Từ điển quản lý

Test Coverage

Độ bao phủ kiểm thử

  1. Định nghĩa:
    Test Coverage là một thước đo cho biết phần trăm mã nguồn, chức năng, hoặc kịch bản trong sản phẩm đã được kiểm thử.
  2. Mục đích sử dụng:
    Đánh giá mức độ toàn diện của các bài kiểm thử, đảm bảo không bỏ sót các phần quan trọng trong sản phẩm.
  3. Các bước áp dụng thực tế:
    • Xác định phạm vi kiểm thử cần đo lường (e.g., mã nguồn, chức năng, hoặc kịch bản).
    • Sử dụng công cụ kiểm thử như JaCoCo, Istanbul để theo dõi Test Coverage.
    • Phân tích các khu vực chưa được kiểm thử và bổ sung bài kiểm thử nếu cần.
    • Đánh giá lại Test Coverage sau mỗi lần kiểm thử để đảm bảo chất lượng.
  4. Lưu ý thực tiễn:
    • Test Coverage cao không đồng nghĩa với việc sản phẩm không có lỗi; cần kết hợp với các phương pháp kiểm thử khác.
    • Đặt mục tiêu Test Coverage phù hợp với yêu cầu dự án, không nên quá thấp hoặc quá cao.
  5. Ví dụ minh họa:
    • Cơ bản: Test Coverage đạt 80% cho phần mã xử lý đăng nhập.
    • Nâng cao: Test Coverage đạt 95% bao gồm cả kiểm thử đơn vị, kiểm thử tích hợp, và kiểm thử hệ thống.
  6. Case Study Mini:
    • Google: Google sử dụng Test Coverage để đảm bảo các thuật toán tìm kiếm được kiểm thử toàn diện. Nhờ Test Coverage cao, họ giảm thiểu lỗi và cải thiện hiệu năng tìm kiếm.
  7. Câu hỏi kiểm tra nhanh (Quick Quiz):
    Test Coverage giúp đo lường điều gì?
    • A. Phần trăm mã nguồn hoặc chức năng đã được kiểm thử
    • B. Số lượng User Stories hoàn thành trong Sprint
    • C. Thời gian triển khai sản phẩm
    • D. Hiệu quả tài chính của dự án
  8. Câu hỏi tình huống (Scenario-Based Question):
    Test Coverage thấp trong một module quan trọng của sản phẩm. Là Scrum Master, bạn sẽ làm gì để hỗ trợ đội phát triển cải thiện Test Coverage?
  9. Liên kết thuật ngữ liên quan:
    Test Automation, Continuous Integration, Definition of Done.
  10. Gợi ý hỗ trợ:
Icon email Icon phone Icon message Icon zalo