Nguyễn Ngọc Hải - 1 - 4/26/2013
Trêng ®¹i häc hïng v¬ng
Khoa to¸n - c«ng nghÖ
--------------d ß c------------
ĐỀ TÀI
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Giáo viên hướng dẫn:
Lương Mạnh Bá
Sinh Viên Thực Hiện:
1. Nguyễn Ngọc Hải (Trưởng Nhóm)
2. Nguyễn Xuân Chiến
3. Hạ Ngọc Xuân
Sinh Viên Lớp K6 Tin
Phú Thọ 2011
Nguyễn Ngọc Hải - 2 - 4/26/2013
Mục lục
Phần I: Giới Thiệu Về Kiểm Thử Phần Mềm
1.1Khái niệm kiểm thử phần mềm
Kiểm thử phần mềm là một quá trình liên tục, xuyên suốt mọi giai đoạn
phát triển phần mềm để đảm bảo rằng phần mềm thoả mãn các yêu cầu thiết
kế và các yêu cầu đó đáp ứng các nhu cầu của người dùng. Các kỹ thuật kiểm
thử phần mềm đã, đang được nghiên cứu, và việc kiểm thử phần mềm đã trở
thành qui trình bắt buộc trong các dự án phát triển phần mềm trên thế giới.
Kiểm thử phần mềm là khâu mấu chốt để đảm bảo chất lượng phần mềm,
là đánh giá cuối cùng về đặc tả thiết kế và mã hóa.
Kiểm thử phần mềm là quá trình chạy thử một ứng dụng để phát hiện lỗi
và xem nó có thỏa mãn các yêu cầu đã đặt ra trong quá trình phát triển phần
Thiết kế trường
hợp
kiểm thử
Chuẩn bị dữ
liệu
kiểm thử
Chạy trương
trình với dữ
kiệu kiểm thử
Trường hợp
kiểm thử
dữ liệu
kiểm thử
Kết quả
kiểm thử
Báo cáo
kiểm thử
So sánh kết
quả với
các trường
hợp kiểm thử
Nguyễn Ngọc Hải - 4 - 4/26/2013
Kiểm thử hộp đen – Black box testing
Kiểm thử hộp trắng – White box testing
Kiểm thử hộp xám – Gray box testing
1.6 Phương pháp thử các mô đun
Để kiểm thử một phần mềm, người ta tiến hành kiểm thử theo trình tự sau:
• Kiểm thử môđun
• Kiểm thử tích hợp
• Kiểm thử hệ thống
Phương pháp kiểm tra ngang hàng sản phẩm phần mềm thực hiện bởi những
người nghiên cứu riêng lẻ để tìm ra những lỗi có thể bằng một tiến trình chuẩn
cho trước
Một cuộc thanh tra bao gồm:
Đặc tả phần mềm
Kế hoạch thanh tra
Sản phẩm phần mềm
Điều phối viên
Thanh tra viên
Tác giả phần mềm
Tiến trình thanh tra:
1. Lên kế hoạch
2. Gặp gỡ trước
3. Chuẩn bị
4. Gặp gỡ thanh tra
5. Gia công lại
6. Bám sát
Chú ý: các khâu 3,4,5 có thể thực hiện lặp lại
* Duyệt
Khái niệm:
Là một phương pháp kiểm tra ngang hàng với một người thiết kế hướng nhóm
phát triển đến các hoạt động chú ý của quá trình sản xuất phần mềm, tham gia
đặt câu hỏi và chú thích cho các lỗi có thể có.
Khác biệt với thanh tra:
Cấu trúc mở
Khả năng gợi ý định hướng thay đổi phần mềm
Tiến trình duyệt:
1. Đánh giá đầu vào
2. Chuẩn bị quản lí
3. Lập kế hoạch