1. Kiểm tra đơn vị
2. Kiểm tra thành phần
3. Kiểm tra Beta
4. Kiểm tra chức năng
5. Kiểm tra hồi quy
6. Kiểm tra hộp màu
7. Phương pháp
7.1. KT dựa trên cấu trúc
7.1.1. Kiểm tra trữ
7.1.2. Kiểm tra chi nhánh
7.1.3. Kiểm tra điều kiện
7.1.4. Kiểm tra tình trạng
7.1.5. Tuyến tính Code Sequence&Jump
7.2. KT dựa trên đặc điểm
7.2.1. Phân vùng tương đương
7.2.2. phân tích giá trị
7.2.3. Mảng trực giao và bảng All-Pairs
7.2.4. Phân loại cây
7.2.5. Kiểm tra trường hợp sử dụng
7.3. KT dựa trên kinh nghiệm
7.3.1. Đoán lỗi
7.3.2. Kiểm tra dựa trên danh sách
7.3.3. Thăm dò
7.3.4. Kiểm tra bất ngờ
7.4. KT phân tích tĩnh
7.4.1. Phân tích dòng dữ liệu
7.4.2. Tuân thủ các tiêu chuẩn mã hóa
7.4.3. Đồ thị
7.5. Kiểm tra phân tích động
7.5.1. Rò rỉ bộ nhớ
7.5.2. Nút thắt mới
8. Kiểm tra hội nhập
9. Kiểm tra hệ thống
10. Kiểm tra tích hợp hệ thống
11. Chấp nhận kiểm tra
12. Kiểm tra Alpha
13. Kiểm tra không chức năng
13.1. Địa phương hóa/Quốc tế hóa
13.1.1. i18n
13.1.2. l10n
13.2. Kiểm tra di động
13.2.1. Khả năng tương thích
13.2.2. khả năng thay thế
13.2.2.1. Phụ thuộc vào component
13.2.2.2. Phụ thuộc vào nhà cung cấp
13.2.3. Sự tồn tại
13.2.4. Kiểm tra installibity
13.2.4.1. Cài đặt phương pháp
13.2.4.1.1. Internet
13.2.4.1.2. CD/DVD
13.2.4.1.3. Cài đặt mạng
13.2.4.2. xử lý lỗi
13.2.4.2.1. Gián đoạn người dùng
13.2.4.2.2. Gián đoạn hệ thống
13.2.4.2.3. Cài đặt thất bại
13.2.4.2.4. hệ điều hành không tương thích
13.2.4.2.5. nền tảng không tương thích