Danh mục tài liệu

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 ...