TESTING FUNDAMENTALS
TYPES OF TESTING
TESTCASE DEVELOPMENT
TESTING TECHNIQUES
TEST MANAGEMENT & CONTROL
DEFECTS
AGILE
TESTING DIFFERENT DOMAINS
WHITEBOX TESTING
PERFORMANCE TESTING
ADVANCE TESTING TOPICS
FAQ
TESTING TYPES - MEGA LIST
TOOLS
CHECK!
CERTIFICATION
LIVE TESTING PROJECT
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Tài liệu kiểm thử

Tài liệu kiểm thử giúp nhóm kiểm thử ước lượng effort kiểm thử, phạm vi kiểm thử, tài nguyên, tiến độ thực hiện... Cùng tìm hiểu các loại tài liệu kiểm thửlời khuyên khi tạo tài liệu kiểm thử qua bài viết này nhé.

1. Tài liệu kiểm thử là gì?

Tài liệu kiểm thử là các tài liệu được tạo ra trước, trong hoặc sau quá trình kiểm thử phần mềm. Tài liệu kiểm thử giúp nhóm kiểm thử ước tính effort kiểm thử cần thiết, phạm vi kiểm thử, theo dõi 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 bạn mô tả và lập tài liệu 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ử.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

2. Hình thức kiểm thử

hinh thuc kiem thu 1 png

Kiểm thử là một hoạt động theo hình thức và được ghi lại 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ó thể kiểm chứng.

Hình thức kiểm thử phụ thuộc vào:

  • Loại ứng dụng đang kiểm thử
  • Tiêu chuẩn của tổ chức
  • Kết quả của quá trình phát triển.

Các hoạt động kiểm thử thường tiêu tốn 30% đến 50% effort 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 kiểm thử có thể được áp dụng cho các dự án trong tương lai.

3. Các loại tài liệu kiểm thử

Dưới đây, là các loại tài liệu kiểm thử quan trọng:

Các loại kiểm thử Mô tả
Chính sách kiểm thử (Test policy) Đó là một 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 kiểm thử quan trọng của tổ chức.
Chiến lược kiểm thử (Test strategy) Một tài liệu cấp cao xác định các Mức kiểm thử sẽ được thực thi cho dự án.
Kế hoạch kiểm thử (Test plan) Một kế hoạch kiểm thử là một tài hoàn chỉnh bao gồm phạm vi, cách tiếp cận, tài nguyên, lịch trình, vv của các hoạt động kiểm thử.
Ma trận Yêu cầu truy xuất nguồn gốc (Requirements Traceability Matrix) Đây là một tài liệu kết nối các yêu cầu với các test cases.
Kịch bản kiểm thử (Test Scenario) Kịch bản kiểm thử là một sản phẩm hoặc sự kiện của một hệ thống phần mềm có thể được xác minh bằng một hoặc nhiều test cases.
Trường hợp kiểm thử (Test case) Là một nhóm các giá trị đầu vào, điều kiện tiên quyết thực hiện, kết quả thực tế ​​và kết quả mong đợi.
Dữ liệu kiểm thử (Test Data) Dữ liệu kiểm thử là dữ liệu tồn tại trước khi kiểm thử được thực thi, được sử dụng để thực hiện các test cases.
Báo cáo lỗi (Defect Report) Báo cáo lỗi là một tài liệu báo cáo về bất kỳ lỗ hổng nào trong Hệ thống phần mềm hoặc khi không thực hiện được chức năng mong đợi.
Báo cáo tóm tắt kiểm thử (Test summary report) Báo cáo tóm tắt kiểm thử là một tài liệu cấp cao trong đó tóm tắt các hoạt động kiểm thử được thực hiện cũng như kết quả kiểm thử.

4. Lời khuyên để tạo tài liệu kiểm thử

  • Nhóm QA cần tham gia vào giai đoạn ban đầu của dự án để Tài liệu kiểm thử được tạo đồng thời.
  • Không chỉ cần tạo tài liệu, có thể cập nhật tài liệu bất cứ khi nào cần.
  • Kiểm soát phiên bản để quản lý và theo dõi tài liệu.
  • Cố gắng ghi lại những gì cần thiết để hiểu công việc và những gì bạn sẽ cần để trình bày cho các bên liên quan.
  • Bạn nên sử dụng một mẫu tiêu chuẩn cho tài liệu như bảng excel hoặc tệp .doc.
  • Lưu trữ tất cả các tài liệu liên quan đến dự án tại một nơi duy nhất. Mọi thành viên trong nhóm có thể truy cập được để tham khảo cũng như cập nhật khi cần.
  • Không cung cấp đầy đủ và chi tiết cũng là một lỗi phổ biến trong khi tạo tài liệu kiểm thử.

5. Ưu điểm của tài liệu kiểm thử

  • Lý do chính đằng sau việc tạo tài liệu kiểm thử là để giảm hoặc loại bỏ bất kỳ những thông tin không chắc chắn về các hoạt động kiểm thử. 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 cách tiếp cận có hệ thống để kiểm thử phần mềm, mà nó còn đóng vai trò là tài liệu đào tạo cho những người mới vào quy trình kiểm thử phần mềm
  • Đây cũng là một chiến lược tốt để giới thiệu Tài liệu kiểm thử để thể hiện một quy trình kiểm thử chuyên nghiệp.
  • Tài liệu kiểm thử giúp bạn cung cấp một sản phẩm chất lượng cho khách hàng trong một giới hạn thời gian cụ thể.
  • Trong Kỹ thuật phần mềm, Tài liệu kiểm thử cũng giúp xác định 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 thử giúp bạn cải thiện tính minh bạch với khách hàng.

6. Nhược điểm của Tài liệu kiểm thử

  • Chi phí của tài liệu có thể vượt quá giá trị của nó vì rất tốn thời gian.
  • Tốn nhiều thời gian, nó có thể được viết bởi những người không viết tốt hoặc những người không có hiểu biết về tài liệu.
  • Theo dõi các thay đổi theo yêu cầu của khách hàng và cập nhật các tài liệu tương đối là mất thời gian và mệt mỏi.
  • Tài liệu chất lượng kém phản ánh trực tiếp chất lượng sản phẩm, có thể dẫn tới sự hiểu lầm giữa khách hàng và tổ chức.

7. Kết luận

  • Tài liệu kiểm thử là tài liệu về các sản phẩm được tạo ra trước, trong hoặc sau quá trình kiểm thử 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 theo kiểm thử.
  2. Theo tiêu chuẩn của tổ chức.
  3. Sự hoàn thành của quá trình phát triển.
  • Các loại Tài liệu kiểm thử quan trọng là Chính sách kiểm thử, Chiến lược kiểm thử, Kế hoạch kiểm thử, Trường hợp kiểm thử, v.v.
  • Nhóm QA cần tham gia vào giai đoạn ban đầu của dự án để Tài liệu kiểm thử được tạo đồng thời.
  • Lý do chính đằng sau việc tạo tài liệu kiểm thử 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 thử.
  • Chi phí của tài liệu có thể vượt quá giá trị giới hạn vì rất tốn thời gian.

Cùng chuyên mục:

Giám sát và kiểm soát kiểm thử

Giám sát và kiểm soát kiểm thử

Trong khi nhóm thực hiện các nhiệm vụ được giao, Test Manager cần giám sát…

Cách tạo Test Plan

Cách tạo Test Plan

Test Plan là một tài liệu chi tiết mô tả chiến lược kiểm thử, Mục…

Tổ chức nhóm kiểm thử

Tổ chức nhóm kiểm thử

Tổ chức nhóm kiểm thử là một trong những nhiệm vụ phức tạp nhất trong…

Phân tích rủi ro dự án và giải pháp trong quản lý kiểm thử

Phân tích rủi ro dự án và giải pháp trong quản lý kiểm thử

Khi thực hiện dự án, luôn có những rủi ro tiềm ẩn. Để giảm thiểu…

Quy trình quản lý kiểm thử

Quy trình quản lý kiểm thử

Quản lý kiểm thử (Test Management) bao gồm chuỗi nhiều hoạt động. Có hai phần…

Vai trò và Trách nhiệm của Test Manager

Vai trò và Trách nhiệm của Test Manager

Trước khi bắt đầu kiểm thử một dự án, bạn nên biết vai trò của…

Kiểm thử Use Case

Kiểm thử Use Case

Là một tester, bạn đã hiểu rõ về Use Case hay Kiểm thử Use Case…

Kỹ thuật kiểm thử chuyển đổi trạng thái

Kỹ thuật kiểm thử chuyển đổi trạng thái

Chuyển đổi trạng thái (State Transition) trong kiểm thử là gì? Khi nào sử dụng…

Kỹ thuật kiểm thử bảng quyết định

Kỹ thuật kiểm thử bảng quyết định

Bảng quyết định là một trong những kỹ thuật kiểm thử phầm mềm. Vậy Kiểm…

Kỹ thuật Phân tích giá trị biên và phân vùng tương đương

Kỹ thuật Phân tích giá trị biên và phân vùng tương đương

Chúng ta cần sử dụng các kỹ thuật đặc biệt để lựa chọn test cases…

Kỹ thuật kiểm thử phần mềm

Kỹ thuật kiểm thử phần mềm

Kỹ thuật kiểm thử giúp giảm số lượng các test cases được thực hiện trong…

Test Case Template

Test Case Template

Test cases là đơn vị nhỏ nhất trong kế hoạch kểm thử, mô tả các…

Thủ thuật để tạo dữ liệu kiểm thử

Thủ thuật để tạo dữ liệu kiểm thử

Data được sử dụng trong kiểm thử mô tả các điều kiện tiền đề của…

Cách tạo Requirements Traceability Matrix - RTM

Cách tạo Requirements Traceability Matrix - RTM

Requirements Traceability Matrix - RTM là gì? Traceability Test Matrix bao gồm những loại nào?…

Cơ sở kiểm thử - Test basis

Cơ sở kiểm thử - Test basis

Cơ sở kiểm thử - Test Basis là nguồn để tạo ra các test cases.…

Cách viết Test Cases

Cách viết Test Cases

Test Case là tập hợp các hành động được thực thi để xác minh một…

Kịch bản kiểm thử - Test Scenario

Kịch bản kiểm thử - Test Scenario

Test Scenario tuy không còn mới mẻ nhưng không ít người còn mơ hồ về…

Kiểm thử phi chức năng

Kiểm thử phi chức năng

Kiểm thử phi chức năng liên quan đến việc kiểm thử phần mềm từ những…

Kiểm thử hồi quy

Kiểm thử hồi quy

Kiểm thử hồi quy - Regression Testing rất quan trọng, đặc biệt là trong những…

Phân biệt Smoke Testing và Sanity Testing

Phân biệt Smoke Testing và Sanity Testing

Smoke Testing là gì? Sanity testing là gì? Smoke Testing và Sanity Testing là những…

Top