- Nghiên cứu yêu cầu của đối tác (tài liệu phân tích yêu cầu người sử dụng), nghiên cứu chi tiết yêu cầu về phần mềm, thiết kế (các tài liệu thiết kế tổng thể, CSDL, chức năng hệ thống,...) để xác định yêu cầu test của dự án.
- Dựa vào yêu cầu và timeline dự án, lập kế hoạch kiểm thử phần mềm (test plan)
- Viết tài liệu kịch bản kiểm thử phần mềm (testcase).
- Tạo dữ liệu kiểm thử, thiết lập môi trường kiểm thử.
- Thực hiện kiểm thử phần mềm phát hiện các lỗ hỗng của hệ thống, ghi nhận và quản lý lỗi của phần mềm lên các công cụ quản lý lỗi.
- Thực hiện kiểm thử các yêu cầu chức năng hoặc phi chức năng của hệ thống như: hiệu năng, bảo mật, UI/UX,…
- Viết báo cáo kiểm thử phần mềm, thống kê phân loại lỗi của phần mềm.
- Quản lý, phân tích và theo dõi kết quả test, báo cáo kết quả và đánh giá chất lượng sản phẩm trước khi golive.
- Chịu trách nhiệm báo cáo, đánh giá về tiến độ cũng như chất lượng của việc kiểm thử.
- Viết tài liệu và nghiệm thu sản phẩm với đối tác.
- Viết tài liệu hướng dẫn sử dụng phần mềm và các tài liệu khác có liên quan (nếu được yêu cầu).
- Hỗ trợ khách hàng.
- Nghiên cứu, đề xuất các biện pháp cải tiến quy trình kiểm thử