每個軟體研發團隊都會搭建一套測驗管理系統,由至少一個測驗管理工具組成,用來管理各種測驗活動,覆寫了整個測驗程序,一個測驗管理系統的構成如下所示:

圖片來源:《全程軟體測驗》第14章
測驗管理系統的核心是測驗用例庫和缺陷庫,圍繞測驗用例的管理包括:測驗用例、測驗套件、測驗執行結果等;圍繞缺陷的管理包括:缺陷記錄、缺陷跟蹤及分析報告,而測驗資源分配、測驗資料管理、測驗環境配置等可以歸類為測驗管理系統的一部分,也可以歸類為測驗基礎設施的一部分,
隨著可用的測驗工具越來越多,測驗系統本身越來越復雜,管理測驗活動的各個方面已經成為一個越來越大的挑戰,就測驗用例的管理來說,不僅需要管理手工測驗用例,還需要管理自動化測驗腳本,實作自動化測驗結果在測驗用例管理工具中的自動更新,這需要測驗用例管理工具和自動化測驗工具的集成,
此外,測驗管理系統有必要實作產品需求、測驗用例和缺陷之間建立必要的映射關系,實作三者之間的雙向可追溯性:在系統里打開一個缺陷,就知道是由那個測驗用例發現的;可以列出任何一個測驗用例所發現的缺陷情況,據此就知道哪些測驗用例發現較多的缺陷,哪些測驗用例從來沒有發現缺陷;需求發生變化,需要修改哪些測驗用例,要么一個測驗管理工具本身同時具備管理需求、用例和缺陷的功能,要么可以集成其它的測驗管理工具共同實作三者的管理和可追溯,
下面我們就來盤點一下有哪些好用的測驗管理工具,
-
Jira
-
TestRail
-
PractiTest
-
Zephyr Enterprise
-
禪道
-
MantisBT
-
TestLink
-
MeterSphere
-
Bugzilla
-
Testopia
-
AgileTC
-
BackLog
-
Katalon TestOps
1. Jira
Jira 是 Atlassian 公司開發的專案管理工具,常常用于缺陷管理,通過高度的自定義性,實作缺陷管理、任務管理、工數管理,進度管理,日程管理等整個專案的管理,可統一管理多個專案的進度和任務,此外,JIRA提供了插件支持測驗用例的管理,并在此基礎上實作需求、測驗用例、缺陷的可追溯性,
-
Zephyr:可以創建測驗用例,測驗套件,進行測驗周期的管理,還可以有一個附加組件ZAPI用于自動化集成,
-
Go2Group SynapseRT:該工具具有測驗用例管理功能,但主要關注基于需求的測驗,可以用于跟蹤某個需求對應的測驗用例執行進度,
-
XRay:支持測驗用例管理,Xray支持手工和自動化測驗,包括Cucumber等BDD測驗框架,以及JUnit、NUnit、Robot等自動化測驗框架,覆寫了整個測驗生命周期,
官網:https://www.atlassian.com/zh/software/jira
2. TestRail
TestRail是一個測驗用例管理工具,沒有需求和缺陷管理模塊,TestRail提供全面的、基于web的測驗用例管理功能,幫助團隊組織測驗作業,并實時了解測驗活動,用戶可以通過螢屏截圖和預期結果獲取有關測驗用例或場景的詳細資訊,跟蹤單個測驗的狀態,使用資訊豐富的儀表盤和活動報告測量進度,比較多個測驗運行、配置和里程碑的結果,
TestRail可以和缺陷管理工具集成使用,如Atlassian Jira、FogBugz、Bugzilla、Gemini、Axosoft、GitHub和TFS,TestRail也可以和測驗自動化工具集成,如Ranorex Studio等,
官網:https://www.gurock.com/testrail/
3. PractiTest

