Tổng số câu hỏi trong 1 đề thi trắc nghiệm: 50 câu - thi 60 phút
1. Cơ bản về kiểm thử phần mềm
- Trình bày được khái niệm về kiểm thử phần mềm - Phân biệt được giữa Testing và Debug - Nắm được các nguyên nhân gây lỗi chính - Phân biệt được các nguyên tắc kiểm thử phần mềm - Nắm được vai trò, nhiệm vụ và công việc của Tester - Các kỹ năng cần thiết của 1 Tester - Phân biệt được giữa: Tester, QA, QC 2. Quy trình phát triển phần mềm - Nắm được quy trình phát triển phần mềm khái niệm - Phân biệt được các mô hình phát triển phần mềm: Thác nước, chữ V, lặp, xoắn ốc và mô hình Agile Scrum 3. Quy trình kiểm thử phần mềm - Trình bày được quy trình kiểm thử phần mềm, các giai đoạn trong vòng đời kiểm thử phần mềm - Nắm được đặc điểm, đầu vào, đầu ra của mỗi giai đoạn kiểm thử phần mềm 4. Các mức kiểm thử phần mềm - Trình bày được vai trò của kiểm thử mức đơn vị, tích hợp, hệ thống, chấp nhận sản phẩm - Trình bày về chi phí sửa lỗi - Phân biệt được cách sử dụng Stubs và Driver - Phân biệt ai là người kiểm thử các mức kiểm thử phần mềm - Phân biệt các mức kiểm thử phần mềm, phân biệt kiểm thử Alpha và Beta 5. Thiết kế kiểm thử - Trình bày được khái niệm thiết kế kiểm thử - Trình bày được khái niệm về test case - Nắm được các thành phần và các yêu cầu khi viết test case 6. Kỹ thuật kiểm thử hộp trắng - Bao phủ câu lệnh - Bao phủ đường rẽ nhánh - Bao phủ điều kiện - Bao phủ đường dẫn 7. Kỹ thuật kiểm thử hộp đen - Kỹ thuật phân vùng tương đương - Kỹ thuật phân tích giá trị biên - Kỹ thuật bảng quyết định - Kỹ thuật chuyển đổi trạng thái 8. Một số vấn đề cần kiểm thử: - Phân biệt các loại kiểm thử phần mềm: chức năng, phi chức năng, kiểm thử cấu trúc, kiểm thử khi có sự thay đổi (Re-testing và Regression testing) - Sử dụng các câu lệnh SQL để kiểm thử phần mềm 9. Quản lý lỗi phần mềm và báo cáo kiểm thử - Hiểu được khái niệm về lỗi, các từ khóa liên quan đến lỗi - Trình bày được vòng đời của lỗi phần mềm - Trình bày được các trạng thái của lỗi phần mềm - Phân biệt được 2 khái niệm là mức độ ưu tiên sửa lỗi và mức độ nghiêm trọng của lỗi - Trình bày được các kiểu lỗi cơ bản - Trình bày được ý nghĩa của việc báo cáo kiểm thử phần mềm