Phân biệt các kỹ thuật kiểm thử trong kiểm thử phần mềm

Trong bài viết dưới đây, iViettech sẽ giúp bạn phân biệt các kỹ thuật kiểm thử trong kiểm thử phần mềm. Mời bạn cùng đón đọc!

1. Kiểm thử hộp đen (Black box testing):

Đây là một kỹ thuật kiểm thử phần mềm tập trung vào kiểm tra chức năng của hệ thống phần mềm mà không cần biết về hoạt động bên trong của nó. Kỹ thuật này dùng để kiểm tra hệ thống dưới góc độ người dùng, tập trung vào việc kiểm tra xem hệ thống có hoạt động như mong đợi và đáp ứng nhu cầu của người dùng hay không. Tester chỉ biết đầu vào và đầu ra dự kiến của hệ thống chứ không biết hệ thống hoạt động bên trong như thế nào.

Black Box Testing chủ yếu là được thực hiện trong Function test và System test.

Phương pháp này được đặt tên như vậy bởi vì các chương trình phần mềm đối với các tester thì giống như một hộp đen, không thể nhìn thấy gì bên trong. Phương pháp này cố gắng tìm ra các lỗi trong các loại sau:

– Chức năng không chính xác hoặc thiếu.
– Lỗi giao diện.
– Lỗi trong cấu trúc dữ liệu hoặc truy cập cơ sở dữ liệu bên ngoài.
– Hành vi hoặc hiệu suất lỗi.
– Khởi tạo và chấm dứt các lỗi.

2. Kiểm thử hộp trắng (White box testing):

Phương pháp này tập trung vào việc kiểm thử các hoạt động bên trong của một hệ thống phần mềm. Kỹ thuật này được sử dụng để kiểm tra hệ thống từ góc độ của nhà phát triển, tập trung vào kiểm tra logic bên trong, hiệu suất và hiệu quả của hệ thống. Chuyên viên Tester phải có kiến thức đầy đủ về các chi tiết nội bộ của hệ thống, bao gồm cả mã và việc triển khai mã.

Kỹ thuật white box test thích hợp dùng để kiểm thử đơn vị (Unit test).

3. Kiểm thử hộp xám (Gray box testing):

Kiểm thử hộp xám là một kỹ thuật kiểm thử phần mềm kết hợp các cách tiếp cận của cả kiểm thử hộp đen và hộp trắng. Kỹ thuật này được sử dụng để kiểm tra hệ thống từ góc độ của nhà phát triển, trong đó trọng tâm là kiểm tra một số hoạt động bên trong của hệ thống chứ không phải tất cả. Tester phải có một phần kiến thức về các chi tiết bên trong của hệ thống và kỹ thuật này thường được sử dụng trong kiểm thử tích hợp (Intergration test).

Học kiểm thử phần mềm – Cam kết hỗ trợ đúng nghề: https://iviettech.vn/chuong-trinh-dao-tao/48-kiem-thu-phan-mem-3.html

Đăng ký ngay tại đây để nhận ưu đãi giảm 10% học phí: https://iviettech.vn/dang-ky

——————————–
Liên hệ ngay với chúng tôi tại:
🏫 Địa chỉ: 92 Quang Trung, Hải Châu, TP. Đà Nẵng
☎️ Hotline: 02363 888 279

Đối tác tuyển dụng