KIỂM THỬ TRONG VÒNG ĐỜI PHÁT TRIỂN PHẦN MỀM 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[.]
Trang 1KIỂM THỬ TRONG VÒNG ĐỜI
PHÁT TRIỂN PHẦN MỀM
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 2
Trang 2Nội dung
Vòng đời kiểm thử
Kiểm thử đơn vị Kiểm thử tích hợp Kiểm thử hệ thống Kiểm thử chấp nhận
Kiểm thử phần mềm
Trang 3Vòng đ i c a ki m th ph n m m ờ ủ ể ử ầ ề
Trang 4m m… ề
Quá trình sửa lỗi bao gồm
- Phân loại lỗi, cô lập lỗi tìm ra nguyên nhân
và nơi gây lỗi
- Đưa ra giải pháp sửa lỗi
- Khắc phục lỗi
Trang 5Phân lo i ki m th ạ ể ử
Theo mức độ chi tiết
- Kiểm thử đơn vị
- Kiểm thử hệ thống
- Kiểm thử tích hợp
Dựa trên phương pháp thử nghiệm (thường dùng ở mức kiểm thử đơn vị)
- Kiểm thử hộp đen kiểm tra chức năng
Trang 6Ki m th h p đen ể ử ộ
• Còn gọi là kiểm thử hàm, kiểm thử chức năng
• Tập trung vào hành vi vào/ra Với đầu vào đã biết
ra có thể đoán/tính đầu ra, rồi kiểm tra chương
trình có tạo kết quả như ta đoán/tính.
– Không thể kiểm thử hết các bộ dữ liệu đầu vào
• Bài toán đặt ra là giảm số lượng ca kiểm thử
bằng việc chia không gian đầu vào thành các
miền tương đương
– Sau đó chọn một ca kiểm thử từ mỗi miền tương
đương này.
Trang 7Ki m th h p tr ng ể ử ộ ắ
Còn gọi là kiểm thử cấu trúc, kiểm thử logic
Các tiêu chuẩn bao phủ
Lệnh
Vòng lặp
- 0, 1, >1 lần
Đường đi
Nhánh (if, while, )
Trang 8So sánh ki m th h p tr ng và h p đen ể ử ộ ắ ộ
Hộp trắng
- Số đường đi nhiều khi là vô hạn
- Kiểm tra những gì đã làm, không
phải những gì cần được làm
- Không phát hiện được ca kiểm
thử còn thiếu
- thích hợp cho kiểm thử hệ thống
và tích hợp
Hộp đen
- Dễ bùng nổ tổ hợp về số ca kiểm
thử (dữ liệu đúng và dữ liệu sai)
- Thường không chắc ca kiểm thử
này có phát hiện được lỗi cụ thể
kia hay không
Cần cả hai Kiểm thử hộp trắng và hộp đen là hai thái cực của kiểm thử
Việc lựa chọn ca kiểm thử nằm giữa và phụ thuộc vào
vào
dữ liệu và giải thuật
Hai kỹ thuật là bổ sung cho
Trang 9Mô hình ch V ữ
Trang 10Nội dung
Vòng đời kiểm thử
Kiểm thử đơn vị
Kiểm thử tích hợp Kiểm thử hệ thống Kiểm thử chấp nhận
Kiểm thử phần mềm