-1

Chapter 1: Fundamentals of Testing - Nguyên tắc kiểm thử (P4)

Các Hoạt Động Kiểm Thử, Tài Liệu Kiểm Thử và Vai Trò Trong Kiểm Thử

Kiểm thử phần mềm là một quá trình tinh vi và đòi hỏi nhiều công đoạn khác nhau để đảm bảo chất lượng sản phẩm. Hãy cùng khám phá những hoạt động chính trong kiểm thử, tài liệu liên quan và các vai trò trong quá trình này.

1.4. Các Hoạt Động Kiểm Thử, Tài Liệu Kiểm Thử và Vai Trò

1.4.1. Hoạt Động và Nhiệm Vụ Kiểm Thử

Quá trình kiểm thử gồm các nhóm hoạt động chính:

  • Lập kế hoạch kiểm thử (Test planning): Xác định các mục tiêu kiểm thử và chọn cách tiếp cận phù hợp.

    Ví dụ: Một nhóm phát triển ứng dụng di động lập kế hoạch để kiểm thử các tính năng chính, như đăng nhập và thanh toán.

  • Theo dõi và kiểm soát kiểm thử (Test monitoring and test control): Giám sát các hoạt động kiểm thử liên tục để đảm bảo tiến độ.

    Ví dụ: Kiểm tra tiến độ thực hiện các bài kiểm thử sau mỗi sprint trong quy trình phát triển Agile.

  • Phân tích kiểm thử (Test analysis): Đánh giá các yêu cầu để xác định những gì cần kiểm thử.

    Ví dụ: Tìm hiểu các yêu cầu chất lượng của ứng dụng và xác định các điều kiện kiểm thử.

  • Thiết kế kiểm thử (Test design): Tạo các trường hợp kiểm thử cụ thể dựa trên các yêu cầu đã phân tích.

    Ví dụ: Thiết kế các bài kiểm thử cho chức năng xác thực người dùng.

  • Thực hiện kiểm thử (Test implementation & Test execution): Chạy các trường hợp kiểm thử theo kế hoạch.

    Ví dụ: Chạy các bài kiểm thử tự động trên ứng dụng để kiểm tra tính khả dụng.

  • Hoàn thành kiểm thử (Test completion): Tạo báo cáo và ghi chép các kết quả kiểm thử.

    Ví dụ: Soạn thảo báo cáo hoàn thành kiểm thử để gửi cho các bên liên quan.

1.4.2. Quy Trình Kiểm Thử Trong Ngữ Cảnh

Kiểm thử không phải là một hoạt động riêng lẻ; nó là một phần của quy trình phát triển tổng thể. Các yếu tố ảnh hưởng đến quy trình này bao gồm:

  • Các bên liên quan (Stakeholders): Kỳ vọng và yêu cầu từ những người liên quan trong dự án.

  • Nhóm phát triển: Kỹ năng và kinh nghiệm của các thành viên trong nhóm.

  • Ngữ cảnh dự án: Các yếu tố như ngân sách, thời gian và tài nguyên có sẵn.

Tìm Hiểu Testware: Sản Phẩm Đầu Ra Trong Quy Trình Kiểm Thử

Trong quy trình kiểm thử phần mềm, testware đóng vai trò rất quan trọng như sản phẩm đầu ra từ các hoạt động kiểm thử. Testware không chỉ bảo đảm chất lượng mà còn giúp tổ chức quản lý và duy trì tính toàn vẹn của quá trình kiểm thử. Dưới đây là các loại testware chính mà bạn cần phải biết.

1.4.3. Testware

Testware được tạo ra như là sản phẩm đầu ra từ các hoạt động kiểm thử được mô tả trong phần 1.4.1. Có sự biến đổi đáng kể trong cách mà các tổ chức khác nhau sản xuất, tổ chức và quản lý các sản phẩm đầu ra này. Một số loại testware chính bao gồm:

1. Kết Quả Hoạt Động Lập Kế Hoạch Kiểm Thử

  • Nội dung: Bao gồm các tài liệu như kế hoạch kiểm thử, lịch trình kiểm thử, và tiêu chí ra quyết định.
    • Ví dụ: Kế hoạch kiểm thử có thể nêu rõ các mục tiêu kiểm thử, cách thức thực hiện và ngày hết hạn cụ thể để đảm bảo công việc diễn ra đúng tiến độ.

