Công cụ kiểm thử

10 Tools Quản Lý Test Case

🤟 Quản lý kiểm thử là quá trình xác định phạm vi kiểm thử cần thực hiện trên một hệ thống, viết test case để kiểm thử phạm vi đó, quản lý tester và các nguồn lực cần thiết để lên lịch cho các hoạt động kiểm thử.

Công cụ hoặc hệ thống quản lý test case cho phép bạn thêm, xóa, sửa test case, lưu trữ, quản lý test case thủ công và tự động, kết quả kiểm thử cho mỗi bản build, theo dõi tiến độ của quá trình kiểm thử theo thời gian thực, và còn nhiều chức năng cần thiết khác.

Thường có 2 hình thức chính: Sử dụng trực tiếp trên mạng (online) và tool cài trên máy tính Windows hoặc Macbook. Các loại tool sử dụng online trực tiếp người ta hay gọi là cloud hoặc SaaS (software as a service – sử dụng phần mềm như một dịch vụ chứ không mua hẳn sản phẩm đó).

Hiện tại bạn đang sử dụng những công cụ nào để quản lý test case và phục vụ cho kiểm thử thủ công? Nên sử dụng phần mềm nào để quản lý test case? Là những câu hỏi thường gặp khi bạn vào một dự án mới hoặc công ty startup mới thành lập.

Trong bài viết này mình giới thiệu qua 10 tools quản lý test cases thường gặp:

Google Sheets / MS Excel

Chi phí

  • Google Sheets: MIỄN PHÍ
    Bạn có thể sử dụng miễn phí hoặc trả tiền. Nếu bản miễn phí bạn cũng có rất nhiều không gian (15GB) lưu trữ. Chỉ để lưu trữ test case không thôi thì có thể không bao giờ hết dung lượng.
  • MS Excel: TRẢ PHÍ
    Bạn phải mua bộ MS Office hoặc sử dụng Office 365 để sử dụng

Điểm tốt

  • Với dạng bảng tính này thì bạn có thể tuỳ chỉnh cách trình bày test case của mình theo bất kỳ template (mẫu) nào.
  • Bạn có thể muốn có bao nhiêu cột tuỳ thích. Mỗi cột đại diện cho 1 trường thông tin dữ liệu mà bạn cần quản lý.

Hạn chế

  • Điểm hạn chế của dạng công cụ này là mọi thứ bạn phải làm “thủ công mỹ nghệ”
  • Khó khăn trong quản lý lịch sử thay đổi. Tuy trên Google Sheets bạn có thể xem lịch sử thay đổi nhưng trong 1 dự án có 5 tester cùng làm việc trên 1 sheet thì không hề đơn giản.
  • Không tự động cập nhật các liên kết với hệ thống khác như hệ thống quản lý bug, hệ thống quản lý yêu cầu để gắn test case với BugID hoặc RequirementID tương ứng.

Một mẫu test case được trình bày trong MS Excel hoặc Google Sheets.

IBM Engineering Test Management

Chi phí

  • Có cả hai hình thức Saas (cloud) và bản cài đặt trên server riêng
  • Free trial: Có (bao lâu thì phải liên hệ đội sales mới biết)
  • Giá: không biết, phải liên hệ đội sales của IBM để hỏi

Điểm tốt

  • Giúp tăng hiệu quả và chất lượng trong việc lập kế hoạch và quản lý test case, kiểm soát quy trình làm việc, theo dõi và báo cáo số liệu.
  • Cung cấp các báo cáo độ bao phủ liên quan đến yêu cầu (requirement coverage) và môi trường kiểm thử
  • Export được danh sách test case ra pdf

Hạn chế

  • Chi phí cao, dành cho Enterprise (doanh nghiệp lớn)
  • Hạn chế trong việc liên kết hệ thống quản lý lỗi/bug
  • Có liên kết với test case tự động nhưng khó sử dụng

Link đến trang gốc: https://www.ibm.com/products/ibm-engineering-test-management

PractiTest

Chi phí

  • Giá tiền khác nhau dựa vào số lượng tester và developer trong nhóm.
  • Tối thiểu là 39$/người dùng/tháng
  • Free trial: Sử dụng thử 14 ngày miễn phí

Điểm tốt

  • Các chức năng quản lý test case cơ bản như thêm – xóa – sửa test case
  • Quản lý tốt lịch sử thay đổi của test case
  • Cung cấp các báo cáo độ bao phủ liên quan đến yêu cầu (requirement coverage)
  • Hỗ trợ nhiều cách tiếp cận kiểm thử khác nhau bao gồm exploratory testing
  • Và nhiều tính năng nổi bật khác

Hạn chế

  • Chi phí cao
  • Một số hạn chế của PractiTest thu thập trên internet thì UI không đẹp, các trường dữ liệu khi xem test case thì hẹp, bất tiện.
  • Chức năng tìm kiếm không tốt, dashboard chưa được phong phú.
  • Các chứng năng đính kèm video và screenshots khó khăn, không tiện lợi.

Link đến trang gốc: https://www.practitest.com/

Spira Test

Chi phí

  • Cloud: ~30$/người dùng/tháng (tính cho nhóm 20 người dùng)
  • Bản cài trên server của bạn: ~6,000$/năm (cho nhóm 20 người dùng)
  • Free trial: 30 ngày

Điểm tốt

  • Quản lý được test case theo từng test cycle, lần build hoặc cho các giai đoạn riêng biệt
  • Cung cấp các báo cáo độ bao phủ liên quan đến yêu cầu (requirement coverage)
  • Quản lý được yêu cầu người dùng và liên kết với test case tương ứng dễ dàng
  • Có dashboard và báo cáo cho mỗi đợt kiểm thử
  • Quản lý người dùng dễ sử dụng

Hạn chế

  • Không hỗ trợ copy & paste (sao chép) các bước trong một test case sang test case khác
  • Không chia sẻ được test case giữa các test plan
  • Báo cáo không được linh hoạt, không cho tùy chỉnh, dashboard khó sử dụng

Link đến trang gốc: https://www.inflectra.com/SpiraTest/Highlights/Test-Case-Management.aspx

Test Collab

Chi phí

  • Có bản free với số lượng test case hạn chế (200 test case/tháng)
  • Giá: thấp nhất 17$/người dùng/tháng

Điểm tốt

  • Tập trung mọi công việc của nhóm vào một nơi. Quản lý test case, kế hoạch kiểm thử, task, và mọi trao đổi của nhóm tester ở một nơi nên dễ tìm kiếm giúp làm việc hiệu quả.
  • Dễ lập kế hoạch và quản lý test case cho mỗi đợt kiểm thử

Hạn chế

  • Hiệu năng hơi chậm
  • UI không thân thiện với người dùng
  • Không có báo cáo và dashboard tuỳ chỉnh

Link đến trang chủ https://testcollab.com

TestLink

Chi phí

  • FREE
  • Dạng open-source (mã nguồn mở)
  • Bạn phải có server để cài đặt và sử dụng (server hỗ trợ nền tảng PHP)

Điểm tốt

  • Tích hợp với một số hệ thống quản lý bug như Jira và Bugzilla
  • Quản lý từng đợt kiểm thử theo plan và build khác nhau, dễ dàng chọn test case cho từng build và plan.
  • Report cơ bản theo build, plan cho mỗi lần chạy test
  • Hỗ trợ import test case từ xls và xml (test plan thì thêm định dạng CSV)

Hạn chế

  • Chỉ hỗ trợ server PHP
  • UI không thân thiện, thông tin test case nằm rời rạc khó nhìn
  • Hiệu năng không tốt khi test case nhiều

Link đến trang chủ: https://testlink.org/

TestRail

Chi phí

  • Free trial: 14 ngày
  • Phí: ~34$/người dùng/tháng (bản Cloud)
  • Đây là một dạng plugin “sống cộng sinh” trên Jira, nên ngoài TestRail thì bạn còn phải trả tiền Jira nữa. Nếu công ty bạn đang sử dụng Jira rồi thì chỉ cần trả thêm chi phí cho TestRail thôi.

Điểm tốt

  • UI trực quan, đẹp, và hiện đại
  • Chức năng tìm kiếm và lọc test case tốt, hiệu quả
  • Tiện lợi cho việc quản lý test case phục vụ mục đích kiểm thử hồi quy (regression testing)
  • Tester mới tham gia vào nhóm thì không cần phải đào tạo nhiều để sử dụng tool

Hạn chế

  • Không liên kết được test case với test case tự động
  • Không thể phục hồi lại test case đã bị xoá
  • Không có report, báo cáo, dashboard tùy chỉnh

Link đến trang gốc: https://www.gurock.com/testrail/

Tuskr

Chi phí

  • Có bản free (hạn chế 5 dự án)
  • Giá: ~9$/người dùng/tháng
  • Free trial: Có – liên hệ

