1. 程式人生 > 其它 >技術分享 | 這些常用測試平臺,你們公司在用的是哪些呢?

技術分享 | 這些常用測試平臺,你們公司在用的是哪些呢?

本文節選自霍格沃茲測試學院內部教材

測試管理平臺是貫穿測試整個生命週期的工具集合,它主要解決的是測試過程中團隊協作的問題。在整個測試過程中,需要對測試用例、Bug、程式碼、持續整合等等進行管理。下面分別從這四個方面介紹現在比較流行的管理平臺。

測試用例管理平臺

用例管理是測試管理中非常重要的一項工作,用例也是產品測試設計的重要產出。用例管理的好壞也直接決定著測試執行的效果。現在比較常見的測試用例管理平臺有:

  • JIRA:推薦方案,定製性很強,大廠使用較多
  • Redmine:推薦方案,開源,活躍,定製性很強
  • TestLink:流行的測試用例管理平臺,體驗不太好
  • 其他:TAPD、雲效、禪道、GitLab、線上協作文件
  • 無協作模式:Excel、思維導圖

Bug管理平臺

Bug 管理平臺通常與用例管理平臺一致。JIRA 是現在大廠中比較常用的平臺。在 JIRA 中測試用例、Bug 都可以使用 issue(問題)表達。

程式碼管理平臺

程式碼管理平臺也叫版本控制,記錄若干檔案內容變化,以便將來查閱特定版本修訂情況。

  • Git:分散式的,每個客戶端都是獨立的版本管理中心,程式碼可以存放在本機上,也可以上傳到服務端上來彙總所有的更新。
  • GitLab:可本地部署的 git 程式碼管理平臺,行業標準。
  • GitHub:線上的基於 git 的平臺,開源專案運作。
  • Subversion:SVN 管理,客戶端需要把新程式碼上傳到服務端,已經過時。
  • Bitbucket:與 JIRA 同屬一家公司 Altassian。

持續整合管理平臺

持續整合是敏捷開發工作中的組成部分。團隊在不斷前進的同時持續上線各類小規模增加的功能。當開發人員專注於新增功能時,程式碼錯誤也會隨之而來、並導致軟體無法正常使用。為了阻止錯誤被整合到軟體當中,持續整合管理平臺需要先對程式碼質量進行把關。即使有問題的程式碼已經被整合進去,持續整合管理平臺仍然能夠快速指出是哪裡出了問題。

實踐中常用的持續整合管理平臺有:

  • Jenkins:持續整合與持續交付的主流平臺
  • GitLab Runner:GitLab 的持續交付方案
  • GitHub Action:GitHub 的開源方案
  • 自建 DevOps 平臺:企業定製平臺,TAPD、雲效等

來霍格沃茲測試開發學社,學習更多軟體測試與測試開發的進階技術,知識點涵蓋web自動化測試 app自動化測試、介面自動化測試、測試框架、效能測試、安全測試、持續整合/持續交付/DevOps,測試左移、測試右移、精準測試、測試平臺開發、測試管理等內容,課程技術涵蓋bash、pytest、junit、selenium、appium、postman、requests、httprunner、jmeter、jenkins、docker、k8s、elk、sonarqube、jacoco、jvm-sandbox等相關技術,全面提升測試開發工程師的技術實力

點選獲取更多資訊,歡迎任何技術諮詢~