Mục lục
Lời giới thiệu
Chương I - Sơ lược về phần mềm và kiểm thử phần mềm
1.1 Một số khái niệm và vấn đề liên quan
1.1.1. Sản phẩm phần mềm là gì?
1.1.2.Thế nào là một lỗi phần mềm?
1.1.3. Tại sao xuất hiện lỗi phần mềm?
1.1.4. Chi phí cho việc sửa lỗi
1.1.5. Kiểin thử phần mềin là gì?
1.2 Các mô hình vòng đời phát triển phần mềm với vấn đề kiểm thử
1.2.1. Mô hình Big-Bang
1.2.2. Mô hình vừa lập trình, vừa sửa lỗi (Code-and-Fix Model)
1.2.3. Mô hình thác nước (Waterfall Model)
1.2.4. Mô hình xoán ốc (Spiral Model)
1.2.5. Nhận xét
Chương II - Các kĩ thuật kiểm thử phần mềm
II. 1. Kĩ thuật kiểm thử hộp đen (Black -Box Testing)
II. 2. Kĩ thuật kiểm thử hộp trắng (White-B ox Tesing)
II.3 Thiết kế các trường hợp kiểm thử
II.3.1. Phân hoạch tương đương (Equivalence Partitioning)
II.3.2. Phân tích giá trị biên (Boundary-Value Analysis)
II.3.3. Kĩ thuật đồ thị nhân quả
III.3.4. Điểu kiện để hoàn thành kiểm thử
II.3.5. Kiểm thử đường dản cơ sở (Basic Path Testing)
II.3.6. Kiểm thử cấu trúc điều khiển
II.3.7. Một ví dụ về thiết kế trường hợp kiểm thử
Chương III: Chiến lược kiểm thử phần mềm
III.1 Một số nguyên lý kiểm thử cần thiết
III.2 Luồng thông tin kiểm thử
III.3 Phương pháp tiếp cận kiểm thử phần mềm
III.3.1. Xác minh và thẩm định
III.3.2. Tổ chức việc kiểm thử
III.3.3. Một chiên lược kiểm thử phần mềm
III.3.4. Điểu kiện để hoàn thành kiểm thử
III.4 Kiểm thử đơn vị kiểm thử modun/thành phần
III.4.1. Vấn đề kiểm thử đưn vị
III.4.2. Các thủ tục kiểm thử đơn vị
III.5 Kiểm thử tích hợp437
III.5.1. Kiểm thử tích hợp từ trên xuống (top-down)
III.5.2. Kiểm thử tích hựp từ dưới lẻn (bottom-up)
III.5.3. Kiểm thử hồi quy
III.5.4. Một sô ghi chú về kiểm thử tích hợp
III.6 . Kiểm thử tính hợp lệ
III.6.1. Điều kiện kiểm thử tính hợp lệ
111.6.2. Duyệt lại cấu hình
111.6.3. Kiểm thử Alpha và Beta
III.7 Kiểm thử hệ thống
111.7.1. Kiểm thử phục hồi
111.7.2. Kiểm thử tính bảo mật
111.7.3. Kiêm thử ứng suất
111.7.4. Kiểm thử khả năng thực hiện
III.8 Kỹ thuật gỡ rối
III.8.1. Quá trình gỡ rối
III.8.2. Phương pháp gỡ rối
Chuơng IV - Kiểm thử hướng đối tượng
IV.1 Các kỹ thuật kiếm thử hướng đối tượng
IV. 1.1. Kiểm thử mỏ hình phàn tích hướng đôi tượng (OOA) và thiết kế hướng đối tượng (OOD)
IV. 1.2. Các trường hợp kiểm thử cho phần mềm hướng đôi tượng
IV.1.3. Khả nâng ứng dụng của các phương pháp kiểm thù tại mức lớp
IV.2 Chiến lược kiểm thử hướng đối tượng
IV.2.1. Kiểm thử đơn vị trong mô hình hướng đối tượng
IV.2.2. Kiểm thử tích hợp trong mô hình hướng đối tượng
IV.2.3. Kiểm thử chức năng và hệ thống trong mô hình hướng đối tượng
IV.3. Kiểm thử với UML
IV.3.1. UML và mô hình kiểm thử
IV.3.2. Biểu đồ Use Case
IV.3.3. Bỉểu đổ lớp (Class Diagram)
IV.3.4. Biếu đổ tuần tự (Sequence Diagram)
IV.3.4. Biếu đổ tuần tự (Sequence Diagram)
IV.3.6. Biéu đồ trạng thái (Statechart Diagram)
IV.3.7. Biểu đồ hợp tác (Collaboration Diagram)
IV.3.8. Biểu đồ thành phần (Component Dỉagram)
IV.3.9. Biểu đổ triển khai (Deployment Diagram)
Chương V - Vấn để quản lí chất lượng phần mềm và tiêu chuẩn kiểm thử phần mềm
VI. Vấn đề quản lý chất lượng phần mềm
V.1.1. Chất lượng phần mềm là gì?
V.1.2 Các hoạt động quản lý chất lượng
V.2 Vấn đề tiêu chuẩn kiểm thử phần mềm
V.2.1. Kiểm thử phần mềm trong một sỗ ngữ cảnh
v.2.2. Mô hình kiểm thử phần mềm
v.2.3. Các mức toàn vẹn và kiêm thử dựa vào rủi ro
v.2.4. Khung kiểm thử phần mềm
Chương VI - Vấn đề tài liệu kiểm thử phần mềm
VI. 1. Tổng quan về vấn đ ề tà i liệu kiểm thử phần mềm
VI.2. Kế hoạch kiểm thử
VI. 3. Đặc tả kiểm thử
VI.3.1. Đặc tả thiết kê kiểm thử
VI .3.2. Đặc tả trường họp kiểm thử
V I.3.3 . Đặc tả thủ tục kiểm thử
VVI.4 Các báo cáo kiểm thử
VI.4.1. Báo cáo chuyên giao các hạng mục kiểm thử
VI.4.2. Báo cáo nhật kí kiểm thử
VI.4.3. Báo cáo vấn đề kiểm thử bấf thường
VI.4.4. Báo cáo tổng kết kiểm thử
VI. 5. M ộ t s ố t à i l iệ u k iểm th ủ g ia i đ o ạ n
VI.5.1 . Tài liệ u kiểm thử đơn vị ( th à n h p h ầ n )
VI.5.2. Tài liệu kiểm thử tích hợp
VI.5.3. Tài liệu kiểm thử hệ thống
VI.5.4. Tài liệu kiểm thử tính hợp lệ
Kết luận
Tài liệu tham khảo