Điểm tốt

  • Là một phần mềm quản lý test case dựa trên nền tảng đám mây. Giúp quản lý test case, thực hiện/chạy test case, và tích hợp với các công cụ quản lý lỗi và quản lý thời gian làm việc.
  • Tuskr giúp tối ưu hóa khối lượng công việc kiểm thử cho phép sử dụng các nguồn lực của mình một cách hiệu quả và tăng ý thức trách nhiệm cá nhân của tester.

Hạn chế

  • Chưa tích hợp với nhiều hệ thống quản lý lỗi như Jira
  • Không hỗ trợ SSO

Link đến trang chủ: https://tuskr.app/

Xray (Test Management for Jira)

Chi phí

  • Tương tự TestRail, bạn phải sử dụng Jira
  • Free trial: 30 ngày
  • Giá: ~4.25$/người dùng/tháng (nhóm 20 người)

Điểm tốt

  • Hỗ trợ quản lý test case chung chung và hỗ trợ exploratory testing
  • Hỗ trợ Agile testing
  • Hỗ trợ cả kiểm thử tự động và thủ công

Hạn chế

  • Không hỗ trợ link đến sub-task
  • Khó sử dụng nếu bạn không rành Jira
  • Quản lý, sắp xếp, và phân bổ test case vào test plan

Link đến trang gốc: https://www.getxray.app/ hoặc https://marketplace.atlassian.com/apps/1211769/xray-test-management-for-jira

Zephyr Scale (SmartBear)

Chi phí

  • Tích hợp trong Jira, tương tự TestRail và Xray đã đề cập ở trên
  • Giá: 113$/nhóm 25 người (bản cloud) và 1,605$/nhóm 25 người bản server
  • Free trial: 30 ngày trên Jira cloud

Điểm tốt

  • Giúp quản lý test case hiệu quả trong Jira như chia sẻ bộ test case giữa các dự án
  • Nhiều báo cáo và dashboard giúp thể hiển và phân tích dữ liệu hiệu quả và tăng khả năng cộng tác giữa các thành viên trong nhóm.
  • Dễ dàng kiểm tra và theo dõi kết quả test

Hạn chế

  • Phải sử dụng và UI cơ bản theo Jira, không thân thiện với người dùng
  • Không tạo được nhiều test run, test build trong 1 test plan
  • Khó đính kèm file hình ảnh hoặc zip

Link đến trang gốc: https://smartbear.com/test-management/zephyr-scale/

Nên chọn tool quản lý test case nào?

Qua phân tích cơ bản như trên, bạn đã biết nên chọn lựa công cụ quản lý test case phù hợp nhất cho nhóm của mình rồi. Bên cạnh đó, bạn nên nhớ rằng một tool phù hợp với nhóm này không chắc sẽ phù hợp với nhóm khác. Sau đây là một số điểm nên cân nhắc khi chọn tool quản lý test case:

  • Số lượng tester và các vai trò khác tham gia vào quá trình phát triển phần mềm
  • Chi phí dự án phân bổ cho kiểm thử phần mềm
  • Thời gian của dự án: dài hạn hay ngắn hạn
  • Công cụ có cho phép sử dụng thử hay không? Nếu có thì bao lâu? Đủ cho nhóm bạn triển khai thử nghiệm không?
  • Nếu là công cụ thuộc dạng open-source (mã nguồn mở) thì cộng đồng sử dụng đông hay không? Ai giúp đỡ khi gặp vấn đề sử dụng, nâng cấp tool?

Lời nhắn của tác giả

Một số điểm cần lưu ý về nội dung bài viết này. Trước khi chia sẻ hoặc sử dụng lại cho bất kỳ mục đích gì, bạn cần phải để lại bình luận xin phép hoặc có xác nhận đồng ý từ email admin@testing.vn.

  • Thứ tự của các công cụ trong bài viết này được sắp xếp theo ký tự cái đầu của tên công cụ tương ứng.
  • Thông tin về những điểm tốt và hạn chế của mỗi công cụ thì dựa vào kinh nghiệm (cá nhân) sử dụng của tác giả trước đây và hiện tại. Đối với một số công cụ quản lý test case mà tác giả chưa từng sử dụng thì được tham khảo qua nhiều bài viết đánh giá bằng tiếng Anh trên mạng internet.
  • Chi Phí (pricing) của các công cụ trên là được lấy ngay thời điểm viết bài này nên nó có thể không còn đúng vào thời điểm bạn đọc bài này. Bạn cần kiểm tra chi phí thực tế theo trang gốc đính kèm ở mỗi công cụ.

Cám ơn bạn đã đọc bài viết

TVN

You Might Also Like

Leave a Reply

Your email address will not be published.