Nội dung• Tổng quan • Yêu cầu đối với kiểm thử • Các giai đoạn kiểm thử • Các kỹ thuật kiểm thử... Tổng quan• Tên module, chức năng muốn kiểm thử • Dữ liệu vào – Dữ liệu của chương trình
Trang 1KIỂM THỬ PHẦN MỀM
GVHD: Phạm Minh Đương
Trang 2Nội dung
• Tổng quan
• Yêu cầu đối với kiểm thử
• Các giai đoạn kiểm thử
• Các kỹ thuật kiểm thử
Trang 3Tổng quan
• Tên module, chức năng muốn kiểm thử
• Dữ liệu vào
– Dữ liệu của chương trình
– Môi trường thử nghiệm
– Thứ tự thao tác
• Kết quả mong muốn
• Kết quả thực tế
Trang 4Yêu cầu đối với kiểm thử
• Tính lặp lại
– Kiểm thử phải được lặp lại
– Dữ liệu, trạng thái pải được mô tả
Trang 5Các giai đoạn kiểm thử
Trang 6Kiểm thử đơn vị
• Sử dụng kỹ thuật hộp trắng
• Dựa vào hồ sơ thiết kế
– Xây dựng các bộ dữ liệu thử nghiệm
– Khả năng phát hiện lỗi lớn nhất
Trang 7• Từ trên xuống (top – down)
• Từ dưới lên (buttom – up)
Trang 9Kiểm thử beta
• Mở rộng của alpha testing
• Thực hiện bởi số lượng người dùng lớn
• Tiến hành ngẫu nhiên không có sự hướng dẫn của nhà phát triển
• Thông báo lỗi cho nhà phát triển
Trang 11Các kỹ thuật kiểm thử
• Phương pháp hộp đen (kiểm thử chức năng)
• Phuơng pháp hộp trắng (kt cấu trúc)
Trang 13• Nguyên tắc: Phương pháp kết hợp đem
chọn lọc đặc tả số liệu thử nghiệm rồi phân lớp các số liệu theo số liệu nhập và số liệu kết quả
• Cách chọn các bộ số liệu thử nghiệm:
+ Bước 1: phân lớp không gian thử
nghiệm: tham số nhập và kết quả xuất
+ Bước 2: Chọn phần tử đại diện
Phương pháp hộp đen
Trang 16Phương pháp hộp đen
• Bước 2: Chọn các phần tử đại diện.
Trang 17Bước 1: tìm con đường thực hiện.
Bước 2: chọn bộ số liệu thử nghiệm.
Trang 19Phuơng pháp hộp trắng
• Các con đường thực hiện có thể có:
Trang 21Q&A