BÀI GING KIM TH PHN MM
BÀI 2:
I. Phương pháp kiểm thử ( Testing Methods)
II. Các giai đoạn kiểm thử (Testing Levels)
III. Quy trình kiểm thử (Testing Process)
PHƯƠNG PHÁP KIỂM THỬ (Testing methods)
Kiểm thử hộp trắng (White Box Testing)
Kiểm thử hộp đen ( Black Box Testing):
Phân vùng tương đương (Equivalence partitioning)
Phân tích giá trị biên (Boundary value analysis)
Vẽ Đồ Thị Nguyên Nhân Kết Quả (Cause-effect Graphing)
Đoán lỗi Error Guessing
PHƯƠNG PHÁP KIỂM THỬ (Testing methods)
Kiểm thử hộp trắng (White Box Testing):
Trong kiểm thử hộp màu trắng, cấu trúc hoặc thuật toán của chương trình đưc đưa
vào xem xét. Các trưng hợp kiểm thử đưc thiết kế dựa vào cấu trúc hoặc cách thức
làm việc của chương trình. Người kiểm th truy cập vào nguồn chương trình
thể kiểm tra , lấy đóm sở để hỗ trợ việc kiểm thử.
Kiểm thử hộp đen ( Black Box Testing):
Trong khi đó kiểm thử hộp đen không yêu cầu kỹ kiểm thử cần phải bất kỳ kiến thức
về hoặc thuật toán của chương trình. kiểm tra các chức năng của hệ thống tức
những hệ thống được cho cần phải làm dựa trên các Đặc tả yêu cầu. Các trường hợp
kiểm thử thường đưc xây dựng xung quanh đó.
Có 2 phương pp:
KIỂM THỬ HỘP ĐEN (Black Box Testing)
phương pháp test dựa trên đầu vào và đầu ra của chương trình để test mà
không quan tâm tới code bên trong được viết ra sao. Tester xem phần mềm
như một hộp đen
Trong khi đó kiểm thử hộp đen không yêu cầu kỹ kiểm thử cần phải có bất
kỳ kiến thức về mã hoặc thuật toán của chương trình. Nó kiểm tra các chức
năng của hệ thống tức là những gì hệ thống được cho là cần phải làm dựa
trên các Đặc tả yêu cầu. Các trường hợp kiểm thử thường được xây dựng
xung quanh đó.
Phân vùng tương đương(Equivalence partitioning)
Chia (partition) đầu vào thành những nhóm tương đương nhau (equivalence).
Nếu một giá trị trong nhóm hoạt động đúng thì tất cả các giá trị trong nhóm
đó cũng hoạt động đúng và ngược lại
Mục đích : Giảm đáng kể số ng test case cần phải thiết kế vì với mỗi
lớp tương đương ta chỉ cần test trên các phần tử đại diện
Thiết kế Test-case bằng phân lớp tương đương tiến hành theo 2 bước:
(1). Xác định các lớp tương đương
(2). Xác định các ca kiểm thử.