Bài giảng Đảm bảo chất lượng phần mềm: Phần 1
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Đảm bảo chất lượng phần mềm: Phần 1 ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM Bài giảng cho sinh viên ngành Công nghệ thông tin Đỗ Thị Bích Ngọc Hà Nội - 2020 MỞ ĐẦU Trước những thách thức trong quá trình phát triển phần mềm, việc đảm bảo chất lượng phần mềm (Software Quality Assurance-SQA) là hết sức quan trọng, đòi hỏi phải nghiên cứu một cách nghiêm túc để thực thi hiệu quả. Tài liệu này cung cấp những kiến thức cơ bản về chất lượng phần mềm, đảm bảo chất lượng trong một dự án phát triển phần mềm. Qui trình xây dựng hệ thống đảm bảo chất lượng phần mềm cũng được trình bày trong nội dung bài giảng. Qua đó, sinh viên hiểu được cách thức xây dựng một hệ thống đảm bảo chất lượng phần mềm và vai trò của những thành viên trong hệ thống. Một số chuẩn đảm bảo chất lượng cũng được giới thiệu trong chương cuối. Thông qua nội dung bài giảng sinh viên cũng sẽ nắm được kỹ năng rà soát và kiểm thử phần mềm. Nội dung bài giảng được xây dựng trong bảy chương: Chương 1. Giới thiệu đảm bảo chất lượng phần mềm Những khái niệm mở đầu của tài liệu được giới thiệu trong Chương 1. Bắt đầu với khái niệm phần mềm, chất lượng phần mềm và đảm bảo chất lượng phần mềm, phần tiếp theo phân tích các tiêu chí chất lượng phần mềm. Chương 2. Tích hợp các hoạt động đảm bảo chất lượng phần mềm vào vòng đời phát triển phần mềm Chương 2 đề cập đến các thành phần đảm bảo chất lượng phần mềm trong vòng đời dự án phần mềm. Những nội dung được trình bày trong chương này bao gồm : phân tích một số mô hình phát triển phần mềm phổ biến. Sau đó, chương 2 đề cập đến các mức độ kiểm thử phần mềm. Chương 3. Các hoạt động rà soát Chương 3 trình bày về hoạt động rà soát cho các loại tài liệu được tạo trong quá trình phát triển phần mềm. Chương 3 trình bày các nguyên tắc và phương pháp thực hiện rà soát cũng như một số checklist rà soát mẫu. Chương 4. Kiểm thử phần mềm Chương 4 đề cập đến các khái niệm cơ bản trong kiểm thử phần mềm. Những nội dung được trình bày trong chương này bao gồm : khái niệm cơ bản, các mức kiểm thử, quá trình kiểm thử, cũng như ca kiểm thử. Chương 5: Kỹ thuật kiểm thử hộp đen và hộp trắng 2 Chương này trình bày 2 kỹ thuật chính dùng trong thiết kế ca kiểm thử. Các kỹ thuật kiểm thử hộp đen để kiểm thử chức năng, nghiệp vụ của hệ thống. Các kỹ thuật kiểm thử hộp trắng để kiểm thử code, kiểm thử đơn vị. Chương 6. Các công cụ hỗ trợ đảm bảo chất lượng phần mềm Chương 6 đề cập đến các loại công cụ được dùng trong kiểm thử phần mềm. Những nội dung được trình bày trong chương này bao gồm : các phần mềm phục vụ quản lý kiểm thử, các công cụ hỗ trợ kiểm thử, và các công cụ hỗ trợ kiểm thử tự động cho cả kiểm thử chức năng và kiểm thử phi chức năng. Chương 7. Các chuẩn, chứng chỉ và hoạt động đánh giá Chương này đề cập tới các chuẩn quản lý chất lượng như ISO, CMM/CMMI, trong đó đi sâu vào CMM/CMMI. Phụ lục Gồm 3 phụ lục : - Trình bày về các lỗi thường gặp khi viết chương trình. - Trình bày một số hướng dẫn cho các loại kiểm thử - Một test plan mẫu 3 CHƯƠNG 1: GIỚI THIỆU ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM ............................................ 7 1.1 Khái niệm phần mềm ........................................................................................................................... 7 1.2 Các nguyên nhân gây ra lỗi phần mềm ................................................................................................. 8 1.2.1 Một số ví dụ điển hình về lỗi phần mềm ........................................................................................... 8 1.2.2 Lỗi phần mềm .................................................................................................................................. 13 1.2.3 Nguyên nhân gây ra lỗi phần mềm .................................................................................................. 14 1.3 Đảm bảo chất lượng phần mềm......................................................................................................... 17 1.3.1 Khái niệm ......................................................................................................................................... 17 1.3.2 Mục tiêu đảm bảo chất lượng phần mềm ....................................................................................... 18 1.3.3 Xác minh, thẩm định và đánh giá chất lượng .................................................................................. 18 1.4 Các tiêu chí chất lượng ...................................................................................................................... 19 1.5 Các tiêu chí chất lượng ảnh hưởng tới hoạt động đảm bảo chất lượng phần mềm như nào. ............. 23 CHƯƠNG 2: TÍCH HỢP CÁC HOẠT ĐỘNG ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM VÀO VÒNG ĐỜI PHÁT TRIỂN PHẦN MỀM ..................................................................................................... 25 2.1 Các phương pháp phát triển phần mềm............................................................................................. 25 2.2 Các hoạt động đảm bảo chất lượng phần mềm. ................................................................................. 29 2.2.1 Đảm bảo chất lượng hợp đồng........................................................................................................ 29 2.2.2 Đảm bảo chất lượng đặc tả ............................................................................................................. 30 2.2.3 Đảm bảo chất lượng phân tích, thiết kế .......................................................................................... 32 2.2.4 Đảm bả ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Đảm bảo chất lượng phần mềm Đảm bảo chất lượng phần mềm Nguyên nhân gây ra lỗi phần mềm Hoạt động đảm bảo chất lượng phần mềm Hoạt động rà soát phần mềm Kiểm thử phần mềmGợi ý tài liệu liên quan:
-
Bài giảng Kiểm thử phần mềm: Bài 2
34 trang 318 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
Nghiên cứu chất lượng phần mềm: Phần 2
126 trang 83 0 0 -
Bài giảng Kiểm thử và đảm bảo chất lượng phần mềm: Chương 2
27 trang 57 0 0 -
Nhập môn kiểm thử phần mềm: Chương 1 - Trần Duy Hoàng
33 trang 55 0 0 -
Bài giảng Kiểm thử phần mềm - Chương 2: Quy trình kiểm thử phần mềm
19 trang 45 0 0 -
Báo cáo Phân tích, thiết kế phần mềm nhúng
4 trang 43 0 0 -
Báo cáo Điện toán đám mây của Google và ứng dụng xây dựng hệ thống quản lý dịch vụ
9 trang 42 0 0 -
Bài tập lớn Kỹ thuật phần mềm: Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java
38 trang 42 0 0 -
Nghiên cứu chất lượng phần mềm: Phần 1
105 trang 40 0 0 -
Giáo trình Kiểm thử và đảm bảo chất lượng phần mềm: Phần 1
96 trang 37 0 0 -
Bài giảng Đảm bảo chất lượng phần mềm: Duy trì chất lượng - Nguyễn Anh Hào
20 trang 36 0 0 -
72 trang 35 0 0
-
Báo cáo Nghiên cứu đề xuất xây dựng mạng xã hội học tập tại Việt Nam
12 trang 34 0 0 -
Bài giảng Kiểm thử - Chương 6: Kiểm thử phần mềm
63 trang 34 0 0 -
Bài giảng Kiểm thử phần mềm: Bài 4
12 trang 33 0 0 -
Đảm bảo chất lượng phần mềm cho quá trình bảo trì phần mềm
10 trang 33 0 0 -
Bài giảng Đảm bảo chất lượng phần mềm: Đặc tả phần mềm - Nguyễn Anh Hào
20 trang 33 0 0 -
Báo cáo Phát triển mẫu thiết kế phần mềm và ứng dụng
3 trang 32 0 0 -
Bài giảng Kiểm thử phần mềm: Chương 2 - Nguyễn Văn Hiệp
23 trang 32 0 0