![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Giáo trình Kiểm thử phần mềm: Phần 1 - Phạm Ngọc Hùng
Số trang: 152
Loại file: pdf
Dung lượng: 1.53 MB
Lượt xem: 26
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:
Giáo trình Kiểm thử phần mềm: Phần 1 cung cấp cho người học những kiến thức như: Tổng quan về kiểm thử; Một số ví dụ; Cơ sở toán học rời rạc cho việc kiểm thử; Khảo sát đặc tả và mã nguồn; Kiểm thử hàm. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Giáo trình Kiểm thử phần mềm: Phần 1 - Phạm Ngọc Hùng GIÁO TRÌNH KIỂM THỬ PHẦN MỀM Phạm Ngọc Hùng, Trương Anh Hoàng và Đặng Văn Hưng Tháng 1 năm 2014 ii Mục lục 1 Tổng quan về kiểm thử 1 1.1 Các thuật ngữ và định nghĩa cơ bản về kiểm thử . . . . . . . . 1 1.2 Ca kiểm thử . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.3 Mô tả bài toán kiểm thử qua biểu đồ Venn . . . . . . . . . . . 7 1.4 Việc xác định các ca kiểm thử . . . . . . . . . . . . . . . . . . 10 1.4.1 Kiểm thử hàm . . . . . . . . . . . . . . . . . . . . . . . 10 1.4.2 Kiểm thử cấu trúc . . . . . . . . . . . . . . . . . . . . 12 1.4.3 Tranh luận về kiểm thử hàm so với kiểm thử cấu trúc . 13 1.5 Phân loại các lỗi và sai . . . . . . . . . . . . . . . . . . . . . . 14 1.6 Các mức kiểm thử . . . . . . . . . . . . . . . . . . . . . . . . 15 1.7 Bài tập . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2 Một số ví dụ 21 2.1 Bài toán tam giác . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.1.1 Phát biểu bài toán . . . . . . . . . . . . . . . . . . . . 22 2.1.2 Nhận xét . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.3 Cài đặt truyền thống . . . . . . . . . . . . . . . . . . . 22 2.1.4 Cài đặt có cấu trúc . . . . . . . . . . . . . . . . . . . . 25 2.2 Hàm NextDate (ngày kế tiếp) . . . . . . . . . . . . . . . . . . 26 iii iv MỤC LỤC 2.2.1 Phát biểu bài toán . . . . . . . . . . . . . . . . . . . . 28 2.2.2 Nhận xét . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.2.3 Cài đặt . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.3 Hệ thống rút tiền tự động đơn giản . . . . . . . . . . . . . . . 30 2.3.1 Phát biểu bài toán . . . . . . . . . . . . . . . . . . . . 31 2.3.2 Nhận xét . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.4 Bộ điều khiển gạt nước ô tô . . . . . . . . . . . . . . . . . . . 34 2.5 Bài tập . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3 Cơ sở toán học rời rạc cho việc kiểm thử 37 3.1 Lý thuyết tập hợp . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.1.1 Phần tử của tập hợp . . . . . . . . . . . . . . . . . . . 38 3.1.2 Định nghĩa tập hợp . . . . . . . . . . . . . . . . . . . . 38 3.1.3 Tập hợp rỗng . . . . . . . . . . . . . . . . . . . . . . . 39 3.1.4 Biểu đồ Venn . . . . . . . . . . . . . . . . . . . . . . . 40 3.1.5 Các phép toán về tập hợp . . . . . . . . . . . . . . . . 41 3.1.6 Quan hệ giữa các tập hợp . . . . . . . . . . . . . . . . 43 3.1.7 Phân hoạch tập hợp . . . . . . . . . . . . . . . . . . . 43 3.1.8 Các đồng nhất thức về tập hợp . . . . . . . . . . . . . 45 3.2 Hàm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.2.1 Miền xác định và miền giá trị . . . . . . . . . . . . . . 46 3.2.2 Các loại hàm . . . . . . . . . . . . . . . . . . . . . . . 46 3.2.3 Hàm hợp . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.3 Quan hệ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 3.3.1 Quan hệ giữa các tập hợp . . . . . . . . . . . . . . . . 49 3.3.2 Quan hệ trên một tập hợp . . . . . . . . . . . . . . . . 51 3.4 Lôgic mệnh đề . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 MỤC LỤC v 3.4.1 Các phép toán lôgic . . . . . . . . . . . . . . . . . . . . 53 3.4.2 Biểu thức lôgic . . . . . . . . . . . . . . . . . . . . . . 53 3.4.3 Tương đương lôgic . . . . . . . . . . . . . . . . . . . . 54 3.5 Lý thuyết xác suất . . . . . . . . . . . . . . . . . . . . . . . . 55 3.6 Lý thuyết đồ thị . . . . . . . . . . . . . . . . . . . . . . . . . . 57 3.6.1 Đồ thị . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 3.6.1.1 Bậc của đỉnh . . . . . . . . . . . . . . . . . . 58 3.6.1.2 Ma trận tới . . . . . . . . . . . . . . . . . . . 59 3.6.1.3 Ma trận liền kề . . . . . . . . . . . . . . . . . 59 3.6.1.4 Đường đi trong đồ thị . . . . . . . . . . . . . 60 3.6.1.5 Tính liên thông . . . . . . . . . . . . . . . . . 61 3.6.1.6 Rút gọn đồ thị . . . . . . . . . . . . . . . . . 61 3.6.1.7 Chỉ số chu trình . . . . . . . . . . . . . . . . 62 3.6.2 Đồ th ...
Nội dung trích xuất từ tài liệu:
Giáo trình Kiểm thử phần mềm: Phần 1 - Phạm Ngọc Hùng GIÁO TRÌNH KIỂM THỬ PHẦN MỀM Phạm Ngọc Hùng, Trương Anh Hoàng và Đặng Văn Hưng Tháng 1 năm 2014 ii Mục lục 1 Tổng quan về kiểm thử 1 1.1 Các thuật ngữ và định nghĩa cơ bản về kiểm thử . . . . . . . . 1 1.2 Ca kiểm thử . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.3 Mô tả bài toán kiểm thử qua biểu đồ Venn . . . . . . . . . . . 7 1.4 Việc xác định các ca kiểm thử . . . . . . . . . . . . . . . . . . 10 1.4.1 Kiểm thử hàm . . . . . . . . . . . . . . . . . . . . . . . 10 1.4.2 Kiểm thử cấu trúc . . . . . . . . . . . . . . . . . . . . 12 1.4.3 Tranh luận về kiểm thử hàm so với kiểm thử cấu trúc . 13 1.5 Phân loại các lỗi và sai . . . . . . . . . . . . . . . . . . . . . . 14 1.6 Các mức kiểm thử . . . . . . . . . . . . . . . . . . . . . . . . 15 1.7 Bài tập . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2 Một số ví dụ 21 2.1 Bài toán tam giác . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.1.1 Phát biểu bài toán . . . . . . . . . . . . . . . . . . . . 22 2.1.2 Nhận xét . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.3 Cài đặt truyền thống . . . . . . . . . . . . . . . . . . . 22 2.1.4 Cài đặt có cấu trúc . . . . . . . . . . . . . . . . . . . . 25 2.2 Hàm NextDate (ngày kế tiếp) . . . . . . . . . . . . . . . . . . 26 iii iv MỤC LỤC 2.2.1 Phát biểu bài toán . . . . . . . . . . . . . . . . . . . . 28 2.2.2 Nhận xét . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.2.3 Cài đặt . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.3 Hệ thống rút tiền tự động đơn giản . . . . . . . . . . . . . . . 30 2.3.1 Phát biểu bài toán . . . . . . . . . . . . . . . . . . . . 31 2.3.2 Nhận xét . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.4 Bộ điều khiển gạt nước ô tô . . . . . . . . . . . . . . . . . . . 34 2.5 Bài tập . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3 Cơ sở toán học rời rạc cho việc kiểm thử 37 3.1 Lý thuyết tập hợp . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.1.1 Phần tử của tập hợp . . . . . . . . . . . . . . . . . . . 38 3.1.2 Định nghĩa tập hợp . . . . . . . . . . . . . . . . . . . . 38 3.1.3 Tập hợp rỗng . . . . . . . . . . . . . . . . . . . . . . . 39 3.1.4 Biểu đồ Venn . . . . . . . . . . . . . . . . . . . . . . . 40 3.1.5 Các phép toán về tập hợp . . . . . . . . . . . . . . . . 41 3.1.6 Quan hệ giữa các tập hợp . . . . . . . . . . . . . . . . 43 3.1.7 Phân hoạch tập hợp . . . . . . . . . . . . . . . . . . . 43 3.1.8 Các đồng nhất thức về tập hợp . . . . . . . . . . . . . 45 3.2 Hàm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.2.1 Miền xác định và miền giá trị . . . . . . . . . . . . . . 46 3.2.2 Các loại hàm . . . . . . . . . . . . . . . . . . . . . . . 46 3.2.3 Hàm hợp . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.3 Quan hệ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 3.3.1 Quan hệ giữa các tập hợp . . . . . . . . . . . . . . . . 49 3.3.2 Quan hệ trên một tập hợp . . . . . . . . . . . . . . . . 51 3.4 Lôgic mệnh đề . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 MỤC LỤC v 3.4.1 Các phép toán lôgic . . . . . . . . . . . . . . . . . . . . 53 3.4.2 Biểu thức lôgic . . . . . . . . . . . . . . . . . . . . . . 53 3.4.3 Tương đương lôgic . . . . . . . . . . . . . . . . . . . . 54 3.5 Lý thuyết xác suất . . . . . . . . . . . . . . . . . . . . . . . . 55 3.6 Lý thuyết đồ thị . . . . . . . . . . . . . . . . . . . . . . . . . . 57 3.6.1 Đồ thị . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 3.6.1.1 Bậc của đỉnh . . . . . . . . . . . . . . . . . . 58 3.6.1.2 Ma trận tới . . . . . . . . . . . . . . . . . . . 59 3.6.1.3 Ma trận liền kề . . . . . . . . . . . . . . . . . 59 3.6.1.4 Đường đi trong đồ thị . . . . . . . . . . . . . 60 3.6.1.5 Tính liên thông . . . . . . . . . . . . . . . . . 61 3.6.1.6 Rút gọn đồ thị . . . . . . . . . . . . . . . . . 61 3.6.1.7 Chỉ số chu trình . . . . . . . . . . . . . . . . 62 3.6.2 Đồ th ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình Kiểm thử phần mềm Kiểm thử phần mềm Kiểm thử lớp tương đương Kiểm thử hàm Cơ sở toán học rời rạc Bài toán kiểm thử qua biểu đồ VennTài liệu liên quan:
-
Bài giảng Kiểm thử phần mềm: Bài 2
34 trang 332 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 232 0 0 -
Nhập môn kiểm thử phần mềm: Chương 1 - Trần Duy Hoàng
33 trang 58 0 0 -
Báo cáo Phân tích, thiết kế phần mềm nhúng
4 trang 47 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 46 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 44 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 43 0 0 -
Báo cáo Nghiên cứu các phương pháp tổng hợp tiếng Việt cho các hệ thống có tài nguyên hạn chế
4 trang 39 0 0 -
72 trang 38 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