Professional Documents
Culture Documents
Bai 1 - Co Ban Ve KTPM
Bai 1 - Co Ban Ve KTPM
1
NỘI DUNG
2
NỘI DUNG
3
Chất lượng PM dưới các góc nhìn khác
nhau
Người dùng (User): phù hợp với yêu cầu sử dụng
4
Tam giác chất lượng
5
Kiểm thử phần mềm là gì?
11
Kiểm thử phần mềm là gì?
12
Mục tiêu của KTPM
13
Kiểm thử giữa tưởng tượng và thực tế
Kiểm thử là dễ dàng Kiểm thử có thể rất khó khăn. Kiểm
thử một ứng dụng cho TH sử dụng có
thể cần số test case tối thiểu nhưng
đòi hỏi kỹ năng phân tích cao.
Bất kỳ ai cũng có thể thực hiện kiểm Kiểm thử đòi hỏi nhiều kỹ năng
thử thủ công
Kiểm thử đảm bảo 100% phần mềm Kiểm thử cố gắng tìm càng nhiều lỗi,
không còn lỗi khiếm khuyết càng tốt. Xác định tất cả
các lỗi, khiếm khuyết là điều không
thể.
Kiểm thử tự động mạnh hơn kiểm thử Kiểm thử tự động 100% không thể
thủ công thực hiện được. Kiểm thử thủ công
cũng cần thiết
14
Kiểm thử (testing) & dò lỗi (debugging)
Thực hiện bởi KTV (đội kiểm thử) Thực hiện bởi LTV (đội LTV)
Mục đích là tìm ra càng nhiều lỗi, càng Mục đích là để loại bỏ những lỗi đó
nhiều khiếm khuyết càng tốt
15
NỘI DUNG
16
Tại sao kiểm thử là cần thiết?
17
Lỗi phần mềm
18
Ví dụ: lỗi phần mềm
19
Ví dụ: lỗi phần mềm
Error, Lỗi Lỗi do hành vi của con người tạo ra kết quả
Mistake không chính xác
Bug “Con bọ” Lỗi trong quá trình lập trình của LTV
Fault Sai sót Quá trình, bước thực hiện, hoặc định nghĩa dữ
liệu không chính xác. Kết quả của một Error.
21
Mối quan hệ giữa failure, fault và error
22
Chi phí sửa lỗi Phần mềm
26
NỘI DUNG
27
Lỗi phần mềm
28
Những nguyên nhân gây lỗi
29
Những nguyên nhân gây lỗi
30
Những nguyên nhân gây lỗi
31
Những nguyên nhân gây lỗi
32
NỘI DUNG
33
Công việc của Tester
34
Các kỹ năng cần thiết của Tester
35
Các kỹ năng cần thiết của Tester
36
NỘI DUNG
37
Bảy nguyên tắc trong KTPM
38
Bảy nguyên tắc trong KTPM
39
Bảy nguyên tắc trong KTPM
40
Bảy nguyên tắc trong KTPM
41
Bảy nguyên tắc trong KTPM
42
Bảy nguyên tắc trong KTPM
44
Bảy nguyên tắc trong KTPM
45
NỘI DUNG
46
Một số khái niệm, thuật ngữ liên quan
47
Một số khái niệm, thuật ngữ liên quan
48
Một số khái niệm, thuật ngữ liên quan
50
Tài liệu tham khảo
Bộ môn CNPM - Khoa CNTT, Đề cương Kiểm thử phần mềm, Đại
học Sư phạm Kỹ Thuật Hưng Yên.
https://www.guru99.com/software-testing-introduction-
importance.html
https://www.guru99.com/software-testing-seven-principles.html
http://learntesting123.blogspot.com/2015/03/software-quality.html
http://hockiemthu.com/su-khac-nhau-giua-qa-qc-testing/
https://viblo.asia/p/10-dieu-ban-nen-lam-neu-muon-tro-thanh-mot-
tester-gioi-xQMkJRpLkam
51
TỔNG KẾT
QUESTION/ ANSWER
52