隨著創新不斷突破開發軟體時可能的界限,將測試作為集中式服務變得越來越流行。
組織在發現跨多個團隊派遣測試人員的成功方法方面具有既得利益;目標是不以放棄優秀的實踐和標準化為代價來做到這一點,QA組織孜孜不倦地努力製作和維持這些實踐和標準化。
合併
卓越測試中心
可以成為維持整個團隊標準化並確保測試創新在組織內得到優先考慮的解決方案。
測試團隊必須遵循精確的步驟來實施成功的 TCoE。 這包括影響分析、規劃、評估、組織調整、工具選擇和目標設定。
什麼是卓越測試中心 (TCoE)?
卓越測試中心擅長説明公司優化應用程式性能和品質,以增強IT和業務之間的協同作用,利用其工具,QA預算,人員和環境做更多的事情,並提高QA效率。
TCoE 是一個資源豐富的虛擬指揮中心,它利用指標、自動化、標準化測試方法、工具和最佳實踐。 在部署之前和生產期間,TCoE 管理各種可用資源集合,以確保所有應用程式的品質一致較高。
此外,它提供了一種切實的方式來查看和監控任何專案或軟體系統的品質。 TCoE 使 IT 管理層能夠從
業務風險
視角。
QA 流程、人力資源和工具的融合使 TCoE 能夠加強組織,使他們能夠正確整合 TCoE 的自動化測試流程
,同時提高手動測試結果和生產力。
您何時需要卓越測試中心 (TCoE)?
TCoE 測試團隊總是面臨著在不危及質量的情況下加快開發時間的壓力。 完全依靠
傳統的質量保證方法
是不夠的,因為它們無法跟上要求越來越高的軟體的步伐,這些軟體是高效,健壯和有時限的軟體。
這種變化一直是所有公司探索創建集中式測試服務的想法的領先因素。
設置 TCoE 的優缺點
在大踏步加入卓越測試中心之前,您必須從不同的角度看待它,並考慮積極和消極因素。
優點
1. 提高核心技能:通過實施卓越測試中心的最佳實踐,您正在通過創新和培訓積極投資於測試人員的整體技能,從而為您的目標客戶帶來更高品質的產品。
2. 測試自動化:通過建立嚴格的自動化框架,您可以放心,您的所有團隊都將遵循基本的編碼方法。 因此,執行時間和腳本周期更短,覆蓋範圍和測試品質更高,新工程師的自動化入職時間更短。
3. 更好的敏捷性:通過要求每個測試人員在特定領域內工作,它允許任務的多功能性在帽子掉頭時轉移,而不會有測試人員不得不在團隊中留下不同工具和流程的缺點。 此外,使用
外包模式
使人們可以自由地始終如一地快速入職。
4. 進行改進:毫無疑問,擁有全面的TCoE的主要原因是流程和工具的永久現代化。 致力於此的團隊確保您在最新的現代測試世界中持續運行。
5. 節省資金:跨團隊實施標準化工具可以在一段時間內為您的組織節省大量成本。
HCL 的一項研究表明,TCoE 導致組織內測試價格降低了 11%。
缺點
1. 過於複雜:如果你是一個甚至兩個團隊有靜態測試人員的人,那麼工具和流程是相對相同的。 在這種情況下,添加額外的層可能會使事情變得不必要地複雜化,最終導致沮喪和延遲發佈。
2.缺乏承諾:如果您選擇在沒有組織在所有層面的幫助的情況下合併TCoE,則可能導致您的成員感到精疲力竭和氣餒。 更具體地說,如果沒有完全支援工具,並且流程建議沒有適當調整,事情可能會出錯。
可以實施TCE的位置示例
以下是您應該考慮實施 TCoE 的一些方面:
1. 您要學習技術和 KPI 趨勢
在多個團隊之間提供品質可能很困難,特別是如果您沒有為該工作指定一個小組或一個人。 在這種情況下,它可以説明您查看團隊跟蹤特定KPI的方式的差異,而其他人可能根本不跟蹤任何KPI。 它可以衡量整個公司的品質和指標,從而減輕或完全消除任務。
2. 參與同質化過程
卓越測試中心的主要職能是標準化所有團隊的工具和流程。 這些單元可以花更少的時間定義和整合幾個不必要的變化,通過標準化。
此外,該設置還有助於跨團隊溝通,瞭解與腳本編寫、執行和自動化相關的指南和最佳實踐。
3. 質量保證與整個組織的專案保持一致
當沒有可用的集中式測試框架時,測試團隊將向個人報告,因此失去了共用共同目標或方向的機會。
通過實施TCoE,所有測試功能都放置在一個集中和方便的地方,確保操作在同一頁面上,具有與組織目標一致的單一使命和願景
. 從管理層的角度來看,這為質量保證增加了更多的可見性和清晰度。
當您可能不需要Te刺痛卓越中心時
如果哪怕是一個團隊成員都依賴機構知識作為他們的方法,那麼嘗試跨多個產品團隊的集中化是不明智的。 如果一個團隊的流程不依賴於抽象的功能模型,而是依賴於指定的個人,那麼情況也是如此。
同樣,如果您沒有將產品組移動到卓越測試中心,而沒有首先看到基本工具是標準化的,例如測試用例存儲庫和缺陷資料庫,那將有所説明。
您的企業是否需要卓越測試中心 (TCoE)?
在重大的組織轉變中,在決定TCoE是否適合您的組織時,徹底瞭解您的差距並檢查公司的當前狀態至關重要。
花必要的時間確保您已正確識別您的卓越測試中心是什麼或不是什麼,併為這項工作選擇合適的人選。
成功實施 TCoE 的關鍵是確保測試人員具有出色的溝通和協作技能;他們還必須全面了解測試原理。
不要忘記弄清楚您將如何識別和衡量組織的成功。 如果需要使用 KPI,請將此資訊傳遞給您的團隊,以瞭解您將如何衡量成功。
卓越測試中心(TCoE)的主要特徵是什麼?
雖然卓越測試中心幫助組織進行質量和規劃,但識別TCoE有幾個主要特徵。
1. 自動化測試框架
假設您的組織沒有集中式測試自動化卓越中心框架。 在這種情況下,您的團隊很可能不會共用公司的共同目標,或者他們可能會偏離用於實現業務目標的路徑。
卓越測試中心框架允許組織通過整合的測試功能實現業務目標。
2. 更多測試
項目可見性有限的一個罪魁禍首是跨職能團隊之間缺乏協同作用,這阻礙了規模經濟。 卓越測試中心根據他們跨項目技術的核心技能保證單位協調。 此外,不依賴於跨平臺,從而實現資源的最佳利用。
質量測試團隊有自己的工作空間,為他們提供必要的空間來執行測試,而不會損害軟體開發進度。 此外,工作人員可以在各種環境中對多個項目進行並行測試。
3. 跨團隊的可見性
通常,跨職能團隊沒有可見性來準確計算測試帶來的投資回報,並且測試所涉及的總成本沒有可行性。 TCoE 具有基於指標的跟蹤功能,允許它衡量您的測試性能和
測試產生的投資回報率
。
TCoE 簡化了與組織相關的典型挑戰,例如測量測試工作及其效率、發現缺陷以及監控測試覆蓋率。 您將擁有集中的可見性和清晰度,供利益相關者使用,這要歸功於即時分析和可用的錯誤報告,以幫助製作更好的應用程式。
卓越測試中心 (TCoE) 有哪些優勢?
為您的公司合併卓越測試中心有幾個好處,例如:
1. 提高交付計劃優化
通過使用範本和自動執行冗餘測試,測試執行量大大減少。 通過僅合併標準流程,您可以根據優先順序加快解決過程,並減少常規任務之間的停機時間。
2. 更好的性能測試
實施卓越測試中心可以整合 QA 規則並啟動它們。 這最大限度地減少了典型項目風險的影響,同時提高了產品品質。 此外,您的單位會創建一個存儲庫,以增加已識別 Bug 的數量並説明減少延遲交付。
3. 具有成本效益的解決方案
您的企業可以使用這些服務,並且由於工作力套利,他們可以以低成本做到這一點,從而可能節省成本。 通過優化資源利用率,您可以以軟體採購、維護和設置的形式節省成本。
4. 團體依從性
卓越測試中心將確保您的業務目標安全一致。 您可以通過開發基於測量、討論和報告 KPI 的系統的軟體測試治理模型來實現此目的。
與建立卓越測試中心(TCoE)相關的誤解是什麼?
以下是我們解決的關於卓越測試中心的一些神話:
1. 任何人都可以執行 QA 測試
給定特定的業務線,QA專家將徹底瞭解他們的相關軟體,並瞭解所有可能的測試和開發複雜性。 TCoE由與高技能QA專業人員的能力相匹配的軟體以及綜合QA標準的優勢組成。
2. TCoe太貴
儘管投資TCoE可能看起來非常昂貴,但您應該首先考慮錯誤的可能性和成本。
考慮購買錯誤修復和補丁的所有成本,一旦產品發佈后故障變得明顯,可能需要這些成本。 在嘗試修補產品中的缺陷時,您肯定會在降低投資回報率上花費更多。 您的組織可以通過投資高品質的 TCoE 來避免這種情況。
3. 各方溝通過於混亂
很容易假設,當嘗試在具有不同角色和知識庫的各種測試團隊之間進行協調時,溝通將是一場噩夢。
但是,測試經理和領導者必須為問題解決和問題樹立先例,同時從一開始就加強協定和期望。 此提示將避免將來可能阻礙 TCoE 成功的問題。
如何設置TCoE
如果您有興趣建立卓越測試中心,請遵循此範本。
1. 概述挑戰
您的卓越測試中心戰略至少應該能夠標準化流程和工具。 您還可以添加自定義功能來定義和衡量現有或新的 KPI,發現生產技術,或將更多 QA 資源載入您的團隊。 不要在沒有首先概述需要解決的問題的情況下嘗試創建測試COE。
2. 選擇專家
決定誰將參與您的 TCoE 測試,這些測試可以領導和代表整個測試人員。 您可以選擇與第三方合作,以承擔更多選擇責任,也可以將其保留在內部。
3. 建立 QA 卓越中心路線圖
每個企業都有他們想要解決的特定需求和所需解決方案的清單。 突出顯示組織內的問題區域,制定優先順序階梯,並通過創建QA卓越中心確保每個人都在同一頁面上。
4. 定義群組溝通
這一步是強有力的領導產生巨大影響的地方。 您的測試 COE 框架將如何實現新的工具和流程,同時確保每個人都遵循協定?
如何獲得對TCoE的最大依從性? 當你明確團隊成員可以向誰尋求指導以及放棄框架的後果時,它限制了未來團隊之間的錯誤。
5. 記錄良好的KPI、工具、方法和流程
卓越中心,您將使用預先存在的工具和流程來執行各種功能。 制定書面政策,概述未來的期望。 在載入新成員或測試人員之間存在混淆時,此存儲庫也很有價值。
6. 赤字分析
當您開始測試自動化 CoE 時,可能存在一些必須優先考慮缺陷的領域,特別是如果您打算將事情保留在內部。 一個好的領導者會理解其中的差距,並與成員合作,讓他們感到被包容,並重視他們的貢獻。
建立卓越測試中心所需的成本和資源是什麼?
雖然創建卓越測試中心最佳實踐需要工具,但在開始之前,您可能需要廣泛的工具和資源。
1. 軟體和測試工具
我們將在本節後面進一步介紹,但是在構建卓越測試中心時,軟體工具和測試資源是必要的。 您將需要投資文件儲存庫、標準化測試工具、效率指標等。
2. 團隊發展
引入或分配完全致力於自動化測試過程的專職人員對於TCoE的成功至關重要。 您將需要測試主管、測試經理、測試架構師和組內其他職位的專家。
這些人將成為您正在使用的技術之外的主要資產。 他們將利用自己的能力來評估
當地語系化測試流程
、應用程式測試方法、效能測試方法等。
您應該如何測試 TCoE 的效率?
您可以使用各種指標來確定卓越測試中心策略的效果以及是否已達到定義的目標。 KPI(關鍵績效指標)是有效衡量成功的好方法。
1. 應設置哪些 KPI 來監控績效?
選擇要預先使用的績效指標。 它將説明您瞭解您的TCoE是否確實在幫助組織,或者事情是否與實施前相同。 當您調整當前流程並添加新流程時,最佳 KPI 將幫助您彌合差距。
考慮以行的 KPI 來衡量 TCoE 成功:
- 遺漏的錯誤率:此 KPI 衡量品質提升。 使用此指示器可以確定專案是否符合品質標準目標、添加到AUT等。
- 測試成本:此 KPI 對於測試預算和 QA 優化非常方便。 通過計算建立 COE 之前和之後的測試成本平均值,您會發現哪些方面需要進行調整。 通過有效的 TCoE 在三年內節省近 35%的成本。
- 質量保證成熟度性能測試 COE 框架的最大目標之一是增強質量保證。 每個人都必須接受改進和客戶滿意度的目標。
您可以使用
測試流程改進
(TPI) 或
測試成熟度模型整合
(TMMi) 來衡量 QA 成熟度和已建立方法的有效性。
建立卓越測試中心所需的技術和工具
以下是用於構建 TCoE 的各種形式的工具和趨勢技術:
1. 追蹤和項目規劃工具
使用這些工具在軟體測試期間開發和跟蹤實驗設計。 最值得注意的工具是Microsoft Project Planner,Trello和JIRA。
2. 日誌分析
您使用的任何應用都將隨著時間的推移生成日誌。 在測試時,此資訊可能對測試人員有益。 他們可以將記錄添加到其錯誤報告中,以瞭解、分析和修復缺陷。 試試 Elastic Stack、Nagios、LOGalyze 和 Graylog。
3. 效能測試工具
使用性能測試工具確保你的首選應用在負載變化時符合品質保證標準。 系統應該是穩定的,並且能夠在較高級別處理計算。
許多性能測試工具可測量可靠性、速度、可伸縮性、回應時間和資源使用方式。 將ZAPTEST等工具納入您的軟體測試治理。
TCoE 中所需的角色
技術和測試專家通力合作,跨服務利用方法、資源、技術和測試知識。 這些成員將補充每個專案中的測試工具。
1. 測試經理職責
測試經理必須領導測試團隊。 他們必須瞭解測試的各個方面,以及如何在履行傳統材料角色時建立測試流程。 測試經理對於強大的框架、經濟高效的解決方案以及流暢的溝通和團隊合作至關重要。
測試經理的職責通常包括以下內容:
- 建立和維護 SLA(
服務級別協定
) - 向測試團隊提供有關 SLA 的知識
- 管理測試中心的預算和人力資源
- 處理測試問題並找到解決方案
- 網路測試方法實施
2. 測試主管職責
測試主管必須對變化做出快速反應,並在團隊之間出現問題時適應各種情況。 這是一個具有挑戰性的職位,對TCoE的成功同樣重要。
測試主管必須:
- 讓測試專家隨時待命
- 在組織框架內概述和執行角色測試
- 為每個專案開發發佈和交付的測試範圍
- 實施適當的指標和衡量標準
- 緩和團隊之間的衝突,確保高效測試
3. 測試架構師職責
測試架構師將 TCoE 的大局保持在設置的中心和測試期間。 通常,在各級具有豐富經驗的高級測試人員應該擔任此職位,因為它具有許多責任。 他們與所有其他角色扮演者密切合作,以滿足最後期限和目標。
測試架構師的職責包括:
- 成為TCoE架構發展的宣導者
- 集成方法、流程和工具(如
軟體機器人),
以獲得更具凝聚力的體驗 - 制定短期和長期測試架構目標
- 使用適當的軟體來滿足測試目標
- 在每個測試團隊中進行QA檢查,以確保他們遵守協定
4. 測試方法師職責
測試方法學家在提供過程、範本和流程以促進有效的測試設計和測試方面具有與測試架構師類似的角色。
測試方法學家的職責包括:
- 為軟體測試提供概念證明範本
- 與測試團隊合作,不斷提高性能
- 評估並推薦合適的應用測試方法
- 提供有關測試方法和軟體測試的教育資源
- 管理軟體、硬體和應用程式以滿足測試目標
建立卓越測試中心 (TCoE) 的 10 個最重要步驟
確保在開發和實施卓越測試中心時遵循以下十個步驟:
1. 執行承諾
對質量的奉獻始於頂端。 保留高管支持對於為您的 TCoE 奠定基礎至關重要。
2. 誠實
當您為測試團隊選擇領導者時,您必須讓這些人做好準備,對所有相關人員的目標和期望保持誠實和現實的態度。 不能有任何利益衝突或偏袒。 您選擇的專家必須代表組織成功的縮影。
3. 了解風險和回報
風險和回報之間將存在權衡,因為TCoE是一項值得進行的投資。 不要指望在專案中看到零錯誤或缺陷。 您可能不得不妥協才能在競爭激烈的領域實現最佳質量保證。
4. 缺陷預防和檢測
QA團隊在測試軟體
和開發概念驗證
期間至關重要 用於軟體測試的範本。 在設計和需求階段檢測缺陷比在生產階段發現缺陷可以節省時間和金錢。
5. 評估集成障礙
專注於端到端集成還可以提高生產力並防止進一步的障礙。 注意有關客戶體驗的缺陷應始終是任何在軟體測試中表現良好的系統實現的一部分。
6. 使測試自動
您會發現許多組織都有低效的手動測試流程。 為了獲得最佳性能,自動化和操作最關鍵的任務,以協助QA工作。 企業應廣泛實施 來自ZAPTEST
等公司的超自動化
技術,在企業級報告,實驗室管理,數據創建等方面; 您可以在其中整合團隊技能和自動化框架工件:可重用的腳本;測試數據;函數庫;物件存儲庫等等…這將全面優化您的自動化過程
7. 使工具、流程和測試方法標準化
您不需要定製的工具或方法。 做有效的事! 如果簡化流程,可以避免失誤,節省時間和金錢,並獲得立竿見影的好處。 通過實施使事情盡可能順利 創建準確結果的 自動化流程
。
8. 使用準確的數據
通過事實而不是意見進行管理,以指導您的TCoE開發。 如果您在做出決策時始終擁有數據驅動的結果,那麼它不僅可以為您的工作提供更多的可信度,還可以為整個框架增加價值。
9. 努力持續改進
當您設置TCoE時,您應該始終尋找更好的方法。 必須通過進行根本原因分析或反覆試驗來不斷改進QA流程。 看看隨著時間的推移而發展起來的趨勢,哪些是有效的,哪些是障礙,並在這些過程的基礎上再接再厲。
10. 彙集具有良好溝通能力的專家
您可能會有各種各樣的人在COE中工作。 每個人都必須不斷與員工,外部供應商,承包商和其他人進行溝通。 他們需要依靠彼此的知識,專心致志,並始終保持高水準。 選擇高技能和可靠的工人,充分利用您的測試中心。