站在DevOps肩膀上的TestOps(二)

2021-08-17 21:45:33 字數 1270 閱讀 3925

摘要:

testops模型旨在將整個團隊的注意力集中在質量上,因此testops確實需要無縫且可靠。 乙個簡單的例子是任何測試框架必須足夠可靠,以至於很少有停機或連線問題。 無論何時,如果評估失敗,或者延遲發布版本的反饋,都會對系統的有用性產生不好的印象。 這使testops團隊的心態變得至關重要。

testops工具

對於testops團隊來說,最重要的活動就是準確提供產品團隊測試和接收反饋所需的工具。 對於敏捷產品團隊和微服務的出現,出現了對新型測試基礎架構的需求,而不是傳統模型,其中測試環境取決於整個應用程式堆疊的可用性。

最重要的是,新組建的testops團隊需要規劃乙個工作流程。

對於devops,構建系統是所有團隊建立發布工件並執行較低級別測試的核心應用程式。 在功能測試工作流程方面,考慮到這些測試的長期執行並且通常很脆弱,從而阻礙了在失敗測試中完成構建是乙個問題,考慮到這一點,功能測試作為構建系統的後期過程被啟動,並且因此 要求testops構建乙個基礎架構,不僅要從devops系統中提示它,而且要盡可能與其整合,以便為團隊提供透明的工作流程。

圖2 - 新測試和部署工作流程,同步devops和testops工具

要充分認識到這一無縫工作流程的價值,團隊必須指定他們想要測試的內容以及何時進行測試 乙個規範必須存在,testops可以以程式設計方式理解消除由人為干涉來配置測試所引起的延遲,其中包含如下詳細資訊:

然後testops可以將這些要求轉化為在構建完成後立即開始測試,測試可以在沒有人為干預的情況下開始,此時qa的任務是審查測試結果。

大多數團隊的功能都不足以孤立地工作,很多都依賴於外部服務。能夠確保對測試和任何消費者的變更的信心是乙個挑戰,特別是當這些消費者通常不在同一位置或**庫時。 testops應該提供一種機制來配置其他模組測試可以在後期構建中使用,以確保一致性,並在沒有人工干預的情況下徹底**下游消費者的任何中斷變化。 該配置最好放置在與其他測試配置相同的位置,即前面部分中提到的測試規範。 這個規範是消除風險的另乙個專案,因為產品團隊在大多數情況下應該最清楚他們所做的更改與哪些應用程式/平台互動的部分。

testops文化

在devops和testops之間基礎設施的兩個方面,剩下的部分是文化上的變化,以確保所有產品團隊都能看到這個系統的好處,他們都投資於追求質量。最終的理想之處是能夠在沒有質量保證干預的情況下發布軟體,因為整個團隊都在測試覆蓋率和質量方面投入了大量資金,devops / testops工具允許對發布狀態作出快速準確的反饋。

評估找到testops適合測試場景,而不會妨礙開發工作流程。 通過testops保障交付質量,確保團隊有權隨意發布,同時保持我們產品的質量水平 客戶期望。

站在DevOps肩膀上的TestOps(二)

發表於 2018 03 14 16 40 22 摘要 testops模型旨在將整個團隊的注意力集中在質量上,因此testops確實需要無縫且可靠。乙個簡單的例子是任何測試框架必須足夠可靠,以至於很少有停機或連線問題。無論何時,如果評估失敗,或者延遲發布版本的反饋,都會對系統的有用性產生不好的印象。這...

站在DevOps肩膀上的TestOps(二)

發表於 2018 03 14 16 40 22 摘要 testops模型旨在將整個團隊的注意力集中在質量上,因此testops確實需要無縫且可靠。乙個簡單的例子是任何測試框架必須足夠可靠,以至於很少有停機或連線問題。無論何時,如果評估失敗,或者延遲發布版本的反饋,都會對系統的有用性產生不好的印象。這...

站在巨人肩膀上創新?怕是站在巨人肩膀上「打包」吧

8月15日,一則自主研發瀏覽器核心產品的 紅芯 公司宣布完成2.5億c輪系列融資的資訊突然在網上大量出現。稱通過研發出具有我國自主智財權的瀏覽器核心技術,該公司推出世界第五顆也是唯一一顆屬於中國人自己的瀏覽器核心 紅芯redcore。有在對紅芯瀏覽器安裝包解壓後發現,最終得到乙個版本號為49.1.2...