Đồ án kiểm thử phần mềm (Software Testing / QA) không chỉ “bấm thử” giao diện — sinh viên cần xây dựng kế hoạch kiểm thử, thiết kế test case traceable với yêu cầu, thực thi và báo cáo defect. Một số đề tài yêu cầu automation với Selenium, Postman hoặc JUnit. Trang này mô tả khung chuẩn cho đồ án kiểm thử.
Phạm vi đồ án QA
- Chọn hệ thống làm đối tượng UUT (web app, mobile, API)
- Viết test plan: mục tiêu, phạm vi, tiêu chí vào/ra, rủi ro
- Phân loại test: functional, boundary, negative, usability
- Test case ID, steps, expected/actual result
- Bug report template: severity, priority, screenshot, steps reproduce
- Metric: pass rate, defect density, biểu đồ theo module
Công cụ thường dùng
Excel/Google Sheet — quản lý test case. Jira/Trello — tracking bug (có thể mô phỏng). Selenium WebDriver — UI automation Java/Python. Postman/Newman — API test collection. JMeter — load test cơ bản (nâng cao). Allure Report — dashboard kết quả automation.
Cấu trúc báo cáo
Chương 1–2: giới thiệu và lý thuyết kiểm thử (black box, white box, V-model). Chương 3: phân tích yêu cầu hệ thống được test. Chương 4: thiết kế test case (bảng chi tiết). Chương 5: kết quả thực thi và bug list. Chương 6: kết luận và đề xuất cải thiện chất lượng phần mềm.
Automation — khi nào cần?
Nếu đề bài yêu cầu, chọn 5–10 test case ổn định (login, CRUD) viết script Selenium; chạy headless Chrome trong CI local. Giảng viên đánh giá maintainability — code Page Object pattern gọn, không hard-code sleep dài.
Hỗ trợ đồ án QA
Chúng tôi giúp bạn xây test plan chuẩn ISTQB cơ bản, viết test case cover requirement, thực thi và chụp evidence. Nếu cần automation, cung cấp source Selenium/Postman kèm hướng dẫn chạy. Phù hợp sinh viên muốn hoàn thiện tài liệu chất lượng cao trong thời gian ngắn.