how set up testing center excellence
この包括的なガイドでは、テストセンターオブエクセレンスとは何か、およびTCoEの設定方法について詳しく説明しています。これには、長所と短所、KPI、および進化の段階が含まれます。
企業がソフトウェアを開発する新しい方法に移行するにつれて、集中型サービスとしてのテストがより一般的になりつつあります。
良い広告ブロッカーとは何ですか
組織は、一部のQA組織が作成および維持するために懸命に取り組んできた標準化とベストプラクティスを放棄することなく、複数のチームにテスターを正常に展開する方法を探しています。
卓越したテストセンターは、チーム全体の標準化を維持し、組織がテストの革新を優先することを保証するための完璧な方法です。
学習内容:
TCoEとは何ですか?
テストセンターオブエクセレンス(TCoE)は、組織全体のテストコントロールと標準を定義、実装、測定するフレームワークです。
このフレームワークでは、テスター自体がチーム間でリソースを共有していますが、テストプロトコル、ツールセット、およびKPIは一元化されたレベルで維持されています。これにより、組織はQAの原則とプロセスを継続的に維持しながら、任意のテスターを任意のチームに迅速に展開できます。
TCoEはいつ役に立ちますか?
複雑な組織構造を持ち、テスターが複数のチームにまたがり、プロジェクトの目標が一致しない場合がある企業にとっては、有利な場合があります。ただし、TCoEが組織にとって役立つ可能性がある状況は他にもいくつかあります。
これらのいずれかが当てはまる場合、TCoEは理想的なソリューションになる可能性があります。
- 複雑な組織構造があります。 すべてのテスターが同じマネージャーに報告しない場合、または共通の目標を共有しない場合、組織全体でプロセスとツールを正規化することは困難または不可能になる可能性があります。
- 一般的なテストKPIを特定し、傾向を追跡したい。 複数のチーム間で品質を確保することは、特に1人の人やグループが主な焦点を当てていない場合は、困難な場合があります。チームが特定のKPIを追跡する方法と、他のチームがまったく追跡しない方法に違いが見られます。共通のメトリックを定義し、組織全体の品質を測定できるため、課題を完全に軽減または排除することもできます。
- 欠陥は問題です: プロセス、ツール、およびKPIを標準化することにより、SDLC全体で欠陥を減らすことができます。
- チーム間でプロセスとツールを均質化する必要があります。 TCoEの主な機能は、チーム間でプロセスとツールを標準化することです。この正規化により、不必要に複数のバリエーションを定義および実装するために費やす時間が短縮されます。さらに、テストケースの作成、自動化スクリプト、および実行に関連するベストプラクティスとガイドラインに関するチーム間のコミュニケーションを促進します。
- 生産までの時間を短縮するというプレッシャーを感じます。 テストケースの作成、スクリプト作成、実行のQAサイクルは、ソフトウェア開発ライフサイクル(SDLC)全体のかなりの割合を占めます。 TCoEを導入すると、チーム間で繰り返されるプロセスが削減され、重要なタスクのテストのみに集中できるようになります。
- 強力なテストリソースを採用およびオンボーディングしないことで、組織は課題に直面しています。 信頼できる採用、採用、オンボーディングのプロトコルを確立できます。これにより、組織全体で強力なテスターが生まれ、全員が一貫してオンボードになります。
- 永続的なイノベーションを促進したい: テスターの日は、テストケースやスクリプトの作成、テストの実行、欠陥の報告でいっぱいです。通常、彼らの働き方を革新し、進歩させるための時間はほとんどありません。テストセンターオブエクセレンスを持つことで、組織内の誰かがこの重要なコンポーネントに集中できるようになります。
- プロジェクトと優先順位を変更すると、テスターはチームや成果物を頻繁に変更します。 アジャイル環境では、顧客からのフィードバックループにより、優先順位が頻繁に変わることがあります。リソースをシフトし、品質を維持する能力を持つことは、成功するための鍵です。
TCoEを設定する方法は?
組織がTestingCenter of Excellenceのフレームワークに同意すると、ハードワークはそれを正常に実装するという形で行われます。
実装を成功させるには、以下の手順を検討します。
- 課題を定義する TCoEで解決または説明する必要があります。少なくとも、ツールとプロセスを標準化する必要があります。さらに、TCoEをカスタマイズして、新しいテクノロジーの発見と実装、KPIの定義と測定、さらには新しいQAリソースの採用とオンボーディングを含めることができます。
- 誰が統治するかを特定する テストセンターオブエクセレンス。これは、テストチーム全体を適切に代表する個人の専用チームである必要があります。一部の組織は、この実装のためにベンダーと提携することを決定しますが、他の組織はそれを完全に社内に保持します。
- TCoEロードマップの概要を説明します 。組織ごとに、ニーズと望ましい結果が異なります。どの領域が最も重要であるかを特定し、それに応じてそれらに優先順位を付けます。
- このグループが他のチームとどのように相互作用するかを定義します 。これには、組織全体でのリーダーシップの賛同が必要です。考慮すべき事項には、TCoEが新しいプロセスまたはツールを展開し、適切な遵守を確保する方法、およびプロトコルに従わない場合にチームに提供できるガイダンスのレベルが含まれます。この事前定義を定義することで、TCoEとチーム間の将来の失敗を制限できます。
- 現在のツール、KPI、プロセス、および方法論を文書化します。 実装前および実装中に、合意された一連のプロセスまたはツールがすでに存在します。期待が適切に文書化され、継続的なドキュメントリポジトリが適切に配置されていることを確認することは、将来の参照またはオンボーディングのために重要です。
- チームを関与させて、最初の赤字を理解します。 以前に定義されたプロセスに準拠していないテスターがいる場合や、承認されていないツールを使用している場合があります。強力な開始基盤を構築するには、各チームに、チームのニーズとギャップを理解していることを検証するように働きかけることが不可欠です。
- 組織全体でのコミュニケーション: 実装のこの時点までに、ほとんどの人はTesting Center of Excellenceを認識し、それが何を意味するのかを知っているはずですが、その知識を当然のことと思ってはいけません。 TCoEの存在、目的、およびその目標を組織内のすべての人に必ず伝えてください。
関係するリソース/コスト
リソースとコストは、会社が実装にどのように取り組むかによって異なる場合があります。 例えば、 TCoEを起動および/または維持するためにサードパーティベンダーと提携することを決定した場合、これに専用の内部リソースは最小限になる可能性がありますが、パートナーシップによってコストが高くなる可能性があります。
逆に、このフレームワークを社内で実装することを検討している場合は、 次に、次のリソースとコストを検討する必要があります。
- リソース: テストセンターオブエクセレンスは、このイニシアチブに完全に専念する個人で構成される必要があります。誰を含めるべきかを検討するときは、テストマネージャー、テストリードの採用を検討し、各テストコンピテンシー(自動化、手動、パフォーマンス、セキュリティなど)の誰かが関与していることを確認します。
- 費用: 内部TCoEの起動に関連するコストには、その実装に専念するリソースと、今後そのグループ内に正式に配置されるリソースが含まれます。さらに、テストツールを標準化するとき、またはドキュメントリポジトリソリューションを購入するときに考慮するコストがかかる場合があります。
TCoEの長所と短所
テストセンターオブエクセレンスを実装するかどうかを分析する際には、そのような長所と短所を十分に考慮する必要があります。
TCoEを実装することのいくつかの利点を以下に示します。
- すべてのテスターの強化されたコアスキルセット: テストセンターオブエクセレンスを実装することで、トレーニングとイノベーションを通じてテスターの全体的なスキルに投資し、それによって顧客に高品質の製品を提供します。
- 自動化フレームワークの標準化と複雑さの軽減: 自動化フレームワークを定義することで、すべてのチームが基本的なコーディング標準に従っていることを確認できます。これにより、スクリプトサイクルと実行時間が短縮され、新しい自動化エンジニアをオンボーディングする際の時間が短縮され、テストの品質とカバレッジが向上します。
- 敏捷性の向上: すべてのテスターが設定されたガードレール内で作業するように強制することで、テスターがチーム間でさまざまなプロセスやツールを学習しなくても、優先順位をすばやく変更できます。さらに、アウトソーシングモデルを使用してチームをスケールアップすると、個人を迅速かつ一貫してオンボーディングできます。
- 継続的改善: バランスの取れたTCoEを持つことの主な要素は、ツールとプロセスの継続的な近代化です。これを目標に組み込んだ専任のチームを持つことで、組織が常に最新のテストの世界で運営されていることを確認できます。
- コスト削減: チーム間でツールを標準化すると、時間の経過とともに組織のコストを大幅に節約できる可能性があります。
- テストコストを削減します。 HCLは、組織のテストコストを11%削減することにつながった、テストセンターオブエクセレンスの実装の詳細を示すケーススタディを公開しました。完全なケーススタディを見つけることができます ここに。
それは時々あなたの組織にとって正しい道ではないかもしれません。
飛躍することを決定する前に考慮すべきいくつかの短所は次のとおりです。
- TCoEは、物事を複雑にしすぎる可能性があります。 静的テスターを持つチームが1つか2つある場合、プロセスとツールがかなり調整されている可能性があります。あるいは、成功への障害となる標準的な方法を見つける高機能チームがあるかもしれません。いずれにせよ、レイヤーを追加すると、不必要な複雑さが増し、リリースの遅延やフラストレーションが生じる可能性があります。
- サポートが不十分な場合、燃え尽き症候群や障害につながる可能性があります。 組織のすべてのレベルからの支援なしにTCoEを実装することを決定すると、プロセスとツールの推奨事項が適切にサポートまたは採用されていない場合、メンバーは落胆して燃え尽きてしまう可能性があります。
TCoEの進化の段階
次の画像は、TCoEの3つの段階を示しています。
システムテストとユーザー受け入れテストの違い
テストセンターオブエクセレンスの落とし穴
新しいベンチャーごとに、避けるべき特定の落とし穴があります。
以下に、TCoEを実装する際に考慮すべきいくつかの落とし穴を示します。
- TCoEの目標を組織の成果に合わせていない: 定義上、それは組織全体で品質を促進するという共通の目標を共有する人々の集中化されたチームです。他のチームは、TCoEのアウトプットを順守する必要があります。 TCoEの目標が組織の目標と一致することは論理的です。
- TCoEが持つ権限の量を定義していない: 必然的に、TCoEで概説されているプロセスに従わなかったり、ツールを使用しなかったりするテスターまたはチームが存在します。テストセンターオブエクセレンスにガイドラインを実施する機能を提供しないと、逆効果になり、時間の経過とともに採用率が低下します。
- コミュニケーションのためのフィードバックループの作成に失敗した、両方の方法: 組織内の他のチームからの賛同や指示なしに、プロセスを定義したり新しいツールを実装したりする個人のグループを持つことは、実装の失敗を促進します。すべてのテスターが関与し、最初だけでなく時間の経過とともに意思決定を推進するのを支援することが重要です。
- 悪い協力者とコミュニケーターとのTCoEの作成: このグループがテストの原則を深く理解している人々で構成されるだけでは不十分です。また、コミュニケーションとコラボレーションを重視する必要もあります。
- 実装フェーズ中にあまりにも速く移動しようとしています: テストセンターオブエクセレンスの特定、計画、および実装には時間がかかります。上記の手順を確実に実行し、事前の計画に必要な時間をかけることで、最終的には成果が得られます。
センターオブエクセレンスをテストするためのKPI
KPIの確実なセットを事前に特定することは、TCoEの実装が組織に付加価値をもたらしているかどうかを理解するのに役立ちます。新しいプロセスを展開し続けるか、既存のプロセスを微調整すると、KPIは良好な成功の測定を提供します。
測定する必要のあるKPIを特定することは困難であり、すべての組織に固有です。 KPIのセットを選択するときは、チームの規模と分布、企業文化、および修正しようとしている現在のギャップまたは課題を考慮する必要があります。
無料のプライベートサーバーですごいプレイ
このリンクをたどってください 一般的に使用されるテストメトリクス。
推奨事項
他の主要な組織の変化と同様に、現在の状態を分析し、ギャップを理解することが、TCoEが適切かどうかを判断するための鍵となります。
前進することを決定する際は、事前に時間をかけて、テストセンターオブエクセレンスとは何かを具体的に説明し、その仕事に適した人材を選択するようにしてください。
実装を成功させるには、テストの原則をしっかりと理解していることに加えて、優れたコラボレーションとコミュニケーションのスキルを示すテスターを参加させることが重要です。
さらに、成功を測定する方法を特定して伝達するようにしてください。一連のKPIを使用している場合は、それらが何であるかを伝えて、チームが成功の測定値を理解できるようにします。
一言で言えば、あまりにも多くのことを測定しようとすると、最初は気が遠くなり、全体的な全体像を見失う可能性があります。
結論
TCoEにより、組織は、品質を優先しつつ、標準のテスト原則とツールを任意の数のチームに実装できます。さらに、KPIの定義と測定に役立ち、それによって顧客に一貫した高品質の製品を保証します。
このチュートリアルではアジャイル組織について言及していますが、アジャイルであるかどうかに関係なく、Testing Center ofExcellenceを任意の組織に参加させることができます。適切に実装すれば、品質を損なうことなく組織がテストを拡張するのに役立ちます。
組織の課題が現在どこにあるのか、そして将来的に優先順位を拡大およびシフトする能力を妨げているものをどのように見ているのかを分析することは、それが組織にとって適切なソリューションであるかどうかを判断するための良い出発点になります。
前進することを決定した後、それをうまく実装するために前もって時間を調整します。 TCoEリーダーを探す際には、優れたコミュニケーションスキル、テストの原則をしっかりと理解し、組織の成長を支援したいという願望を持ったテスターを確保することがすべての属性です。
テストセンターオブエクセレンスの成功基準を完全に定義し、組織のすべてのレベルに関与し、目的と望ましい結果を適切に伝えるようにしてください。しっかりと構築されたTCoEは、慎重に実装すると、組織に多くのプラスのメリットをもたらすことができます。
幸せな読書!!
推奨読書
- トップ11のベストデータセンター企業| 2021年のデータセンターサービス
- テストケースの書き方:例を含む究極のガイド
- テスト戦略ドキュメントの書き方(サンプルテスト戦略テンプレート付き)
- SoftwareTestingHelpの最高のQAソフトウェアテストサービス
- 最高のQAソフトウェアテストディレクトリ(2021年のトップQAツールと企業)
- SQAプロセス:完全なアプリケーションをテストする方法は?
- 要件なしでアプリケーションをテストする方法は?
- ソフトウェア要件仕様(SRS)をテストする方法は?