
Các nguyên lý ki m thể ử
1 Các nguyên lý 2 Vòng đời
4 Kiểm thử chức năng
3 Kỹ thuật kiểm thử
5. Kiểm thử cấu trúc 6 Quản lý chất lượng
KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM Chương 1
1

Nội dung
Tại sao cần kiểm thử
Quá trình kiểm thử cơ bản
Tâm lý học kiểm thử
Kiểm thử hồi quy và kiểm thử lại
Các kết quả được mong đợi
Mức độ ưu tiên cho các kiểm thử
Các nguyên lý
12 3
456
Kiểm thử phần mềm
2

Các thu t ng c b nậ ữ ơ ả
Kiểm thử (IEEE): Kiểm thử là tiến trình vận
hành hệ thống hoặc thành phần dưới những
điều kiện xác định, quan sát hoặc ghi nhận kết
quả và đưa ra đánh giá về hệ thống hoặc
thành phần đó
3

M t “bug” là gì?ộ
Error (lỗi): một hành động của con người tạo ra một
kết quả không đúng.
Fault (sai sót): là biểu hiện của một lỗi (error) trong
phần mềm
-Nó cũng đc bi t đn nh là m t khi m khuy t ượ ế ế ư ộ ế ế
Nó cũng đc bi t đn nh là m t khi m khuy t ượ ế ế ư ộ ế ế
(deffect) hay m t bugộ
(deffect) hay m t bugộ
-N u đc th c thi m t sai sót (fault) có th gây ra m t ế ượ ự ộ ể ộ
N u đc th c thi m t sai sót (fault) có th gây ra m t ế ượ ự ộ ể ộ
th t b iấ ạ
th t b iấ ạ
Failure (thất bại): sự lệch lạc của phần mềm so với
kết quả và dịch vụ được mong đợi
Failure là một sự kiện, fault là một
trạng thái gây ra bởi một error
Failure là một sự kiện, fault là một
trạng thái gây ra bởi một error 4

Error - Fault - Failure
Một người tạo ra
một error...
… nó tạo ra một fault
trong phần mềm...
…nó có thể gây ra
một failure trong vận
hành phần mềm
5