最廣泛采用的雲之一DevOps今天的解決方案來自微軟,以其Azure DevOps (ADO)套件的形式。在過去的幾年裏,我們看到越來越多的客戶轉向了諸如用於規劃的Boards和用於CI/CD的pipeline之類的工具,我們經常被問到如何簡化Azure DevOps和管道之間的集成Tricentis qt,我們的測試管理和編製服務。
我們將介紹Tricentis qTest和Azure DevOps板之間的新預覽集成,然後向您介紹有關如何在Azure管道中使用qTest的更多信息。
使用qTest Pulse自定義DevOps工作流
api和Webhooks是數字集成的關鍵推手。兩者共存,不僅提供了健壯的集成,而且促進了實時數據共享,這對於有依賴關係的團隊來說是必要的,在單獨的工具中操作,並且需要DevOps工作流的緊密協作。
為了將ADO板與qTest集成,我們將使用qt脈衝應用程序。Pulse是一個自動化工具通信的規則引擎,允許團隊在他們的端到端管道中構建和編排自定義DevOps工作流。qTest的許多集成和工作流已經提供給我們的社區,用於流行的工具和框架,包括Cucumber、Postman和SonarQubeTricentis GitHub存儲庫。
保持開發和測試與董事會和qTest同步
就像現有的與Jira的qTest集成一樣,針對ADO板的Pulse集成使用qTest和Azure DevOps webhook(稱為Service Hooks)進行事件驅動的更新,而不是在工具之間定期進行數據同步。這種方法允許我們從Azure Boards向qTest提供接近實時的更新,反之亦然,而沒有密集的網絡需求或通常在計劃同步中看到的延遲。
實際的功能很簡單:當在Boards中創建、更新或刪除工作項時,qTest幾乎立即更新以反映更改。當在qTest中識別出缺陷時,在Boards中會自動創建一個新的缺陷,並且與工作項一樣,當缺陷修複時,qTest中的缺陷也會更新。這使得Boards作為開發的記錄係統,qTest作為測試的記錄係統,但是這兩個工具——以及它們背後的開發和測試團隊——總是彼此同步。
作為一種開源資源,qTest - Azure Boards集成是構建工作流的一個很好的起點,並且是完全可定製的(就像所有qTest Pulse集成和工作流一樣),因此團隊可以根據自己的需求進行擴展和修改。我們希望熟悉Pulse和qTest其他編排功能的用戶可以在幾分鍾內使用它。如需額外幫助,我們的社區、支持和專業服務團隊隨時待命。
開始在Azure DevOps中使用qTest
要嚐試使用Azure DevOps板進行測試管理,首先需要從qTest開始。
- 剛接觸qTest的團隊和用戶可以請求一個免費試用,並參考qTest Pulse文檔開始構建工作流
- 當前qTest用戶可以通過訪問Tricentis GitHub存儲庫
- 要查看qTest Pulse在Azure板和管道中的作用,請查看作為我們點播的一部分的演示關於基於雲的解決方案的測試的網絡研討會