Thứ Ba, 18 tháng 11, 2014

BLACK BOX TESTING




kiem-thu-hop-den
Khái niệm: Black-box testing sử dụng mô tả bên ngoài của phần mềm để kiểm thử, bao gồm các đặc tả (specifications), yêu cầu (requirements) và thiết kế (design). Không có sự hiểu biết cấu trúc bên trong của phần mềm. Các dạng đầu vào có dạng hàm hoặc không , hợp lệ và không không hợp lệ và biết trước đầu ra.


Đặc điểm: Được sử dụng để kiểm thử phần mềm  tại mức : mô đun, tích hợp, hàm, hệ thống và chấp nhận.
- Lợi điểm của kiểm thử hộp đen là khả năng đơn giản hoá kiểm thử tại các mức độ được đánh giá là khó kiểm thử
test-manual
- Yếu điểm là khó đánh giá còn bộ giá trị nào chưa được kiểm thử hay không

Các kỹ thuật chính của kiểm thử hộp đen:
Decision Table testing
Pairwise testing
State transition tables
Tests of Customer Requirement
Failure Test Cases
Decision Table Testing:
Là cách xây dựng một bộ các giá trị kiểm thử đầy đủ không cần biết cấu trúc bên trong của phần mềm.
Bảng quyết định được xây dựng dựa vào
Trong đó :
Condition : input

Action : output

blackbox-testing
Pairwise testing: là cách phối hợp các đầu vào để tạo ra bộ giá trị kiểm thử.

-         Ở ví dụ này Bộ có thể chọn của X=1 | 2; Y= Q | R , Z= 5 | 6
Hạn chế: số lượng giá trị của mỗi đầu vào tăng tạo ra sự tăng nhanh trong các trường hợp thử. Có thể gặp phải lỗi trong việc kết hợp các giá trị đôi khi không xảy ra
Ưu điểm: Xét được hết các trường hợp đầu vào kể cả trường hợp ngẫu nhiên của người dùng. Dựa vào các yêu cầu của khách hàng để tạo ra các bộ giá trị kiểm thử.
State transition tables: Là bảng mô tả sự chuyển trạng thái tương ứng với giá trị đầu vào tương ứng.




Không có nhận xét nào:

Đăng nhận xét