作者:

Jori Ramakers

主任,客戶體驗的策略

日期:2022年8月29日

介紹

連續測試框架(CTF)是用來描述角色、流程、技能和工具組織需要建立現代測試實踐。合作是一個關鍵組成部分一個高性能的開發組織。它使組織有效地確保他們的團隊一起工作,因為他們擴大他們的測試。

考慮如何將在團隊合作,計劃,和企業組織的水平。

1

團隊層麵

一個團隊被定義為一群人負責交付產品。這個團隊可以自主工作,使自己的決策工具和流程。然而,這種情況是非常少見的往往隻出現在小型組織。典型的組織更為複雜,連接它的風景。


在現代,敏捷開發組織,通常有不止一個團隊參與開發和測試應用程序。在多個團隊允許一個組織構建更複雜的產品,以滿足不斷變化的客戶需求。當涉及多個團隊、職責重疊和依賴項的形式。


業務流程運行在許多不同的團隊,必須共同努力,提供有價值的特性和功能。專用的角色在團隊層麵確保你所有的團隊都說同一種語言,而不是目的。


組織應指定兩個角色在團隊層麵,將執行測試。角色定義所需的技能,而不是團隊的資源數量。例如,一個人可以扮演多個角色或多個人們可以扮演相同的角色:

  • 自動化專業創建自動化、標準化、可重用的測試將被納入所提供的工具集。
  • 測試分析師執行風險分析重新定義不斷冒煙測試,回歸,發展組合和探索性測試。

自動化測試專家和分析師的工作團隊層麵重點上執行係統測試在一個沙箱環境中新的和現有的功能,確保正常運作。通過一個完全自動化的持續交付管道,團隊將獲得快速、可靠的反饋。

2

項目級別

在項目層麵,組織將執行係統集成測試(坐)來驗證工作特性和功能是由多個團隊。誰應該執行在這個級別的測試?把這個責任成員在團隊層麵將大大減少團隊的交付速度。在係統集成測試的責任遠離這些團隊讓他們專注於他們的主要係統。

係統團隊將執行係統集成測試場景運行在多個團隊、應用程序或過程。這些場景是由測試工件在團隊層麵創建的。


為了確保測試是流線型的,組織應該指定特定的角色,協調和執行這些測試。

  • 程序測試架構師與多個團隊合作定義項目的測試策略和測試工具鏈(或業務)。這個角色需要操作的組合和戰略技術支持團隊和企業通過編排工具的決定。
  • 程序自動化工程師注重加強團隊的功能從技術和工具的角度來看。這個角色建立在現有的工具,定製他們的需要團隊,並集成到輸送管道。程序自動化工程師也在工具使用最佳實踐培訓團隊成員。

3

企業級

周大福企業級別的,一個組織試圖建立端到端(E2E)測試。這個重要的測試類型坐在測試活動的中心,將最接近預期的用戶體驗。

一旦一個組織協調測試在多個團隊,這是很好的途徑實現端到端測試。在這一點上,還沒有正式的護欄在企業級別,以確保正確的人正在使用正確的工具,因為他們工作中定義的測試策略。解決戰略決策和持續改進護欄,這是一個企業必不可少的組織形式實施團隊。


企業實施團隊通常由專家來自不同團隊在整個組織。

這些角色

  • 企業測試架構師將做出關鍵決定企業的測試策略。這個角色是高級決策影響測試的接觸點。測試架構師將不斷檢查測試策略,以確保它仍然是適當的環境和不斷研究技術,可以改善測試過程和適應變化。
  • 企業自動化工程師將定義為連續測試的策略和工具從全球視角。


在一起,這些專業人士提供測試技術在共享服務模型中,通常通過一個服務目錄可用任何團隊需要協助:

  • 策略——團隊將設計的測試策略為企業與各利益相關者合作。戰略將提供一個框架,測試通過指定測試範圍、測試方法、指標、運營模式,以及如何報告
  • 連續測試——團隊也將確定哪些工具來使用,編排工具決定,決定如何整合工具,輸送管道的需求相匹配。團隊將擁有連續測試過程和工作過程進行持續改進,以便保持盡可能有效。
  • 測試管理——團隊將優化報告,以確保正確的利益相關者在正確的時間得到正確的反饋。他們將決定什麼樣的可見性是必需的團隊,項目和企業層麵,裁剪信息到特定的觀眾。通過允許組織進行數據驅動的決策,企業實施團隊可以有效地幫助他們引導測試資源。
  • 數據管理——團隊將為整個企業實現測試數據管理策略,並將照顧工具和解決方案來滿足法規遵從性和數據。

了解更多關於企業實施團隊


此外,該係統團隊將在企業層麵,但比在其他層次有不同的範圍。在企業層麵,組織需要更少的測試,但測試將更加複雜,因為他們會模仿,甚至更多,客戶體驗和過程。係統團隊將執行這些測試。以確保他們能快速、準時完成測試,他們重用測試工件。

4

合作之路

作為一個組織尺度連續測試,采用敏捷方法,它可以提高效率和降低成本的目標。它還應該在其團隊,旨在促進學習和分享,以便盡可能多的團隊可以從現代測試實踐成長和提高。

你可以放大持續學習和改進:

  • 形成實踐社區
  • 發展有效的交接
  • 與其他團隊建立標準的接觸點
  • 確保總有“另一邊”的人誰可以幫助任何球隊陷入困境
    組織可以進一步加快測試周期,並使用服務虛擬化測試留下的轉變。


通過建立反饋循環,強調持續改進他們的測試實踐,組織可以對連續測試取得穩定的進步。

合作是一個高性能的essential-yet經常overlooked-component開發組織。當你的組織合作的團隊,項目和企業的水平,你可以放大持續學習,傳動穩定的測試流程改進。

作者:

Jori Ramakers

主任,客戶體驗的策略

日期:2022年8月29日
Baidu
map