Tài liệu test là tài liệu về các output được tạo ra trước hoặc trong quá trình kiểm thử phần mềm. Tài liệu này giúp nhóm kiểm thử ước tính công số cần thiết, phạm vi kiểm thử, theo dõi các tài nguyên, tiến độ thực hiện, v.v. Đây là bộ tài liệu hoàn chỉnh cho phép mô tả và lập tài liệu về kế hoạch kiểm thử, thiết kế kiểm thử, thực hiện kiểm thử, kết quả kiểm thử được rút ra từ hoạt động kiểm thử.
Tại sao phải chính thức?
Đối với người mới, thật dễ dàng cho rằng Kiểm thử là thực thi nhiều phần mã khác nhau trên cơ sở tùy ý và xác minh kết quả. Nhưng trên thực tế, Kiểm thử là một hoạt động rất chính thức và được ghi chép chi tiết. Tài liệu kiểm thử giúp lập kế hoạch, xem xét và thực hiện kiểm thử dễ dàng cũng như có thể xác minh được.
Mức độ chính thức của test phụ thuộc vào
Loại ứng dụng đang được thử nghiệm
Tiêu chuẩn mà tổ chức tuân theo
Sự trưởng thành của quá trình phát triển.
Hoạt động thử nghiệm thường tiêu tốn 30% đến 50% nỗ lực của dự án phát triển phần mềm. Tài liệu giúp xác định cải tiến quy trình thử nghiệm có thể áp dụng cho các dự án trong tương lai.
Ví dụ về Tài liệu test
Sau đây là các loại tài liệu kiểm tra quan trọng:
Các loại tài liệu kiểm tra
Mô tả
Chính sách kiểm thử (Test policy)
Đây là tài liệu cấp cao mô tả các nguyên tắc, phương pháp và tất cả các mục tiêu thử nghiệm quan trọng của tổ chức.
Chiến lược kiểm tra (Test strategy)
Một tài liệu cấp cao xác định các Mức độ kiểm tra (loại) sẽ được thực hiện cho dự án.
Kế hoạch kiểm tra (Test plan)
Kế hoạch thử nghiệm là một tài liệu lập kế hoạch hoàn chỉnh có chứa phạm vi, phương pháp tiếp cận, nguồn lực, lịch trình, v.v. của các hoạt động thử nghiệm.
Ma trận truy xuất yêu cầu (Requiement Tracebility Matrix)
Đây là tài liệu kết nối các yêu cầu với các trường hợp thử nghiệm.
Kịch bản test (Test scenario)
Kịch bản kiểm thử là một mục hoặc sự kiện của hệ thống phần mềm có thể được xác minh bằng một hoặc nhiều Trường hợp kiểm thử.
Trường hợp thử nghiệm (Test Case)
Đây là một nhóm các giá trị đầu vào, điều kiện tiên quyết thực hiện, điều kiện hậu thực hiện dự kiến và kết quả. Nó được phát triển cho một Kịch bản test.
Dữ liệu thử nghiệm (Test data)
Dữ liệu kiểm tra là dữ liệu tồn tại trước khi kiểm tra được thực hiện. Nó được sử dụng để thực hiện trường hợp thử nghiệm.
Báo cáo lỗi (Defect report)
Báo cáo lỗi là báo cáo được lập thành văn bản về bất kỳ lỗi nào trong Hệ thống phần mềm không thực hiện được chức năng mong đợi.
Báo cáo tóm tắt thử nghiệm (Test summary report)
Báo cáo tóm tắt thử nghiệm là một tài liệu cấp cao tóm tắt các hoạt động thử nghiệm đã tiến hành cũng như kết quả thử nghiệm.
Best practice
Nhóm QA cần tham gia vào giai đoạn đầu của dự án để Tài liệu kiểm tra được tạo song song
Đừng chỉ tạo và để nguyên tài liệu mà hãy cập nhật bất cứ khi nào cần thiết
Sử dụng kiểm soát phiên bản để quản lý và theo dõi tài liệu của bạn
Cố gắng ghi lại những gì cần thiết để bạn hiểu công việc của mình và những gì bạn sẽ cần cung cấp cho các bên liên quan
Bạn nên sử dụng một mẫu chuẩn cho tài liệu như bảng tính excel hoặc tệp doc
Lưu trữ tất cả các tài liệu liên quan đến dự án của bạn tại một vị trí duy nhất. Mọi thành viên trong nhóm đều có thể truy cập để tham khảo cũng như cập nhật khi cần
Không cung cấp đủ chi tiết cũng là một lỗi thường gặp khi tạo tài liệu kiểm tra
Ưu điểm của Tài liệu test
Lý do chính đằng sau việc tạo tài liệu kiểm tra là để giảm hoặc loại bỏ bất kỳ sự không chắc chắn nào về các hoạt động kiểm tra. Giúp bạn loại bỏ sự mơ hồ thường phát sinh khi phân bổ nhiệm vụ
Tài liệu không chỉ cung cấp phương pháp tiếp cận có hệ thống đối với việc kiểm thử phần mềm mà còn đóng vai trò là tài liệu đào tạo cho người mới trong quá trình kiểm thử phần mềm.
Đây cũng là một chiến lược tiếp thị và bán hàng tốt để giới thiệu Tài liệu thử nghiệm nhằm thể hiện quy trình thử nghiệm hoàn thiện
Tài liệu thử nghiệm giúp bạn cung cấp sản phẩm chất lượng cho khách hàng trong thời hạn cụ thể
Trong Kỹ thuật phần mềm , Tài liệu kiểm thử cũng giúp cấu hình hoặc thiết lập chương trình thông qua tài liệu cấu hình và hướng dẫn vận hành
Tài liệu kiểm tra giúp bạn cải thiện tính minh bạch với khách hàng
Nhược điểm của Tài liệu test
Chi phí của tài liệu có thể vượt quá giá trị của nó vì nó rất tốn thời gian
Nhiều lần, nó được viết bởi những người viết không tốt hoặc không biết tài liệu
Việc theo dõi những thay đổi do khách hàng yêu cầu và cập nhật các tài liệu tương ứng rất mệt mỏi.
Tài liệu kém phản ánh trực tiếp chất lượng của sản phẩm vì có thể xảy ra sự hiểu lầm giữa khách hàng và tổ chức
Tóm tắt
Tài liệu thử nghiệm là tài liệu về các output được tạo ra trước hoặc trong quá trình thử nghiệm phần mềm.
Mức độ chính thức của kiểm thử phụ thuộc vào: 1) loại ứng dụng được thử nghiệm 2) các tiêu chuẩn mà tổ chức của bạn tuân theo 3) mức độ hoàn thiện của quy trình phát triển
Các loại Tài liệu kiểm tra quan trọng là Chính sách kiểm tra, Chiến lược kiểm tra, Kế hoạch kiểm tra, Trường hợp kiểm tra, v.v.
Nhóm QA cần tham gia vào giai đoạn đầu của dự án để Tài liệu kiểm tra được tạo song song
Lý do chính đằng sau việc tạo tài liệu thử nghiệm là để giảm hoặc loại bỏ mọi sự không chắc chắn về các hoạt động thử nghiệm.
Chi phí của tài liệu có thể vượt quá giá trị của nó vì nó rất tốn thời gian