Cách chọn công cụ kiểm thử tự động

Có nhiều yếu tố để xem xét việc lựa chọn công cụ kiểm thử:


  • Bạn muốn sử dụng công cụ phần mềm để hỗ trợ các hoạt động kiểm thử nhưng bạn không biết các công cụ nào có trên thị trường?
  • Loại công cụ nào thì phù hợp với requirement và budget của dự án?
  • Ai trong team có skills để sử dụng công cụ khi bạn đã mua nó?

Trong bài này, tôi sẽ giúp các bạn trả lời những câu hỏi trên

Type of test tools - Loại công cụ kiểm thử


1. Open-Source Tools (Công cụ nguồn mở)

Các công cụ nguồn mở là chương trình trong đó source code được công bố công khai để sử dụng hoặc sửa đổi từ thiết kế ban đầu và miễn phí. Các công cụ nguồn mở có sẵn cho hầu hết mọi giai đoạn của quá tình kiểm thử, từ quản lý test case đến theo dõi lỗi. So với các công cụ thương mại các công cụ nguồn mở có thể ít tính năng hơn.

2. Commercial Tools (Công cụ thương mại)

Công cụ thương mại là phần mêm được sản xuất để bán hoặc phục vụ cho mục đích thương mại. Công cụ thương mại có nhiều hỗ trợ và nhiều tính năng hơn từ nhà cung cấp hơn là open-source tools.

3. Custom Tools (Công cụ tùy chỉnh)

Trong một số dự án Testing, môi trường test và quy trình test có nhiều đặc điểm đặc biệt. Không có open-source hay commercial tool có thể đáp ứng yêu cầu. Vì vậy, Test Manager phải xem xét việc phát triển công cụ tùy chỉnh.

Quy trình lựa chọn công cụ Để lựa chọn công cụ kiểm thử phù hợp nhất với dự án, Test Manager nên làm theo quy trình lựa chọn công cụ dưới đây:

Bước 1: Xác định yêu cầu dự án, mong muốn từ công cụ Để biết và lựa chọn công cụ nào là "good" chúng ta phải xác định yêu cầu của dự án là gì bạn mong muốn gì từ công cụ này? Ví dụ:

  • Công cụ có thể tự động tạo các trường hợp kiểm thử
  • Công cụ có thể tạo test result theo định dạng mong muốn
  • Công cụ có thể thực hiện kiểm thử tự động
  • Công cụ có thể đánh giá test case pass/fail

Bước 2: Đánh giá công cụ và nhà cung cấp: Sau khi xác định yêu cầu và mong muốn từ công cụ, Test Manager nên:

  • Phân tích công cụ thương mại và nguồn mở có sẵn trên thị trường, dựa vào yêu cầu của dự án.
  • Tạo một danh sách các công cụ đáp ứng tốt nhất các tiêu chí đã đề ra ở Bước 1.
  • Ngoài ra, một yếu tố chúng ta nên xem xét đó là nhà cung cấp. Bạn nên xem xét danh tiếng của nhà cung cấp, tần suất cập nhật của công cụ...
  • Đánh giá chất lượng của công cụ bằng cách sử dụng và khởi chạy thử nghiệm

Bước 3: Ước tính chi phí và lợi ích Để đảm bảo công cụ kiểm thử có lợi cho doanh nghiệp, Test Manager phải cân bằng các yếu tố sau:

Phân tích lợi ích chi phí nên được thực hiện trước khi mua và xây dựng công cụ.

Bước 4: Đưa ra lựa chọn cuối cùng Để đưa ra lựa chọn cuối cùng, Test Manager phải có:

  • Nhận thức được điểm mạnh, điểm yếu của công cụ
  • Cân bằng chi phí và lợi ích

Kết luận


Hi vọng với chia sẻ của mình các bạn sẽ lựa chọn được công cụ phù hợp để áp dụng trong dự án của mình