Giới thiệu các hoạt động cơ bản trong quá trình kiểm thử phần mềm

Không có quy định cụ thể về những hoạt động nào cho một quy trình kiểm thử phần mềm. Các hoạt động này sẽ dựa vào quy trình – quy định, chiến lược kiểm thử của mỗi tổ chức để xây dựng, điều chỉnh và áp dụng vào quy trình làm việc để phù hợp với hoạt động chung.

Dựa vào ISTQB foundation, bài viết dưới đây sẽ giới thiệu các hoạt động cơ bản cần có của một quy trình kiểm thử.

Hoạt động kiểm thửNhiệm vụĐầu ra
Lập kế hoạch kiểm thử– Tạo và cập nhật kế hoạch kiểm thử bao gồm: phạm vi, mục tiêu, cách tiếp cận kiểm thử, lịch trình, xác định tiêu chí đầu vào và đầu ra, …
– Test plan có thể được điều chỉnh dựa trên đo lường, quan sát dựa trên hiệu suất dự kiến và hiệu suất thực tế.
– File test plan
– File chiến lược test
– File Sprint plan
Phân tích– Review và đánh giá các tài liệu liên quan như: Chi tiết yêu cầu, như các yêu cầu về business, yêu cầu chức năng, yêu cầu hệ thống, user stories, epics, use cases hoặc các work product mô tả về các funtional và non-funtional của các thành phần và hệ thống.
– Log Q&A
– File Q&A
Thiết kế & Thực hiện viết kịch bản kiểm thử– Thiết kế và đánh giá mức độ ưu tiên các trường hợp thử nghiệm
– Xác định dữ liệu thử nghiệm và môi trường thử nghiệm (công cụ, cơ sở hạ tầng, môi trường, device, …)
– Kiểm thử tự động: quy trình kiểm thử, kịch bản kiểm thử, bộ kiểm thử
– Xây dựng hoặc xác minh môi trường thử nghiệm
– Chuẩn bị dữ liệu thử nghiệm để chuẩn bị thực hiện chạy kịch bản kiểm thử
– Kịch bản kiểm thử hoặc Checklist
– Danh sách dữ liệu kiểm thử
– Test enviroment
Thực hiện chạy kịch bản kiểm thử– Chạy kịch bản kiểm thử phần mềm
– So sánh kết quả mong muốn & kết quả thực tế
– Ghi lại kết quả kiểm thử
– Thực hiện log lỗi trên tool
– Kiểm tra lại và kiểm tra hồi quy
– Kịch bản kiểm thử có kết quả kiểm thử
– Danh sách các lỗi phát sinh
Kết thúc quá trình kiểm thử– Kiểm tra xem tất cả các báo cáo lỗi đã được đóng chưa
– Tạo yêu cầu thay đổi (CR/Optimize) cho các lỗi chưa được giải quyết
– Tạo báo cáo thử nghiệm
– Thu thập và bàn giao testware (kịch bản kiểm thử, test script, …)
– Phân tích bài học rút ra
– Cải thiện quy trình kiểm thử
– Bản báo cáo thử nghiệm
– Danh sách các ticket CR/Optimize
– File retro

Related Posts