SÁCH - Kiểm thử và đảm bảo chất lượng phần mềm (Thạc Bình Cường & Nguyễn Đức Mận) Full
Kiểm thử và đảm bảo chất lượng phần mềm là một quá trình liên tục, xuyên suốt các giai đoạn phát triển phần mềm nhằm đảm bảo phần mềm được tạo ra thoả mãn các yêu cầu thiết kế và các yêu cầu đó đáp ứng được nhu cầu của người sử dụng. Các kỹ thuật kiểm thử, phương pháp kiểm thử và đảm bảo chất lượng phần mềm, đã và đang được nghiên cứu, phát triển và ứng dụng một cách hiệu quả, 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.
Trước thực tế trên, với mong muốn cung cấp cho sinh viên ngành công nghệ phần mềm những khái niệm, kiến thức và kỹ năng cơ bản ban đầu về kiểm thử phần mềm, về qui trình quản lý chất lượng, đảm bảo chất lượng phần mềm, chúng tôi biên soạn giáo trình Kiểm thử và đảm bảo chất lượng phần mềm (Software Testing and Quality Assurrance) này.
Giáo trình giới thiệu những kiến thức và kỹ năng về việc kiểm thử phần mềm, các công đoạn kiểm thử, các loại kiểm thử, công cụ kiểm thử, xây dựng tài liệu kiểm thử, dữ liệu kiểm thử …. Ngoài ra, giáo trình còn đề cập đến cách xây qui trình đảm bảo chất lượng phần mềm, giới thiệu tổng quan về hệ thống quản lý chất lượng, nguyên tắc, kỹ thuật … để đảm bảo rằng dự án phần mềm sẽ chuyển giao cho khách hàng đúng thời hạn, đúng yêu cầu.
NỘI DUNG:
Chương 1. CÁC KHÁI NIỆM
1.1. Các định nghĩa
1.2. Tổng quan về kiểm thử phần mềm
1.3. Quy trình phần mềm
1.4. Những nguyên tắc cơ bản của kiểm thử phần mềm
1.5. Vòng đời của việc kiểm thử
1.6. Phân loại kiểm thử
1.7. Sự tương quan giữa các giai đoạn phát triển và kiểm thử
1.8. Sơ lược các kỹ thuật và công đoạn kiểm thử
Câu hỏi và bài tập
Chương 2. KIỂM CHỨNG VÀ XÁC NHẬN
2.1. Kiểm chứng và xác nhận
2.2. Phát triển phần mềm phòng sạch (cleanroom software development)
Chương 3. KIỂM THỬ PHẦN MỀM
3.1. Quá trình kiểm thử
3.2. Kiểm thử hệ thống
3.3. Kiểm thử tích hợp
3.4. Kiểm thử phát hành
3.5. Kiểm thử hiệu năng
3.6. Kiểm thử thành phần
3.7. Kiểm thử giao diện
3.8. Thiết kế trường hợp thử (Test case design)
3.9. Tự động hóa kiểm thử (Test automation)
Chương 4. CÁC PHƯƠNG PHÁP KIỂM THỬ
4.1. Phương pháp kiểm thử hộp trắng (white-box)
4.2.Phương pháp kiểm thử hộp đen (black-box)
Câu hỏi và bài tập
Chương 5. KIỂM THỬ TÍCH HỢP
5.1. Tích hợp trên xuống
5.2. Tích hợp từ dưới lên
5.3. Kiểm thử hồi quy
5.4. Gợi ý về việc kiểm thử tích hợp
5.5. Lập tài liệu về kiểm thử tích hợp
Chương 6. KỸ NGHỆ ĐỘ TIN CẬY PHẦN MỀM
6.1. Giới thiệu
6.2. Xác nhận tính tin cậy
6.3. Đảm bảo tính an toàn
6.4. Các trường hợp an toàn và tin cậy được
Câu hỏi và Bài tập
Chương 7. KIỂM THỬ PHẦN MỀM TRONG CÔNG NGHIỆP
7.1. Quy trình kiểm thử phần mềm cơ bản
7.2. Mô hình kiểm tra phần mềm TMM (Testing maturity model)
7.3. Các công cụ kiểm thử (Test tools)
Chương 8. QUẢN LÝ CHẤT LƯỢNG PHẦN MỀM
8.1. Chất lượng quá trình và chất lượng sản phẩm
8.2. Chất lượng quá trình và chất lượng sản phẩm
8.3. Đảm bảo chất lượng và các chuẩn chất lượng
8.4. Lập kế hoạch chất lượng
8.5. Kiểm soát chất lượng
8.6. CMM/CMMi
Chương 9. QUẢN LÝ CẤU HÌNH
9.1. Giới thiệu
9.2. Kế hoạch quản trị cấu hình
9.3. Quản lý việc thay đổi
9.4. Quản lý phiên bản và bản phát hành
9.5. Quản lý bản phát hành
9.6. Xây dựng hệ thống
9.7. Các công cụ CASE cho quản trị cấu hình
Câu hỏi & Bài tập
PHỤ LỤC CÁC CÂU HỎI ÔN TẬP
TÀI LIỆU THAM KHẢO
Kiểm thử và đảm bảo chất lượng phần mềm là một quá trình liên tục, xuyên suốt các giai đoạn phát triển phần mềm nhằm đảm bảo phần mềm được tạo ra thoả mãn các yêu cầu thiết kế và các yêu cầu đó đáp ứng được nhu cầu của người sử dụng. Các kỹ thuật kiểm thử, phương pháp kiểm thử và đảm bảo chất lượng phần mềm, đã và đang được nghiên cứu, phát triển và ứng dụng một cách hiệu quả, 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.
Trước thực tế trên, với mong muốn cung cấp cho sinh viên ngành công nghệ phần mềm những khái niệm, kiến thức và kỹ năng cơ bản ban đầu về kiểm thử phần mềm, về qui trình quản lý chất lượng, đảm bảo chất lượng phần mềm, chúng tôi biên soạn giáo trình Kiểm thử và đảm bảo chất lượng phần mềm (Software Testing and Quality Assurrance) này.
Giáo trình giới thiệu những kiến thức và kỹ năng về việc kiểm thử phần mềm, các công đoạn kiểm thử, các loại kiểm thử, công cụ kiểm thử, xây dựng tài liệu kiểm thử, dữ liệu kiểm thử …. Ngoài ra, giáo trình còn đề cập đến cách xây qui trình đảm bảo chất lượng phần mềm, giới thiệu tổng quan về hệ thống quản lý chất lượng, nguyên tắc, kỹ thuật … để đảm bảo rằng dự án phần mềm sẽ chuyển giao cho khách hàng đúng thời hạn, đúng yêu cầu.
NỘI DUNG:
Chương 1. CÁC KHÁI NIỆM
1.1. Các định nghĩa
1.2. Tổng quan về kiểm thử phần mềm
1.3. Quy trình phần mềm
1.4. Những nguyên tắc cơ bản của kiểm thử phần mềm
1.5. Vòng đời của việc kiểm thử
1.6. Phân loại kiểm thử
1.7. Sự tương quan giữa các giai đoạn phát triển và kiểm thử
1.8. Sơ lược các kỹ thuật và công đoạn kiểm thử
Câu hỏi và bài tập
Chương 2. KIỂM CHỨNG VÀ XÁC NHẬN
2.1. Kiểm chứng và xác nhận
2.2. Phát triển phần mềm phòng sạch (cleanroom software development)
Chương 3. KIỂM THỬ PHẦN MỀM
3.1. Quá trình kiểm thử
3.2. Kiểm thử hệ thống
3.3. Kiểm thử tích hợp
3.4. Kiểm thử phát hành
3.5. Kiểm thử hiệu năng
3.6. Kiểm thử thành phần
3.7. Kiểm thử giao diện
3.8. Thiết kế trường hợp thử (Test case design)
3.9. Tự động hóa kiểm thử (Test automation)
Chương 4. CÁC PHƯƠNG PHÁP KIỂM THỬ
4.1. Phương pháp kiểm thử hộp trắng (white-box)
4.2.Phương pháp kiểm thử hộp đen (black-box)
Câu hỏi và bài tập
Chương 5. KIỂM THỬ TÍCH HỢP
5.1. Tích hợp trên xuống
5.2. Tích hợp từ dưới lên
5.3. Kiểm thử hồi quy
5.4. Gợi ý về việc kiểm thử tích hợp
5.5. Lập tài liệu về kiểm thử tích hợp
Chương 6. KỸ NGHỆ ĐỘ TIN CẬY PHẦN MỀM
6.1. Giới thiệu
6.2. Xác nhận tính tin cậy
6.3. Đảm bảo tính an toàn
6.4. Các trường hợp an toàn và tin cậy được
Câu hỏi và Bài tập
Chương 7. KIỂM THỬ PHẦN MỀM TRONG CÔNG NGHIỆP
7.1. Quy trình kiểm thử phần mềm cơ bản
7.2. Mô hình kiểm tra phần mềm TMM (Testing maturity model)
7.3. Các công cụ kiểm thử (Test tools)
Chương 8. QUẢN LÝ CHẤT LƯỢNG PHẦN MỀM
8.1. Chất lượng quá trình và chất lượng sản phẩm
8.2. Chất lượng quá trình và chất lượng sản phẩm
8.3. Đảm bảo chất lượng và các chuẩn chất lượng
8.4. Lập kế hoạch chất lượng
8.5. Kiểm soát chất lượng
8.6. CMM/CMMi
Chương 9. QUẢN LÝ CẤU HÌNH
9.1. Giới thiệu
9.2. Kế hoạch quản trị cấu hình
9.3. Quản lý việc thay đổi
9.4. Quản lý phiên bản và bản phát hành
9.5. Quản lý bản phát hành
9.6. Xây dựng hệ thống
9.7. Các công cụ CASE cho quản trị cấu hình
Câu hỏi & Bài tập
PHỤ LỤC CÁC CÂU HỎI ÔN TẬP
TÀI LIỆU THAM KHẢO
Không có nhận xét nào: