12/08/2018, 17:06

Hướng dẫn để Chọn Phần mềm Quản lý Test Tốt nhất

Hướng dẫn này về Quản lý Test và các công cụ khác nhau sẽ cung cấp cho bạn một cái nhìn tổng quan đầy đủ về ý nghĩa, nhu cầu, thông số và tính năng của nó cùng với danh sách các công cụ quản lý kiểm tra hàng đầu hiện có trên thị trường bằng các thuật ngữ đơn giản để dễ hiểu về ai muốn biết và chọn ...

Hướng dẫn này về Quản lý Test và các công cụ khác nhau sẽ cung cấp cho bạn một cái nhìn tổng quan đầy đủ về ý nghĩa, nhu cầu, thông số và tính năng của nó cùng với danh sách các công cụ quản lý kiểm tra hàng đầu hiện có trên thị trường bằng các thuật ngữ đơn giản để dễ hiểu về ai muốn biết và chọn công cụ tốt nhất.

Giới thiệu về Quản lý Thử nghiệm

Có một số công cụ quản lý kiểm tra có sẵn trên thị trường. Do đó, sự chú ý to lớn nên được thực hiện trong khi lựa chọn một công cụ. Các yếu tố như chi phí, năng suất, hỗ trợ di động vv cũng được xem xét chủ yếu trong khi chọn một công cụ.

Dưới đây là sơ đồ STLC :

Bạn đang tự hỏi tại sao chúng ta lại bắt đầu với điều này, chỉ để nhắc nhở chúng ta rằng toàn bộ hoạt động của việc quản lý vòng đời kiểm thử phần mềm này là cái mà chúng tôi gọi là Quản lý Thử nghiệm.

Quản lý kiểm tra là quá trình tổ chức và kiểm soát quy trình kiểm tra, kiểm tra tài sản và hiện vật cho các dự án thử nghiệm bằng tay hoặc tự động. Mục tiêu của quản lý kiểm tra là để cải thiện thành công thử nghiệm và do đó làm tăng chất lượng phần mềm.

Hình dưới đây miêu tả quản lý kiểm tra như là một trong những quản lý tất cả các khía cạnh tổ chức và các giai đoạn thử nghiệm.

Dưới đây là những nhiệm vụ và hoạt động được bao gồm:

  • Chuẩn bị hồ sơ dự án.
  • Kiểm tra kế hoạch thực hiện.
  • Kiểm tra giám sát thực hiện.
  • Báo cáo kết quả kiểm tra.
  • Phân tích kết quả kiểm tra.
  • Kiểm tra các nhiệm vụ kiểm tra và kết quả kiểm tra đầy đủ.
  • Xác định phạm vi cải tiến trong thử nghiệm ứng dụng.
  • Dẫn đầu nhóm thử nghiệm & người kiểm tra.
  • Quản lý các mối quan hệ bên ngoài và bên trong.
  • Tạo tài liệu liên quan đến các hoạt động thử nghiệm.
  • Ước tính nỗ lực đánh giá.
  • Lập kế hoạch kiểm tra.
  • Đo lường và theo dõi chu kỳ kiểm tra.
  • Tổ chức các trường hợp kiểm tra.
  • Quản lý tài sản thử nghiệm và hiện vật.

Công cụ Quản lý Thử nghiệm là gì?

Các công cụ Quản lý Thử nghiệm theo dõi việc kiểm tra được thực hiện như thế nào / lập kế hoạch, tạo / báo cáo tình trạng hoạt động QA và tổ chức thử nghiệm tài sản / hiện vật một cách có hệ thống. Những công cụ này được sử dụng để quản lý và theo dõi quy trình kiểm thử phần mềm - cả tự động và thủ công.

Nói chung, những công cụ này đi kèm với quản lý sự cố, quản lý vấn đề, quản lý kho kiểm tra, theo dõi lỗi , lập kế hoạch kiểm tra và giám sát, khai thác gỗ của kết quả, báo cáo thử nghiệm, vv các công cụ quản lý hồ sơ thử nghiệm chứa module khác nhau được sử dụng để quản lý các giai đoạn khác nhau của STLC .

Thông thường, chúng được sử dụng để hỗ trợ kiểm tra thủ công, thu thập dữ liệu thực hiện bằng cách chạy thử nghiệm tự động, tạo ra ma trận truy xuất yêu cầu ( RTM ), xử lý nhiều nền tảng và môi trường, và để cung cấp thông tin về các lỗi đã phát hiện trong phần mềm.

Cần cho Công cụ Quản lý Thử nghiệm

Theo nghiên cứu, bảo đảm chất lượng phần mềm sử dụng trên 50 phần trăm tổng chi phí của phần mềm, và con số này thậm chí còn cao hơn cho một phần mềm quan trọng. Vì vậy, điều rất quan trọng là sử dụng một công cụ quản lý trường hợp thử nghiệm trong dự án của bạn có thể cải thiện quy trình kiểm tra của bạn và kiểm soát toàn bộ chi phí thử nghiệm.

Nhiều nghiên cứu tình huống đã chứng minh rằng quản lý kiểm tra thủ công có một số nhược điểm có thể được giải quyết bằng cách sử dụng một công cụ quản lý kiểm tra.

Những điểm dưới đây xác định nhu cầu của nó:

  • Do mức độ phức tạp cao liên quan đến các hoạt động thử nghiệm, một phần mềm quản lý thử nghiệm hiệu quả và khả năng mở rộng là điều cần thiết cho một tổ chức.
  • Những công cụ này giúp minh họa sức khoẻ của hệ thống được kiểm tra (SUT), do đó điều phối các hoạt động thử nghiệm khác nhau và giữ cho quá trình thử nghiệm tổng thể theo đúng hướng.
  • Các công cụ này hỗ trợ tầm nhìn hợp lý hóa và cải cách quy trình kiểm tra để cho phép truy cập nhanh vào phân tích dữ liệu, công cụ cộng tác và giao tiếp mượt mà và hiệu quả giữa các nhóm dự án.
  • Nhiều công cụ bao gồm các yêu cầu quản lý khả năng để phù hợp với thiết kế trường hợp thử nghiệm với các yêu cầu.
  • Theo dõi các khiếm khuyết và các nhiệm vụ của dự án được thực hiện trong một ứng dụng duy nhất để đơn giản hóa quá trình kiểm tra.

Danh sách các công cụ quản lý kiểm tra

Có rất nhiều thương mại và vài công cụ mã nguồn mở có sẵn trên thị trường. Bạn có thể tham khảo trang của chúng tôi ở đây để có được một danh sách các hệ thống quản lý kiểm tra có sẵn tốt nhất.

Danh sách này đã xem xét khoảng 30 công cụ + và top 15 trong số đó cũng được đề cập. Việc xem xét các công cụ sẽ giúp bạn lựa chọn công cụ thích hợp cho dự án của mình.

Hãy tham khảo danh sách các công cụ hàng đầu này:

Nguồn mở so với các công cụ thương mại giàu tính năng Trước khi đi sâu vào chi tiết của mỗi công cụ, một câu hỏi phát sinh như sau:

Đối với loại công cụ bạn nên tìm kiếm - mã nguồn mở hoặc thương mại?

Chúng tôi có rất ít lựa chọn nguồn mở, chẳng hạn như:

  • QATraq
  • Redmine
  • TestLink, và
  • Tarantula (để quản lý kiểm tra nhanh).

Và, những thứ thương mại như:

  • QTest
  • PractiTest
  • Zephyr
  • Thử nghiệm Collab
  • Trung tâm Chất lượng HP
  • QMetry và TestFLO cho JIRA

