1
Ch ng 5: Ki m th (Testing)ươ
Ch ng 5: Ki m th (Testing)ươ
2
N i dung
N i dung
Khái ni m ki m th ph n m m
M t s đ c đi m c a ki m th ph n m m
T i sao ki m th l i c n thi t? ế
Quy trình ki m th
Các m c đ test
K thu t thi t k test ế ế
Vai trò c a Tester
Công vi c Tester
Tài li u tham kh o
3
Ki m th là gì?
… that can
cause a failure
in operation
A person makes
an error ... … that creates
a fault (bug,
defect) in the
software ...
Khái ni m ki m th ph n m m
Khái ni m ki m th ph n m m
4
Khái ni m ki m th ph n m m
Khái ni m ki m th ph n m m
Ki m th ph n m m quá trình th c thi ph n m m v i m c
tiêu tìm ra l i
Glen Myers, 1979
Kh ng đ nh đ c ch t l ng c a ph n m m đang xây ượ ượ
d ng
Hetzel, 1988
5
M t s đ c đi m ki m th PM
M t s đ c đi m ki m th PM
Ki m th ph n m m giúp tìm ra đ c s hi n di n c a l i ượ
nh ng không th ch ra s v ng m t c a l iư
Dijkstra
M i ph ng pháp đ c dùng đ ngăn ng a ho c tìm ra l i ươ ượ
đ u sót l i nh ng l i khó phát hi n h n ơ
Beizer
Đi u x y ra n u vi c ki m th không tìm đ c l i trong ế ượ
ph n m m ho c phát hi n quá ít l i
Ph n m m có ch t l ng quá t t ượ
Quy trình/Đ i ngũ ki m th ho t đ ng không hi u qu