Bài giảng Kiểm thử phần mềm - ĐH Phạm Văn Đồng
Số trang: 126
Loại file: pdf
Dung lượng: 2.13 MB
Lượt xem: 27
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng được thiết kế dành cho sinh viên đại học ngành Công nghệ thông tin. Nội dung gồm có 5 chương, cung cấp cho người học những kiến thức như: Giới thiệu về kiểm thử; Kiểm thử trong quy trình phát triển phần mềm; Kiểm thử chức năng-Kiểm thử cấu trúc; Thiết kế các trường hợp kiểm thử;...Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Kiểm thử phần mềm - ĐH Phạm Văn Đồng TRƯỜNG ĐẠI HỌC PHẠM VĂN ĐỒNG KHOA CÔNG NGHỆ THÔNG TIN VÕ ĐỨC LÂN BÀI GIẢNG KIỂM THỬ PHẦN MỀM (Dùng cho sinh viên các lớp đại học Công nghệ thông tin) Quảng Ngãi, 07 - 2020 TRƯỜNG ĐẠI HỌC PHẠM VĂN ĐỒNG KHOA CÔNG NGHỆ THÔNG TIN VÕ ĐỨC LÂN BÀI GIẢNG KIỂM THỬ PHẦN MỀM (Dùng cho sinh viên các lớp đại học Công nghệ thông tin) Lưu hành nội bộ MỤC LỤC LỜI NÓI ĐẦU ....................................................................................................................... 1 CHƯƠNG 1 GIỚI THIỆU VỀ KIỂM THỬ ............................................................................ 2 1.1 Khái niệm lỗi ............................................................................................................. 4 1.2 Khái niệm kiểm thử .................................................................................................. 6 1.3. Các bước kiểm thử ................................................................................................ 11 1.4. Kiểm chứng và hợp thức hóa .............................................................................. 13 1.5. Khái niệm hoạt động kiểm thử ............................................................................ 13 1.6. Các nguyên tắc kiểm thử ..................................................................................... 15 1.7. Các khó khăn của kiểm thử ................................................................................. 19 1.7.1 Khó khăn liên quan đến quy trình phát triển phần mềm ........................... 19 1.7.2 Khó khăn về mặt con người ........................................................................... 19 1.7.3 Khó khăn về mặt kĩ thuật ............................................................................... 20 1.8 Kết luận ............................................................................................................... 20 Câu hỏi và bài tập ............................................................................................................ 21 CHƯƠNG 2 KIẾM THỬ TRONG QUY TRÌNH PHÁT TRIỂN PHẦN MỀM ................... 22 2.1. Các kĩ thuật kiểm thử ........................................................................................... 22 2. 1. 1. Phân nhỏm các kĩ thuật kiểm thử.............................................................. 22 2.1.2 Sự hiệu quả của các kĩ thuật kiểm thử ......................................................... 25 2.1.3. Mục tiêu cùa các nhóm kĩ thuật kiểm thử .................................................. 26 2.2. Các quy trình phát triển phần mềm .................................................................... 28 2.2.1 Quy trình thác nước ........................................................................................ 28 2.2.2.Quy trình V ....................................................................................................... 29 2.2.3. Quy trình xoắn ................................................................................................ 30 2.2.4.Quy trình hợp nhất .......................................................................................... 30 2.2.5. Nhận xét .......................................................................................................... 31 2.3 Các hoạt động kiểm thử trong quy trình phát triển phần mềm ........................ 32 2.3.1. kiểm thử đơn vị ............................................................................................... 33 2.3.2. Kiểm thử tích hợp .......................................................................................... 35 2.3.3. Kiểm thử hệ thống ......................................................................................... 38 2.3.4. Kiểm thử hồi quy ............................................................................................ 40 2.3.5. Kiểm thử chấp nhận ....................................................................................... 40 2.4. Kết luân .................................................................................................................. 42 Câu hỏi và bài tập ............................................................................................................ 42 CHƯƠNG 3 KIỂM THỬ CHỨC NĂNG - KIỂM THỬ CẤU TRÚC .................................. 43 3.1. Kiểm thử giá trị biên ............................................................................................. 44 3.2. Kiểm thử giá trị đặc biệt ....................................................................................... 50 3.3. Kiểm thử lớp tương đương ................................................................................... 50 3.4. Kiểm thử dựa trên bảng quyết định .................................................................... 57 3.5. Kiểm thử dựa trên đồ thị luồng điều khiển ........................................................ 65 3.5.1. Khái niệm đồ thì ............................................................................................. 66 3.5.2. Tiêu chí bao phủ định .................................................................................... 70 3.5.3. Tiêu chí bao phủ cung ................................................................................... 72 3.5.4. Tiêu chí bao phủ lộ trình ............................................................................... 75 3.5.5. Tiêu chí bao phủ lộ trình độc lập ................................................................. 76 3.6. Kiềm thử dựa trên ...
Nội dung trích xuất từ tài liệu:
Bài giảng Kiểm thử phần mềm - ĐH Phạm Văn Đồng TRƯỜNG ĐẠI HỌC PHẠM VĂN ĐỒNG KHOA CÔNG NGHỆ THÔNG TIN VÕ ĐỨC LÂN BÀI GIẢNG KIỂM THỬ PHẦN MỀM (Dùng cho sinh viên các lớp đại học Công nghệ thông tin) Quảng Ngãi, 07 - 2020 TRƯỜNG ĐẠI HỌC PHẠM VĂN ĐỒNG KHOA CÔNG NGHỆ THÔNG TIN VÕ ĐỨC LÂN BÀI GIẢNG KIỂM THỬ PHẦN MỀM (Dùng cho sinh viên các lớp đại học Công nghệ thông tin) Lưu hành nội bộ MỤC LỤC LỜI NÓI ĐẦU ....................................................................................................................... 1 CHƯƠNG 1 GIỚI THIỆU VỀ KIỂM THỬ ............................................................................ 2 1.1 Khái niệm lỗi ............................................................................................................. 4 1.2 Khái niệm kiểm thử .................................................................................................. 6 1.3. Các bước kiểm thử ................................................................................................ 11 1.4. Kiểm chứng và hợp thức hóa .............................................................................. 13 1.5. Khái niệm hoạt động kiểm thử ............................................................................ 13 1.6. Các nguyên tắc kiểm thử ..................................................................................... 15 1.7. Các khó khăn của kiểm thử ................................................................................. 19 1.7.1 Khó khăn liên quan đến quy trình phát triển phần mềm ........................... 19 1.7.2 Khó khăn về mặt con người ........................................................................... 19 1.7.3 Khó khăn về mặt kĩ thuật ............................................................................... 20 1.8 Kết luận ............................................................................................................... 20 Câu hỏi và bài tập ............................................................................................................ 21 CHƯƠNG 2 KIẾM THỬ TRONG QUY TRÌNH PHÁT TRIỂN PHẦN MỀM ................... 22 2.1. Các kĩ thuật kiểm thử ........................................................................................... 22 2. 1. 1. Phân nhỏm các kĩ thuật kiểm thử.............................................................. 22 2.1.2 Sự hiệu quả của các kĩ thuật kiểm thử ......................................................... 25 2.1.3. Mục tiêu cùa các nhóm kĩ thuật kiểm thử .................................................. 26 2.2. Các quy trình phát triển phần mềm .................................................................... 28 2.2.1 Quy trình thác nước ........................................................................................ 28 2.2.2.Quy trình V ....................................................................................................... 29 2.2.3. Quy trình xoắn ................................................................................................ 30 2.2.4.Quy trình hợp nhất .......................................................................................... 30 2.2.5. Nhận xét .......................................................................................................... 31 2.3 Các hoạt động kiểm thử trong quy trình phát triển phần mềm ........................ 32 2.3.1. kiểm thử đơn vị ............................................................................................... 33 2.3.2. Kiểm thử tích hợp .......................................................................................... 35 2.3.3. Kiểm thử hệ thống ......................................................................................... 38 2.3.4. Kiểm thử hồi quy ............................................................................................ 40 2.3.5. Kiểm thử chấp nhận ....................................................................................... 40 2.4. Kết luân .................................................................................................................. 42 Câu hỏi và bài tập ............................................................................................................ 42 CHƯƠNG 3 KIỂM THỬ CHỨC NĂNG - KIỂM THỬ CẤU TRÚC .................................. 43 3.1. Kiểm thử giá trị biên ............................................................................................. 44 3.2. Kiểm thử giá trị đặc biệt ....................................................................................... 50 3.3. Kiểm thử lớp tương đương ................................................................................... 50 3.4. Kiểm thử dựa trên bảng quyết định .................................................................... 57 3.5. Kiểm thử dựa trên đồ thị luồng điều khiển ........................................................ 65 3.5.1. Khái niệm đồ thì ............................................................................................. 66 3.5.2. Tiêu chí bao phủ định .................................................................................... 70 3.5.3. Tiêu chí bao phủ cung ................................................................................... 72 3.5.4. Tiêu chí bao phủ lộ trình ............................................................................... 75 3.5.5. Tiêu chí bao phủ lộ trình độc lập ................................................................. 76 3.6. Kiềm thử dựa trên ...
Tìm kiếm theo từ khóa liên quan:
Kiểm thử phần mềm Bài giảng Kiểm thử phần mềm Kiểm thử chức năng Kiểm thử cấu trúc Quy trình phát triển phần mềm Quy trình kiểm thử tự độngTài liệu có liên quan:
-
Bài giảng Kiểm thử phần mềm: Bài 2
34 trang 360 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 242 0 0 -
Báo cáo đồ án: Nhập môn công nghệ phần mềm - Tìm hiểu các quy trình phát triển phần mềm
18 trang 78 0 0 -
Nhập môn kiểm thử phần mềm: Chương 1 - Trần Duy Hoàng
33 trang 62 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 62 0 0 -
Báo cáo Phân tích, thiết kế phần mềm nhúng
4 trang 50 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 49 0 0 -
BÀI 2. QUY TRÌNH PHÁT TRIỂN PHẦN MỀM
59 trang 47 0 0 -
Mô tả công việc lập trình viên ERP
1 trang 47 0 0 -
Nhập môn kiểm thử phần mềm: Chương 2 - Trần Duy Hoàng
50 trang 46 0 0