Dưới đây là vài sự khác biệt:

  • Các công cụ mã nguồn mở có thể thực hiện nhiều tác vụ tốt và thậm chí một vài tác vụ tốt hơn.
  • Các công cụ mã nguồn mở cung cấp tính linh hoạt nhưng tuỳ chỉnh mất rất nhiều nỗ lực. Bạn sẽ cần một quản trị viên kỹ thuật mạnh mẽ.
  • Các công cụ mã nguồn mở nói chung chậm hơn các công cụ thương mại bằng cách thêm vào các vấn đề về hiệu suất và làm cho chúng không phù hợp với các tổ chức lớn hơn.
  • Các công cụ mã nguồn mở cũng có thể thiếu trong việc cung cấp hướng dẫn sử dụng hỗ trợ, đào tạo và / hoặc mạnh mẽ.
  • Các công cụ thương mại có giao diện tương tác dễ sử dụng.
  • Hầu hết các công cụ thương mại hỗ trợ tích hợp với quản lý kiểm tra khác, theo dõi lỗi và các công cụ kiểm tra tự động. Tuy nhiên, chúng hoạt động tốt nhất khi sử dụng trong bộ phát triển mà chúng được thiết kế ban đầu.
  • Những bất lợi chính của các công cụ thương mại là giá của họ. Chi phí giấy phép của họ nói chung là cao và chúng là tốn kém để duy trì. Để sử dụng các công cụ này trong dự án, tổ chức phải giải thích chi phí sử dụng bộ quản lý kiểm tra được cấp phép.

Đối với các công ty cấp nhỏ mà kiểm toán, vụ kiện vv không được coi là các yếu tố, thì không có giá trị để đầu tư vào các công cụ thương mại đắt tiền, giàu tính năng. Trong trường hợp đó, bạn có thể sử dụng công cụ mã nguồn mở hoặc các giải pháp thay thế chi phí thấp hơn (như Jirara, Redmine, TestLink, PractiTest, QaTrag, Tarantula, v.v.).

Mặt khác, đối với các tổ chức yêu cầu nền tảng thử nghiệm phát triển và trưởng thành không ngừng được cải thiện, khi kiểm toán, vụ kiện, vv là những yếu tố đáng kể thì nên sử dụng các công cụ thương mại giàu tính năng (như QTest, HP Quality Trung tâm, Zephyr, vv) "

Tham số trong khi Chọn Công cụ Tốt nhất

Dưới đây là vài tham số cần được xem xét khi lựa chọn một phần mềm quản lý kiểm tra.

1) Chi phí

Thứ nhất, lọc ra một số công cụ từ danh sách tất cả các công cụ có sẵn dựa trên ngân sách dự án của bạn. Trong một tổ chức lớn, nếu ngân sách cho phép, thì đi kèm với một công cụ thương mại là một lựa chọn tốt vì nó dễ sử dụng và duy trì tổ chức.

Sau đó, bạn cần quyết định chi phí giấy phép mà bạn sẵn sàng trả bao nhiêu. Nó sẽ phụ thuộc vào khung thời gian mà bạn cần sử dụng công cụ. Nhiều công cụ thương mại cũng đi kèm với một giấy phép tùy biến mà bạn phải trả theo các tính năng và thời gian sử dụng mà bạn chọn.

2) Năng suất

Các phần mềm quản lý kiểm tra được lựa chọn nên cải thiện năng suất.

Khi chúng tôi nói 'cải thiện năng suất', sau đó nó phải bao gồm các lĩnh vực sau đây để chắc chắn:

a) Tính chi tiết của thông tin kiểm tra : Công cụ này có thể cung cấp thông tin chi tiết và hữu ích trong các giai đoạn khác nhau của quy trình kiểm tra.

Báo cáo thử nghiệm do công cụ tạo ra sẽ có thể cho bạn biết bước chính xác nơi thử nghiệm không thành công để tiết kiệm thời gian trong việc dò tìm và sao chép vấn đề

Ngoài ra, công cụ này cũng có thể lập tài liệu cho các chiến lược kiểm tra, duy trì các phiên bản thử nghiệm, đăng các lỗi, liên kết các câu chuyện của người dùng, thực hiện kiểm tra kế hoạch và tải lên các video / hình ảnh.

b) Theo dõi Quản lý Phát hành : Công cụ này có khả năng theo dõi và cập nhật danh sách các mô đun ứng dụng đang được thử nghiệm và phát hành. Ngoài ra, nó có thể cung cấp một kho lưu trữ đại diện cho một phiên bản duy nhất của sự thật cho tất cả các bên liên quan để không có mâu thuẫn với yêu cầu.

c) Hỗ trợ Agile : Những ngày này hầu hết các dự án đang áp dụng phương pháp nhanh, vì vậy công cụ bạn chọn cũng có thể hỗ trợ nhanh nhẹn. Nó bao gồm hỗ trợ cho các tính năng như tạo người dùng câu chuyện, sprints, scrum, vận tốc biểu đồ, báo cáo, vv

3) Tích hợp với các công cụ bên ngoài

Công cụ nên cung cấp khả năng tích hợp liên tục và dễ dàng tích hợp với các công cụ kiểm tra tự động và các công cụ theo dõi lỗi nhằm làm cho quá trình thử nghiệm tổng thể trở nên nhanh chóng và dễ dàng.

4) Điện thoại di động Hỗ trợ

Nó thực sự hữu ích nếu công cụ này có một phiên bản đầy đủ tính năng có sẵn cho các thiết bị di động là tốt. Điều này giúp làm cho nhóm rải rác ở các vị trí khác nhau đồng bộ. Nó cũng giúp theo dõi 24 * 7.

5) Kênh Hỗ trợ Ưa thích

Công cụ bạn chọn sẽ có thể cung cấp hỗ trợ tốt cho trò chuyện trực tiếp, cuộc gọi điện thoại, nâng cao vé, bảng trợ giúp, cơ sở tri thức, câu hỏi thường gặp, v.v.

9 Tiêu chuẩn Chất lượng cho Sản phẩm Quản lý Thử nghiệm Tốt nhất Có 9 tiêu chuẩn chất lượng:

  • Chức năng
  • Khả năng sử dụng
  • Hiệu quả
  • Khả năng di chuyển
  • độ tin cậy
  • Khả năng bảo trì
  • Trình độ nhà cung cấp chung
  • Hỗ trợ nhà cung cấp
  • Cấp phép & Giá cả

Tính bắt buộc

Dưới đây là các tính năng cấp cao mà bất kỳ công cụ quản lý thử nghiệm nào đều phải có:

  • Tạo điều kiện lập kế hoạch, kiểm soát và lập kế hoạch.
  • Kiểm tra số liệu thu thập liên quan.
  • Đăng nhập thông tin thực thi.
  • Khả năng giám sát.
  • Quản lý tài sản thử nghiệm khác nhau & hiện vật.
  • Đại diện mối quan hệ giữa tài sản thử.
  • Hỗ trợ báo cáo. => Bạn cũng có thể tham khảo trang của chúng tôi mà sẽ cung cấp cho bạn một lời giải thích chi tiết về 4 tính năng thiết yếu của các công cụ quản lý kiểm tra.

Mẹo hữu ích và thước đo để đánh giá và so sánh các công cụ khác nhau Thị trường được nạp đầy đủ với một số sản phẩm quản lý kiểm tra. Do đó, việc tìm ra giải pháp quản lý kiểm tra đúng cho tổ chức của bạn sẽ trở thành một quá trình đầy thử thách.

Dưới đây là các bước cần tuân theo để đánh giá công cụ:

1) Trước khi bạn bắt đầu kiểm tra các công cụ, điều rất quan trọng là bạn hiểu nhu cầu của dự án. Đừng đi trước với lựa chọn công cụ mà không biết chính xác bạn đang tìm kiếm và những tính năng bạn mong đợi từ công cụ.

2) Một khi bạn đã rõ ràng về các yêu cầu của dự án, bắt đầu đánh giá các công cụ phù hợp với ngân sách của bạn và có tính năng thiết lập nhu cầu của bạn.

3) Thay vì đi tìm một công cụ đơn lẻ, bạn cũng có thể chọn một trong nhiều công cụ tương thích với nhau để phục vụ cho nhu cầu của bạn.

4) Điều tiếp theo mà bạn cần phải cân nhắc trước khi bạn khám phá tính năng công cụ là môi trường phát triển của bạn. Các truy vấn liên quan đến bảo mật, bảo mật, hỗ trợ quản trị CNTT, lưu trữ, chi phí bảo trì, vv với công cụ mới nên được giải quyết đúng.

5) Hơn nữa, bạn cần phải xem xét tất cả các vấn đề kỹ thuật mà bạn cần phải chăm sóc nếu bạn sẽ sử dụng một công cụ mới.

6) Bây giờ, bạn nên xem xét các tính năng quản lý kiểm tra mà công cụ đang cung cấp. Kiểm tra xem công cụ này có cung cấp tất cả các tính năng cần thiết cơ bản cần thiết cho quản lý kiểm tra.

7) Di chuyển về phía trước, nếu bạn đang sử dụng một công cụ quản lý lỗi và muốn tiếp tục với nó, kiểm tra xem các công cụ mới tích hợp tốt với hệ thống quản lý khiếm khuyết của bạn. Điều này được yêu cầu để báo cáo và theo dõi các khiếm khuyết đúng cách.

Nếu bạn không muốn sử dụng bất kỳ công cụ quản lý lỗi hiện có nào trong tổ chức và muốn sử dụng giải pháp hoàn toàn mới, hãy chọn một công cụ có giải pháp quản lý lỗi tích hợp sẵn

8) Bất kể công cụ hoặc bộ công cụ nào bạn chọn, nó phải có khả năng thiết lập kết nối giữa các yêu cầu chức năng và các trường hợp thử nghiệm.

Hãy thử Trả lời dưới đây Bộ câu hỏi để đánh giá một công cụ:

  • Tôi có rõ ràng với tất cả các yêu cầu dự án của tôi?
  • Điều gì sẽ được tốt hơn dựa trên yêu cầu và ngân sách của tôi - một công cụ mạnh mẽ duy nhất hoặc - nhiều công cụ cùng nhau phục vụ như là một giải pháp quản lý kiểm tra hoàn chỉnh?
  • Thiết kế công cụ tốt nhất có thể làm tốt với tổ chức và dự án của tôi là gì?
  • Tôi có nên mua dụng cụ hoặc thuê nó?
  • Tôi có nên tự tổ chức công cụ hoặc thuê dịch vụ không?
  • Công cụ của tôi sẽ được tích hợp với các công cụ hỗ trợ khác như thế nào?
  • Tôi có cần API hoặc bất kỳ thiết kế mở?
  • Công cụ của tôi có sẵn cho các nền tảng di động không?
  • Thông tin kiểm tra được đại diện bởi công cụ chi tiết?
  • Có thể kiểm tra chạy được thực hiện trong công việc hàng loạt?
  • Có thể tổ chức các bài kiểm tra theo thứ bậc?
  • Có thể chạy thử được kiểm tra, tạm dừng ở giữa, khởi động lại?
  • Công cụ của tôi có cung cấp một giao diện với một giải pháp tự động hóa thử nghiệm?
  • Tôi có cần các tính năng như lối kiểm tra, phiên bản, kiểm soát thay đổi hoặc thông báo tự động không? Nếu có, công cụ của tôi có hỗ trợ tất cả điều này không?
  • Công cụ của tôi có hỗ trợ kiểm tra kết quả từ phân tích và báo cáo không?
  • Công cụ của tôi có hỗ trợ kiểm tra thăm dò không?
  • Với sự lựa chọn của công cụ này, tôi có thể có một giao diện chung giữa quản lý yêu cầu, kiểm tra quản lý, quản lý phát hành và quản lý lỗi?

Tham số cho So sánh Công cụ

Bạn có thể so sánh các công cụ với nhau dựa trên các tham số sau:

  • Khả năng thích ứng với các phương pháp luận phát triển khác nhau.
  • Gia tốc thời gian (nhanh như thế nào công cụ sẽ được thông qua trong tổ chức).
  • Tích hợp (với các công cụ quản lý và hỗ trợ khác, nền tảng, v.v ...).
  • Kiểm soát phiên bản
  • Khả năng Lập kế hoạch
  • Giá cả
  • Bảo vệ
  • Bảng so sánh và biểu đồ công cụ

Dưới đây là vài ma trận so sánh công cụ và biểu đồ để bạn hiểu rõ hơn:

Ma trận 1 :

Ma trận 2:

Biểu đồ thanh:

Phần kết luận

Chúng tôi hy vọng rằng hướng dẫn này về các công cụ Quản lý Thử nghiệm sẽ giúp bạn làm mới lại nhanh chóng.

Và tôi chắc chắn rằng điều này lần lượt sẽ là hướng dẫn tham khảo cho bạn khi bạn cần đánh giá các lựa chọn công cụ của mình.

Bài viết được tham khảo tại nguồn: http://www.softwaretestinghelp.com/buyers-guide-test-management-software/

0