PractiTest 是測驗管理工具中一顆冉冉升起的新星,是一個端到端的測驗管理系統,提供了測驗用例管理,缺陷狀態管理,具有可定制的儀表板,并附有詳細報告,該工具提供了手動測驗和自動化測驗管理選項,還有探索式測驗測驗管理的功能,
PractiTest與缺陷跟蹤工具,如JIRA、Pivotal Tracker、Bugzilla和Redmine,以及各種自動化工具,如Selenium、Jenkins等,無縫集成,
PractiTest是唯一符合SOC2 Type2(安全方面的權威資質)和ISO 27001的測驗管理工具,使其成為市場上最安全的QA系統,
官網地址:https://www.practitest.com/
4. Zephyr Enterprise
Zephyr最初是Jira中的一個插件,以增強Jira支持測驗管理的能力,然而,對于規模較大的組織來說,由于測驗活動的復雜性,采用這種方式進行測驗用例管理是不夠的,因此開發了企業版,Zephyr Enterprise支持和Jira、以及CI/CD調度工具Jenkins、自動化測驗工具Selenium等的集成,
官網:
https://smartbear.com/test-management/zephyr-enterprise/
5. 禪道
禪道是國內第一款開源專案管理軟體,其核心管理思想基于敏捷方法scrum,內置了產品管理和專案管理,同時又根據國內研發現狀補充了測驗管理、計劃管理、發布管理、檔案管理、事務管理等功能,在一個軟體中就可以將軟體研發中的需求、任務、bug、用例、計劃、發布等要素有序的跟蹤管理起來,覆寫了專案管理的核心流程,
官網:https://www.zentao.net/
6. MantisBT

MantisBT(Mantis Bug Tracker) 是一個基于WEB的開源缺陷跟蹤系統,提供本地和托管的安裝環境,MantisBT是由PHP開發的,并采用開源資料庫MySQL,構成一個完整的開源解決方案,
官網:http://www.mantisbt.org/
7. TestLink
TestLink是一個開源的用于專案管理、缺陷跟蹤和測驗用例管理的測驗程序管理工具,TestLink遵循集中測驗管理的理念,通過使用TestLink提供的功能,可以將測驗程序從測驗需求、測驗設計、到測驗執行完整的管理起來,同時,它還提供了好多種測驗結果的統計和分析,
官網:https://www.testlink.org/
8.MeterSphere

MeterSphere 是一站式開源持續測驗平臺,涵蓋測驗管理、介面測驗、性能測驗、團隊協作等功能,兼容 JMeter 等開源標準,有效助力開發和測驗團隊充分利用云彈性進行高度可擴展的自動化測驗,加速高質量軟體的交付,
官網:https://fit2cloud.com/metersphere/
9. Bugzilla

Bugzilla是一個開源的、基于Web界面的缺陷跟蹤工具,可以管理軟體開發中缺陷的提交(new),修復(resolve),關閉(close)等整個生命周期,Bugzilla在相當長的一段時間內被許多組織廣泛使用,
官網:https://www.bugzilla.org/
10. Testopia
Testopia是一款與Bugzilla集成使用的測驗用例管理工具,允許用戶將缺陷報告與測驗用例運行結果集成在一起,
官網:
http://www.testingtoolsguide.net/tools/testopia/
11. AgileTC
AgileTC是滴滴開源的一套敏捷的測驗用例管理平臺,支持測驗用例管理、執行計劃管理、進度計算、多人實時協同等能力,方便測驗人員對用例進行管理和沉淀,
下載:https://github.com/didi/AgileTC
12. BackLog

Backlog是一款在線缺陷跟蹤和專案管理工具,Backlog不僅僅是一個缺陷跟蹤工具,它還支持拉請求、合并請求和分支,還提供了代碼審查和協作功能,支持與版本控制軟體Git和SVN的集成,因此用戶可以在一個地方查看代碼、添加問題和跟蹤bug,
官網:https://backlog.com/
13. Katalon TestOPs
Katalon TestOps是一款先進的缺陷管理工具,可以幫助用戶進行缺陷跟蹤,與幾乎所有可用的測驗框架兼容包括Jasmine、JUnit、Pytest、Mocha等;支持CI/CD工具,如Jenkins、CircleCI;支持專案管理平臺,如Jira、Slack,實時資料跟蹤,實作快速、準確的除錯,實時全面的測驗執行報告,以確定任何問題的根本原因,通過智能調度高效地計劃,以優化測驗周期,同時保持高質量,
官網:https://www.katalon.com/testops/
下面是配套資料,對于做【軟體測驗】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!
最后: 可以在公眾號:程式員小濠 ! 免費領取一份216頁軟體測驗工程師面試寶典檔案資料,以及相對應的視頻學習教程免費分享!,其中包括了有基礎知識、Linux必備、Shell、互聯網程式原理、Mysql資料庫、抓包工具專題、介面測驗工具、測驗進階-Python編程、Web自動化測驗、APP自動化測驗、介面自動化測驗、測驗高級持續集成、測驗架構開發測驗框架、性能測驗、安全測驗等,
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!喜歡軟體測驗的小伙伴們,可以加入我們的測驗技術交流扣扣群:310357728里面有各種軟體測驗資源和技術討論)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/397623.html
標籤:其他
