Giáo Trình Kiểm Thử Phần Mềm 1: Cẩm Nang Cho Sinh Viên Công Nghệ Thông Tin

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Giáo Trình

2019

144
4
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI GIỚI THIỆU

1. CHƯƠNG 1: TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM

1.1. Sự cần thiết của kiểm thử

1.1.1. Ngữ cảnh hệ thống phần mềm

1.1.2. Nguyên nhân gây ra các lỗi của phần mềm

1.1.3. Vai trò của kiểm thử trong phát triển, vận hành và bảo trì phần mềm

1.1.4. Kiểm thử và chất lượng

1.1.5. Kiểm thử bao nhiêu là đủ?

1.2. Kiểm thử là gì?

1.3. Bảy nguyên lý của kiểm thử phần mềm

1.4. Quy trình tổng quát của kiểm thử phần mềm

2. CHƯƠNG 2: KIỂM THỬ TRONG VÒNG ĐỜI PHẦN MỀM

2.1. Các mô hình phát triển phần mềm

2.2. Kiểm thử trong một mô hình vòng đời phần mềm

2.3. Các mức độ kiểm thử

2.3.1. Kiểm thử đơn vị (Component testing)

2.3.2. Kiểm thử tích hợp

2.3.3. Kiểm thử hệ thống

2.3.4. Kiểm thử chấp nhận

2.4. Các loại kiểm thử

2.4.1. Kiểm thử chức năng

2.4.2. Kiểm thử phi chức năng

2.4.3. Kiểm thử cấu trúc

2.4.4. Kiểm thử liên quan đến thay đổi: Kiểm thử xác nhận và kiểm thử hồi quy

2.4.5. Kiểm thử bảo trì

3. CHƯƠNG 3: KỸ THUẬT TĨNH

3.1. Kỹ thuật tĩnh và quy trình kiểm thử

3.2. Tiến trình Review

3.2.1. Những giai đoạn của một buổi Review chính thức

3.2.2. Vai trò và trách nhiệm

3.2.3. Các yếu tố giúp một buổi Review thành công

4. CHƯƠNG 4: CÁC KỸ THUẬT THIẾT KẾ KIỂM THỬ

4.1. Quy trình phát triển của kiểm thử phần mềm

4.2. Phân loại các kỹ thuật thiết kế kiểm thử

4.3. Kỹ thuật kiểm thử Hộp đen hoặc Kiểm thử dựa trên đặc tả

4.3.1. Kỹ thuật phân vùng tương đương

4.3.2. Kỹ thuật phân tích giá trị biên

4.3.3. Kiểm thử dựa trên Bảng quyết định

4.3.4. Kiểm thử chuyển trạng thái

4.3.5. Kiểm thử theo mô hình Use Case

4.4. Kỹ thuật kiểm thử hộp trắng hoặc kiểm thử dựa trên cấu trúc

4.4.1. Kiểm thử bao phủ câu lệnh (Statement Coverage)

4.4.2. Kiểm thử bao phủ quyết định

4.5. Kỹ thuật kiểm thử dựa trên kinh nghiệm

4.5.1. Kiểm thử thăm dò

4.6. Lựa chọn các kỹ thuật kiểm thử

5. CHƯƠNG 5: QUẢN LÝ KIỂM THỬ

5.1. Tổ chức kiểm thử

5.1.1. Tổ chức kiểm thử độc lập

5.1.2. Nhiệm vụ của Test Leader và Tester

5.2. Lập kế hoạch và ước lượng kiểm thử

5.2.1. Lập kế hoạch kiểm thử

5.2.2. Những hoạt động lập kế hoạch kiểm thử

5.2.3. Tiêu chí đầu vào

5.2.4. Tiêu chí xuất (Exit criteria)

5.2.5. Ước lượng kiểm thử

5.2.6. Hướng tiếp cận kiểm thử (chiến lược kiểm thử)

5.3. Giám sát và điều khiển tiến độ kiểm thử

5.3.1. Giám sát tiến độ kiểm thử

5.4. Kiểm soát kiểm thử

5.5. Quản lý cấu hình

5.5.1. Tại sao cần Quản lý cấu hình?

5.5.2. Hoạt động quản lý cấu hình

5.6. Kiểm thử và rủi ro

5.6.1. Rủi ro của dự án

5.6.2. Rủi ro của sản phẩm

5.7. Quản lý sự cố (quản lý lỗi)

TÀI LIỆU THAM KHẢO

Giáo trình kiểm thử phần mềm 1 công nghệ thông tin