2. Kết Quả Hoạt Động Giám Sát và Kiểm Soát Kiểm Thử

  • Nội dung: Các báo cáo tiến độ kiểm thử và tài liệu về kiểm soát.
    • Ví dụ: Báo cáo tiến độ kiểm thử thông báo cho các bên liên quan về tình trạng hiện tại của các bài kiểm thử và các rủi ro có thể xảy ra.

3. Kết Quả Hoạt Động Phân Tích Kiểm Thử

  • Nội dung: Các điều kiện kiểm thử đã được ưu tiên, chẳng hạn như các tiêu chí chấp nhận.
    • Ví dụ: Danh sách các điều kiện chấp nhận cho một tính năng mới, đảm bảo rằng tính năng đó đã được xác định và có thể kiểm tra.

4. Kết Quả Hoạt Động Thiết Kế Kiểm Thử

  • Nội dung: Các trường hợp kiểm thử đã được ưu tiên.
    • Ví dụ: Một trường hợp kiểm thử có thể liệt kê tất cả các bước cần thực hiện để xác minh chức năng tìm kiếm trong ứng dụng.

5. Kết Quả Hoạt Động Thực Hiện Kiểm Thử

  • Nội dung: Bao gồm quy trình kiểm thử, tập lệnh kiểm thử và dữ liệu kiểm thử.
    • Ví dụ: Việc tạo các tập lệnh tự động để kiểm thử tính năng trong ứng dụng giúp tiết kiệm thời gian và nâng cao độ chính xác.

6. Kết Quả Hoạt Động Thực Hiện Kiểm Thử

  • Nội dung: Các nhật ký kiểm thử và báo cáo khiếm khuyết.
    • Ví dụ: Nhật ký kiểm thử ghi lại tất cả các sai sót và kết quả kiểm thử để đảm bảo tính minh bạch và theo dõi tiến độ.

7. Kết Quả Hoạt Động Hoàn Thành Kiểm Thử

  • Nội dung: Báo cáo hoàn thành kiểm thử và các hành động theo dõi.
    • Ví dụ: Báo cáo hoàn thành nêu rõ các lỗi đã phát hiện, cải tiến cho các dự án sau và kế hoạch hành động cho các vòng lặp kiểm thử tiếp theo.

1.4.4. Theo Dõi Giữa Cơ Sở Kiểm Thử và Tài Liệu Kiểm Thử

Việc duy trì liên kết giữa yêu cầu kiểm thử, kết quả và các khuyết điểm là rất quan trọng.

  • Theo dõi yêu cầu: Đảm bảo rằng tất cả các yêu cầu đều được kiểm thử và ghi chép lại.

  • Đánh giá độ bao phủ: Xác định mức độ kiểm thử nhằm đạt được mục tiêu kiểm thử đề ra.

1.4.5. Vai Trò Trong Kiểm Thử

Trong quy trình kiểm thử, có hai vai trò chính:

  • Quản lý kiểm thử (The test management role): Chịu trách nhiệm quản lý các hoạt động kiểm thử và dẫn dắt nhóm kiểm thử.

  • Kiểm thử viên (The testing role): Chịu trách nhiệm thực hiện các hoạt động phân tích, thiết kế và thực hiện kiểm thử.

Ví dụ: Trong một dự án phát triển phần mềm, một người có thể vừa là quản lý kiểm thử vừa là kiểm thử viên, đảm bảo rằng quy trình kiểm thử và chất lượng sản phẩm được duy trì.

Kết Luận

Việc hiểu và áp dụng các hoạt động kiểm thử, tài liệu liên quan và vai trò trong kiểm thử sẽ giúp nâng cao chất lượng sản phẩm cũng như cải thiện quy trình phát triển phần mềm. Hãy nhớ rằng kiểm thử không chỉ là một hoạt động kỹ thuật, mà còn là một phần quan trọng trong việc quản lý và hoàn thành dự án thành công!

Nguồn: https://istqb.org/certifications/certified-tester-foundation-level-ctfl-v4-0/


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí