Từ vựng trong lĩnh vực kiểm thử phần mềm

1. Giới thiệu Các bạn new tester thường hay gặp khó khăn khi report bug bằng tiếng Anh vì gặp những từ chuyên ngành hoặc không hiểu dùng từ nào cho hợp lý. Dưới đây là những từ dùng để report bug mà mình hay sử dụng nên muốn chia sẻ cho các bạn mới làm test, mình sẽ cố gắng hoàn thiện để có đầy ...

Tác giả: Hoàng Hải Đăng viết 15:29 ngày 12/08/2018

Cấu hình VSFTP trên Centos 7

Giới thiệu: vsftpd là một FTP Server Stand Alone được phân phối bởi Red Hat Enterprise Linux. Mô hình vsftpd có 3 thuộc tính chính là: Sự phân chia rõ rệt giữa tiến trình mang đặc quyền và tiến trình không mang đặc quyền. Các task cần các đặc quyền được xử lý bởi các tiến trình có ít ...

Tác giả: Tạ Quốc Bảo viết 15:29 ngày 12/08/2018

[Android O] Phần 3: Notification Channels (Kênh thông báo)

Trước mắt, để có thể sử dụng các tính năng mới của phiên bản Android O, các bạn tham khảo bài viết trước của mình tại Android O Phần 2: Migrating ứng dụng sang Android O Ở bài viết này mình sẽ giới thiệu cách sử dụng 1 tính năng nổi bật mới của Android O là Notification Channels (Kênh thông ...

Tác giả: Trịnh Tiến Mạnh viết 15:29 ngày 12/08/2018

Bootstrap Modal LightBox

Trong bài trước mình có demo làm nào để có thể sử dụng multi bootstrap modal với next và prev button. Link: https://viblo.asia/p/multiple-bootstrap-modals-with-nextprev-buttons-Eb85oEp4Z2G Mỗi popup là 1 step hoặc faq mà chúng ta muốn người dùng focus vào theo thứ tự. Trong phần này mình sẽ sử dụng ...

Tác giả: Trịnh Tiến Mạnh viết 15:29 ngày 12/08/2018

Cài đặt redmine trên Centos

Như chúng ta đã biết Redmine là công cụ quản lý task rất tiện dụng cho các công ty lập trình phần mềm. Nó vừa miễn phí - mã nguồn mở, tích hợp với SVN, và cả LDAP để chứng thực người dùng. Các bạn có thể xem thêm thông tin về dự án tại đây: http://www.redmine.org/projects/redmine/wiki/Redmine_ ...

Tác giả: Hoàng Hải Đăng viết 15:29 ngày 12/08/2018

Cung cấp các bằng chứng kiểm thử của bạn

Nhiều tester có một xu hướng ghi lại quá trình làm việc để giảm thiểu các thông tin mất mát không đáng có. Điều này có thể làm từ khi chuẩn bị cho giai đoạn test, thực thi test hay giai đoạn kết thúc với kết quả là " Passed". Thách thức đến khi vấn đề được tìm thấy sau đó, có thể sau khi đã kết ...

Tác giả: Hoàng Hải Đăng viết 15:29 ngày 12/08/2018

Làm thế nào để quản lý rủi ro trong suốt quá trình lập kế hoạch kiểm thử (test planning phase)

Cuộc sống thì đầy những rủi ro và các dự án phần mềm cũng vậy. Bất cứ thứ gì cũng có thể gây ra sai lầm trong bất kì thời gian nào. Chúng ta phải luôn luôn cảnh giác để hành động một cách đúng đắn. Nhưng điều gì chắc chắn rằng sẽ không có gì sai và khi nào chúng ta biết được điều gì đó sẽ xảy ra? ...

Tác giả: Bùi Văn Nam viết 15:29 ngày 12/08/2018

Học webpack cơ bản trong 15 phút

Ngày nay, trong lập trình web cùng với sự ra đời của các framework javascript mạnh mẻ như Vuejs, React, Angular...làm cho website tải nhanh hơn, tương tác với người dùng cao hơn, còn giúp cho giảm tải cho server. Cái gì cũng có lợi hại của nó phải không các bạn. Cùng với những lợi ích trên ...

Tác giả: Trịnh Tiến Mạnh viết 15:29 ngày 12/08/2018

Accessors in ruby

Khi thiết kế lớp, với mỗi thuộc tính chúng ta sẽ định nghĩa 2 phương thức là getter và setter, mục đích của 2 phương thức này là để truy xuất dữ liệu và chỉnh sửa chúng. Trong Ruby thì có sẵn 3 phương thức là attr_reader, attr_writer và attr_accessor dùng để tự tạo các phương thức getter và ...

Tác giả: Hoàng Hải Đăng viết 15:29 ngày 12/08/2018

12 nhiệm vụ của một kỹ sư kiểm thử Agile chuyên nghiệp - P2

7. Xác thực các bản vá Được rồi, đây không phải chuyện gì mới mẻ. Từ trước tới giờ bạn vẫn cứ phải xác thực các bản vá lỗi đó thôi. Nhưng những bản vá này có thể đã được thực hiện hàng tuần thậm chí hàng tháng trước, và bạn chỉ có thể kiểm thử chúng khi một bản build đầy đủ được chuyển tới cho ...

Tác giả: Trịnh Tiến Mạnh viết 15:29 ngày 12/08/2018

Hello world - Kotlin

Kotlin một ngôn ngữ mới được phát triển bởi JetBrains. Tại sao chúng ta nên sử dụng Kotlin? Lý do là đây. Một ngôn ngữ hiện đại dễ sử dụng. Sau đây chúng ta sẽ tìm hiểu làm sao để xây dựng một ứng dụng Hello world với Kotlin. Đầu tiên chúng ta cần: Androis Studio 3.0 trở lên Để cài đặt ...

Tác giả: Bùi Văn Nam viết 15:29 ngày 12/08/2018

5 Theme WordPress tốt nhất cho Website Education

Hiện nay các phương pháp học online đang rất phổ biến. Những khoá học tiếng anh, kỹ năng hoặc ngữ pháp online đang rất hot. Việc phát triển 1 Website về education không hề đơn giản vì các yêu cầu về các tính năng đăng ký khoá học, thanh toán khoá học hay đơn giản là video khoá học. Vì vậy tôi xin ...

Tác giả: Trịnh Tiến Mạnh viết 15:29 ngày 12/08/2018

Tất tần tật về UIWebView

Hiểu rõ từ cơ bản Để cho dễ hiểu ban đầu, bạn hãy tải source code demo trước: https://github.com/oNguyenVanThieu/UIWebView Chạy thử, rồi xem kỹ lại log xem </p> <div class= Tác giả: Bùi Văn Nam viết 15:29 ngày 12/08/2018

Những câu hỏi phổ biến và câu trả lời về Database Testing dành cho QA

Trong quá trình làm công việc QA, chúng ta thường phải làm việc với Cơ sở dữ liệu. Do đó, đối với những bạn muốn ứng tuyển vào vị trí QA hoặc Tester, thì việc trải qua cuộc phỏng vấn là điều tất yếu. Trong quá trình phỏng vấn, nhà tuyển dụng sẽ đề cập tới những nội dung liên quan tới CSDL. Dưới ...

Tác giả: Bùi Văn Nam viết 15:29 ngày 12/08/2018

Những điều QA, Tester nên biết về quá trình quản lý Release và Deploy

Trong cuộc họp nhóm của chúng tôi hôm nay, người quản lý đã kiểm tra với tất cả mọi người về sự “sẵn sàng đêt thực hiện test execution” của họ . Ông đã đề cập đến "code sẽ sẵn sàng cho QA vào buổi sáng ngày codei". Ông đã làm gì khi ông nói "code sẽ sẵn sàng", có nghĩa là các ...

Tác giả: Hoàng Hải Đăng viết 15:29 ngày 12/08/2018

Kiểm tra hiệu suất hoạt động của CSS với trình duyệt Firefox

Trong bài này mình sẽ giới thiệu một công cụ hữu ích của trình duyệt Firefox, với tính năng này sẽ cho phép chúng ta kiểm tra những hành động xảy ra với CSS. Qua đó chúng ta nhìn thấy những hành động những thay đổi trong quá trình làm việc của CSS với trình duyệt, và ta có những ý tưởng tốt hơn ...

Tác giả: Hoàng Hải Đăng viết 15:29 ngày 12/08/2018

Hạt cơ bản trong sản phẩm - What you do is what you think

Welcome back, hôm nay tôi sẽ bàn tiếp về các yếu tố cần chú ý khi làm sản phẩm phần mềm mà nhiều khi chúng ta bỏ qua, kết hợp với mindset tối giản hóa. Như trong bài viết về tối giản, tôi có đề cập rằng đôi khi phần mềm của chúng ta có nhiều yếu tố phức tạp không thể tránh, vì vậy giải pháp của ...

Tác giả: Bùi Văn Nam viết 15:28 ngày 12/08/2018

Angular JS 1 cho người mới bắt đầu (phần 1)

Angular là framework javascript mạnh mẽ. Angular tăng cường HTML cho các ứng dụng web. Nó có chức năng để giảm bớt quá trình phát triển ứng dụng web. Từ nhiều năm trước,khi HTML mới bắt đầu, nó được dự định để xây dựng trang web hoặc có thể nói đó là một cách để hiển thị tài liệu tĩnh, không để xây ...

Tác giả: Hoàng Hải Đăng viết 15:28 ngày 12/08/2018

Bắt Đầu với Javascript (P2)

Trong phần này sẽ nói về một số ngữ pháp cơ bản, khai báo biến của JavaScript. 1. Basic. JavaScript mượn hầu hết cú pháp của nó từ Java, nhưng cũng chịu ảnh hưởng của Awk, Perl và Python. JavaScript phân biệt chữ hoa chữ thường và sử dụng bộ ký tự Unicode. Trong JavaScript, các câu lệnh ...

Tác giả: Trịnh Tiến Mạnh viết 15:28 ngày 12/08/2018

Tìm hiểu về testing API sử dụng QTP

1. Định nghĩa về QTP QTP là công cụ kiểm thử giúp tester thực hiện kiểm tra tự động để xác định bất kỳ errors, defects hoặc bất kỳ lỗi nào trái với kết quả mong đợi của hệ thống trong khi thực hiện test. Nó được thiết kế bởi Mercury Interactive và sau đó được mua bởi HP. 2. Vì sao mà QTP là ...

Tác giả: Hoàng Hải Đăng viết 15:28 ngày 12/08/2018