team building software testing how build
ソフトウェア開発と同様に、ソフトウェアテストでも、継続的なプロセス改善に貢献できる、開発および保守するためのいくつかの重要な要素が必要です。そのような重要な要素の1つは、チームビルディングです。適切なチームを構築する際には、次の重要な要素に焦点を当てる必要があります。
役割と責任
各組織には、QAチーム内で異なる階層、役割、および責任があります。ただし、より広いレベルでは、ソフトウェアテストチームの役割には2つのレベルがあります。 1つはテストリードまたはテストマネージャーで、もう1つはテストエンジニアまたはQCテスターまたはQAテスターです。
テストリーダーには、リソースの割り当て、テスト計画、プロジェクトスコープの定義、チームメンバーへのテストアクティビティの割り当て、ソフトウェアテストのライフサイクルの監視、ステータスレポートの作成と上級管理職との共有、顧客とのやり取りへの参加などの責任があります。
テストエンジニアは主に、要件の理解と分析、テストシナリオ、テストケースとテスト手順の作成、各テストアクティビティの優先順位の設定、テストの実行とバグの報告、テストステータスに関するリードへの情報提供などを担当します。
ソフトウェアテストチームは、各メンバーの役割と責任が明確に定義され、理解されている適切な構造を持っている必要があります。
チームメンバーが何をすべきかを理解することは非常に重要です。これは、チームと連絡したり話し合ったりしないことがよくあります。
各チームメンバーが自分の役割と責任を認識している場合、チーム全体が目標をより早く、より良く達成することが容易になります。
プロジェクトを開始する前に、チームメンバーは、それぞれの役割のために日常的に実行する典型的なタスクについて説明する必要があります。テスターであろうとテストリードであろうと、期待を設定し、それらから何が期待されるかを説明することで、不必要な遅延やエラーなしに正しい結果が得られます。
チームには次の点を明確にする必要があります。
- プロジェクトの範囲
- 全員に期待される役割と責任
- 成果物、タイムラインなど、焦点を当てるべき重要なポイント。
- 戦略と計画について説明する
そして何よりも、チームメンバーは、自分のキャリアの願望、成長、学習などを念頭に置くという主要な責任を負っています。これらは、現在の役割を果たし、同じように優れているための主要な動機となります。
学習内容:
知識の伝達
ウェブサイトからビデオをダウンロードするソフトウェア
テスターがドメインとアプリケーションの機能を理解することは非常に重要です。これにより、テスト対象のアプリケーションを徹底的にテストできます。 KTセッションは、テスト中に適用されるコア機能とロジックを理解させるために不可欠です。ブレーンストーミングセッションは、アプリケーションとドメインの共通の理解を共有するために不可欠です。
チームには、誰もが学び成長できる健全な知識共有の雰囲気が必要です。
テスターは、プロジェクトの開始直後から議論に参加する必要があります。最初の議論は、基本的にビジネスマン、アーキテクト、開発者、データベースの専門家などで構成されます。ソフトウェア開発のこれらの初期段階でテスターを参加させることで、開発およびテストされるアプリケーションに関する十分な知識と理解が得られます。
知識の伝達は、次のフェーズで行う必要があります。
- 準備する :知識を持っている主要な人々を特定し、知識を移転するよう動機付けする必要があります。
- クライアントを理解する :ビジネスパーソンまたはクライアント自身がこの知識をあなたに伝えることができます。
- アプリケーションに精通する :テストするアプリケーションを理解することが重要です。アプリケーションの適切なドキュメントが提供されている必要があります。
- チーム、プロセス、システムに精通する :プロジェクトで従う開発ライフサイクルモデル(アジャイルまたはその他)、テストプロセス、および使用されているテスト管理ツールを知っておく必要があります。プロジェクトで使用されるすべてのツールとプロセスの基本的な考え方を理解します。
- アプリケーション環境を研究する – dev、cert、test、prodなどのさまざまなアプリケーションボックスがあります。これらの環境に関する知識を身に付ける必要があります。
- フィードバックを提供します :すべてのKTセッションが終了したら、KTプロセスに関するフィードバックを提供する必要があります。このフィードバックは、将来のプロセスの改善にとって重要です。
領域知識
アプリケーションのドメイン(医療、保険、教育、銀行など)を理解することは非常に重要であり、テスターがさまざまな視点で機能を検証するのに役立ちます。 ザ・ テスターは、SMEだけでなくエンドカスタマーの帽子もかぶることができる必要があります 。
ドメイン知識の構築には時間がかかり、特定のドメインで作業している間だけ、リソースは自分が作業しているドメインの健全な知識を得ることができます。テスターは、に属するさまざまなアプリケーションをテストする機会を得ることがあります。同じドメインなので、ドメイン全体の知識があれば、テストはより簡単で意味のあるものになります。
技術とドメイン 認定
テスターの才能あるプールを持つことは、プロジェクトにとって間違いなく大きな資産です。チームをトレーニングし、内部認定にノミネートすることで、チームが働くそれぞれの分野で認定を受けることに焦点を当てる必要があります。また、選択してチームをトレーニングし、それらの分野で認定を受けることができる外部認定もたくさんあります。
認定は間違いなくチームに道徳的なサポートと成熟度を与え、自信を持ってテスト活動を実行します。ドメイン認定のリソースは、新しいビジネスチャンスのために見込み客に紹介できる知的知識の獲得も活用します。
テストチームのメンバーが、チームの共通のテスト目標を達成するために必要なドメイン知識と技術スキルの適切な組み合わせを共同で持つようにすることが重要です。
キャリア はしご
すべてのスキルセットを備えたテスターのチームを作成するだけでは不十分ですが、キャリアラダーで立ち上がる機会をテスターに提供することも非常に重要です。彼らのためにキャリア構築プログラムを作成するか、彼らのキャリアを形作り、彼らを次のレベルの役割に適格にすることができるプログラムの名前を指名してください。
役割の次のレベルに備えることで、必要に応じてプロジェクト内のリソースを特定して割り当てる必要性が明らかに満たされます。チームミーティングを効果的に活用して、次のレベルでの役割と責任について話し合うことができます。
次の役割を実行するために必要なさまざまなスキルについて彼らを教育することは有利であり、継続的なプロセスの改善にも役立ちます。すべてのマネージャーは、リソースが昇進するときに実行されることが期待される職務を説明する責任があります。
これにより、一連のリソースが促進されるだけでなく、すぐに使える、責任感のある、熟練した個人が促進されるようになります。
チームダイナミクスとグループ外出
ヘルプデスク技術者の面接の質問と回答
効果的なグループワーク、共通の目標の達成、計画された目標の達成、および時間通りの目標の達成のために、チームが確立し、その後に続く健全なチームダイナミクスのレベルがあることを確認することは非常に明白です。 「プロジェクト」はプロジェクトのすべての人に共通の目的であり、顧客が望むものを完了することは「優先順位」であることを彼らに理解させることが重要です。
これを達成するために、 全員が「チーム」として協力し、すべての違いを残し、計画されたタスクを完了することが唯一の「ターゲット」である必要があります。 毎週のチームミーティング中に、チームメンバーは、次の期間のタスク、優先順位に関する情報を受け取り、実行する作業について共通の明確で大声で理解する必要があります。
チームビルディングの練習とチームの外出は、ストレスを燃え尽きさせ、チームを再充電してより多くの仕事をするために本当に必要です。これは、プロジェクトの作業外で、まったく異なる環境にいるチームメンバー間の理解を深めるのにも役立ちます。
チームミーティング中に小さな感謝の印を発表して、才能を特定し、励まし、 動機付ける 他の人はより良いパフォーマンスをします。
著者について: これはによるゲスト投稿です バスカルサブラマニアン。 著者はMNCのテストマネージャーとして働いています。
参考文献: 以下の関連記事をお読みください。
- 成功するQAチームを構築する方法 。
- 大規模なQAテストチームの5つの主要な問題とその処理方法
- テストにおけるリーダーシップ–テストリードの責任とテストチームを効果的に管理する方法
- 効果的なテストチームを編成する方法
この投稿を楽しんでいる場合は、友達と共有することを検討してください。また、成功するQAチームを構築する方法についてのコメントにあなたの考えやアイデアを入れてください。
推奨読書
- 最高のソフトウェアテストツール2021 (QAテスト自動化ツール)
- ソフトウェアテストQAアシスタントジョブ
- ソフトウェアテストの質問と回答パート2
- ソフトウェアテストコース:どのソフトウェアテスト機関に参加する必要がありますか?
- キャリアとしてのソフトウェアテストの選択
- 成功するQAチームを構築する方法
- ソフトウェアテスターでモチベーションを維持する方法は?
- QAチームリーダーからのあなたの期待は何ですか?