Mục lục
Phần I: Giới Thiệu Về Kiểm Thử Phần Mềm 3
1.1Khái niệm kiểm thử phần mềm 3
1.2 Mục tiêu của kiểm thử 4
1.3 Những khó khăn của kiểm thử 4
1.4 Các phương pháp kiểm thử 4
1.5 Các kỹ thuật thiết kế trường hợp kiểm thử 4
1.6 Phương pháp thử các mô đun 5
PHẦN II GIỚI THIỆU CHI TIẾT VỀ KIỂM THỬ 5
2.1 Nguyên tắc cơ bản kiểm thử phần mềm. 5
2.2 Các phương pháp kiểm thử 5
2.3 Các kỹ thuật thiết kế trường hợp kiểm thử 7
2.3.1 Kiểm thử hộp đen – Black box testing 7
*Phân Đoạn Tương Đương 8
*Phân tích giá trị biên – Boundary Value Analysis 9
* Kỹ Thuật Cause-Effect Graphing 11
* Đoán lỗi 15
2.3.2 Kiểm thử hộp trắng – White box testing 15
* Kiểm thử đường diễn tiến của chương trình 16
*Kiểm Định Cấu Trúc Điều Kiển 16
* Độ phức tạp lặp (Cyclomatic Complexity) 21
2.3.3 Kiểm thử hộp xám – Gray box testing 22
2.4 Phương pháp thử các mô đun 22
2.4.1 Kiểm thử mô đun 22
2.4.2 Kiểm thử tích hợp – Intergration Test 22
* Kiểm tra top-down 23
* Kiểm tra bottom-up 24
* Kiểm thử hệ thống – System Test 25
* Kiểm thử chấp nhận sản phẩm – Acceptance Test 27
*Kiểm thử big bang Kiểm thử big bang (big bang testing) là một chiến lược kiểm thử hệ thống tiến hành một lần duy nhất khi đã phát triển toàn bộ các mô đun và tích hợp thành một phần mềm hoàn chỉnh Phương pháp này vẫn thường được tiến hành khi phát triển các phần mềm có kích thước nhỏ 28
*Kiểm thử sandwich 28
2.5 Một số kiểm thử khác 28
PHẦN III MỘT SỐ ỨNG DỤNG CỦA KỸ THUẬT KIỂM THỬ 29
Áp dụng kỹ thuật kiểm thử hộp đen: 29
Vẽ đồ thị nguyên nhân – kết quả 29
Xét các trạng thái đầu vào 32
Xét các trạng thái đầu vào thu được các ca kiểm thử như sau: 32
Áp dụng kỹ thuật kiểm thử hộp trắng vào kiểm thử một chương trình . 33
PHẦN VI TỔNG KẾT 38
TÀI LIỆU THAM KHẢO 39
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 mềm, những người phát triển phần mềm và các kỹ sư kiểm thử cùng làm việc để phát hiện lỗi và đảm bảo chất lượng sản phẩm. Một sản phẩm phần mềm được phân phối phải có đầy đủ các chức năng yêu cầu và tương thích với phần cứng của khách hàng.
• Chi phí của kiểm thử chiếm
• 40% tổng công sức phát triển
• >=30% tổng thời gian phát triển
• Kiểm thử tốt sẽ:
• Giảm chi phí phát triển
• Tăng độ tin cậy của sản phẩm phần mềm
Download miễn phí:
Phần I: Giới Thiệu Về Kiểm Thử Phần Mềm 3
1.1Khái niệm kiểm thử phần mềm 3
1.2 Mục tiêu của kiểm thử 4
1.3 Những khó khăn của kiểm thử 4
1.4 Các phương pháp kiểm thử 4
1.5 Các kỹ thuật thiết kế trường hợp kiểm thử 4
1.6 Phương pháp thử các mô đun 5
PHẦN II GIỚI THIỆU CHI TIẾT VỀ KIỂM THỬ 5
2.1 Nguyên tắc cơ bản kiểm thử phần mềm. 5
2.2 Các phương pháp kiểm thử 5
2.3 Các kỹ thuật thiết kế trường hợp kiểm thử 7
2.3.1 Kiểm thử hộp đen – Black box testing 7
*Phân Đoạn Tương Đương 8
*Phân tích giá trị biên – Boundary Value Analysis 9
* Kỹ Thuật Cause-Effect Graphing 11
* Đoán lỗi 15
2.3.2 Kiểm thử hộp trắng – White box testing 15
* Kiểm thử đường diễn tiến của chương trình 16
*Kiểm Định Cấu Trúc Điều Kiển 16
* Độ phức tạp lặp (Cyclomatic Complexity) 21
2.3.3 Kiểm thử hộp xám – Gray box testing 22
2.4 Phương pháp thử các mô đun 22
2.4.1 Kiểm thử mô đun 22
2.4.2 Kiểm thử tích hợp – Intergration Test 22
* Kiểm tra top-down 23
* Kiểm tra bottom-up 24
* Kiểm thử hệ thống – System Test 25
* Kiểm thử chấp nhận sản phẩm – Acceptance Test 27
*Kiểm thử big bang Kiểm thử big bang (big bang testing) là một chiến lược kiểm thử hệ thống tiến hành một lần duy nhất khi đã phát triển toàn bộ các mô đun và tích hợp thành một phần mềm hoàn chỉnh Phương pháp này vẫn thường được tiến hành khi phát triển các phần mềm có kích thước nhỏ 28
*Kiểm thử sandwich 28
2.5 Một số kiểm thử khác 28
PHẦN III MỘT SỐ ỨNG DỤNG CỦA KỸ THUẬT KIỂM THỬ 29
Áp dụng kỹ thuật kiểm thử hộp đen: 29
Vẽ đồ thị nguyên nhân – kết quả 29
Xét các trạng thái đầu vào 32
Xét các trạng thái đầu vào thu được các ca kiểm thử như sau: 32
Áp dụng kỹ thuật kiểm thử hộp trắng vào kiểm thử một chương trình . 33
PHẦN VI TỔNG KẾT 38
TÀI LIỆU THAM KHẢO 39
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 mềm, những người phát triển phần mềm và các kỹ sư kiểm thử cùng làm việc để phát hiện lỗi và đảm bảo chất lượng sản phẩm. Một sản phẩm phần mềm được phân phối phải có đầy đủ các chức năng yêu cầu và tương thích với phần cứng của khách hàng.
• Chi phí của kiểm thử chiếm
• 40% tổng công sức phát triển
• >=30% tổng thời gian phát triển
• Kiểm thử tốt sẽ:
• Giảm chi phí phát triển
• Tăng độ tin cậy của sản phẩm phần mềm
Download miễn phí:
You must be registered for see links