ソフトウェアテストにおけるテストの監視と制御

⚡ スマートサマリー

テスト監視とテスト管理は、計画に対する実際の進捗状況を測定し、その数値が示す内容に基づいて行動することで、テストプロジェクトを計画通りに進め、コスト、スケジュール、リソース、品質を保護します。

  • 🔘 定義: テストモニタリング tracksテスト活動を実施し、テスト指標を収集し、進捗状況をチームと関係者にフィードバックします。
  • ☑️ 制御アクション: テスト管理は、監視によって逸脱が明らかになった場合、テストの優先順位を変更し、スケジュールを修正し、テスト環境を再編成します。
  • 4つのパラメータ: テストマネージャーは、テスト実行全体を通して、コスト、スケジュール、リソース、品質といったパラメータを監視する。
  • 🧪 4ステップのルーチン: モニタリング計画を作成し、進捗記録を更新し、記録を分析して調整し、最後に進捗報告書を作成する。
  • 🛠️ まず計画を立てる: モニタリング計画では、収集する指標、収集頻度、および遅延を宣言する基準を定めます。
  • 📊 ベストプラクティス: 標準的な手順、会議での決定事項の文書化、そして問題に対する積極的な姿勢によって、監視は効果的に行われる。

ソフトウェアテストにおけるテスト監視とテスト制御

テストモニタリングとは何ですか?

テストモニタリング テスト実行とは、テスト活動とテスト努力を評価するプロセスであり、 track 現在のテスト活動の進捗状況、発見と tracテスト指標を精査し、テスト指標に基づいて今後の行動を予測し、現在のテストプロセスについて関係チームおよび利害関係者にフィードバックを提供する。

監視は、 テスト管理: 日常的なテスト活動を、テストマネージャーが対応できる数値に変換します。

テストコントロールとは何ですか?

試験管理 テスト実行では、テスト監視プロセスの結果に基づいてアクションを実行するプロセスです。 テスト管理フェーズでは、将来のテストプロセスの品質と効率を向上させるために、テスト活動の優先順位付け、テストスケジュールの修正、テスト環境の再編成、およびテスト活動に関連するその他の変更が行われます。

監視と制御は、一つのループを構成する二つの側面である。監視は事実を提供し、制御は計画を変更する。

側面 テストモニタリング 試験管理
目的 実際に何が起こっているかを測定し、報告する 次に何が起こるかを変えよう
出力 テスト指標と進捗レポート Rev優先順位、スケジュール、または環境
自然 観察のみ、介入なし 是正措置および指導措置
トリガー テスト実行中は継続的に実行されます 監視によって明らかになった逸脱によって引き起こされる

おめでとうございます!それでは始めましょう テストの実行 フェーズ。チームが割り当てられたタスクに取り組んでいる間、あなたは彼らの作業状況を監視および管理する必要があります。

テスト管理フェーズ チュートリアルでは、テストの監視と制御について簡単に紹介しました。 このチュートリアルでは、それを詳しく学習します。

なぜ監視するのでしょうか?

この小さな例は、テスト アクティビティを監視および制御する必要がある理由を示しています。

終了後 テストの見積もり テスト計画については、経営委員会が計画に同意し、マイルストーンは次の図のように設定されています。

モニター

あなたは、すべてのテスト成果物を完成させて納品することを約束しました。 Guru99銀行 テスト 上記のマイルストーンに従ってプロジェクトを進めます。 すべてがうまくいっているようで、チームは一生懸命働いています。

しかし4週間経っても、物事は計画どおりには進みません。 「テスト仕様書作成」のタスクは、 遅れて 4 営業日。連鎖的な影響があり、後続のタスクがすべて遅延されます。

モニター

我が国 逃した マイルストーンとプロジェクト全体の期限。

その結果、プロジェクトは失敗し、会社は顧客の信頼を失います。 プロジェクトの失敗については全責任を負わなければなりません。

モニター

プロジェクトの進捗状況を見てください。上司の質問に答えていただけますか

なぜ締め切りに間に合わなかったのですか?

プロジェクトの進捗状況の監視と管理を忘れてしまいました

私のチームメンバーはうまく機能しませんでした

どうしてか分かりません。

正解

プロジェクトの進捗状況の監視と管理を忘れたため、締め切りに間に合わなくなります。 計画と実際のスケジュールを確認する必要があります。 遅延が最初のタスク自体 (テスト仕様の作成) で発生したことがわかります。 この遅延は後続のタスクに蓄積されました。 プロジェクトを注意深く監視していれば、この問題を早期に発見し、解決策を見つけることができたでしょう。

誤答

どれだけ慎重に計画を立てても、何かがうまくいかないことはあります。 私たちはプロジェクトを積極的に監視する必要があります。

  • 早期発見 計画の逸脱や変更に適切に対応します
  • 関係者、スポンサー、チームメンバーとコミュニケーションしましょう 正確に プロジェクトの立ち位置と 決定します 最初の行動計画がどれだけ現実に近いか
  • マネージャーにとって、プロジェクトが継続的に進行しているかどうかを知るのに役立ちます。 右 track プロジェクトの目標に従って。 リソースまたは予算に関して必要な調整を行うことができます。

プロジェクトの監視は災害の回避に役立ちます。 モニタリングは、車の運転中にガソリン ゲージをチェックすることに似ています。 タンクにどれだけのガスが残っているかを確認するのに役立ち、プロジェクトを監視することで、目標に到達する前にガスが足りなくなるのを防ぐことができます。

何を監視するのでしょうか?

モニタリングを行うことで、当初の計画とこれまでの進捗状況を比較し、必要に応じて変更を加えてプロジェクトを成功裏に完了させることができます。

あなたのプロジェクトにおいて、テストマネージャーとして、以下の4つの主要なパラメータを監視する必要があります。

モニター

費用

費用

コストはプロジェクトの監視と制御の重要な側面です。 見積もって tracプロジェクトの基本コスト情報。 決められた予算内でプロジェクトを遂行するには、正確なプロジェクト見積もりとしっかりとしたプロジェクト予算が必要です。

あなたの上司がプロジェクトに 100,000 ドルの資金を提供することに同意したとします。 プロジェクトの実施中は、実際のコストに注意を払う必要があります。 で述べたように テストの見積もり 記事によると、お金を必要とするプロジェクト活動は山ほどあります。 すべてのアクティビティを制御するには、プロジェクトの予算を監視および管理する必要があります。 プロジェクトのコストを監視しなければ、プロジェクトは予算内に達成されない可能性が高くなります。

日程

スケジュールなしでどうやって働くことができますか? これは、目的地までの所要時間がまったくわからないまま車を運転することにたとえられます。 プロジェクトの規模や範囲の大小に関係なく、プロジェクトのスケジュールを準備する必要があります。 スケジュールが教えてくれる

  • 各アクティビティはいつ実行する必要がありますか?
  • すでに完了しているものは何ですか?
  • 物事を完了する必要がある順序。

プロジェクトスケジュールの一例はこちら

チームメンバーをタスクに割り当てました: 統合ケースの実行 Guru99銀行のウェブサイト。

このタスクは XNUMX 週間以内に完了する必要があります。 以下のようにスケジュールを作成できます

日程

資料

以前の記事でも触れたように、 リソース プロジェクトのタスクを実行するために必要なものすべて(人材や設備など)を指します。リソースの不足はプロジェクトの進捗に影響を与える可能性があります。

実際には、すべてが計画通りに進むとは限りません。従業員の退職、プロジェクト予算の削減、スケジュールの延期などが起こる可能性があります。リソースを監視することで、リソース不足を早期に発見し、対処策を見つけることができます。

品質

品質モニタリングには、特定の結果のモニタリングが含まれます。 作業成果物テストケース スイート、テスト実行ログ)を使用して、定義された品質基準を満たしているかどうかを評価します。結果が基準を満たさない場合は、 品質基準解決策を見つける必要があります。

例: プロジェクトの進行状況を非常によく監視し、管理したとします。 ようやく期限までに商品を納品できました。 プロジェクトは成功したようだ。

しかし、納品から2週間後、顧客からこのようなフィードバックが届きました。

顧客からのフィードバックで、商品の品質が悪いとの苦情が寄せられている。

私は何を間違えましたか?

私は何も間違ったことはしていません。 もしかしたらお客様が間違えたのかもしれません。

プロジェクト出力の品質を監視するのを忘れていました。

どうしてか分かりません。

誤答
正解

このプロジェクトで犯した重大な間違いは、プロジェクト出力の品質を監視することを忘れたことです。 プロジェクトのモニタリングでは、プロジェクトのスケジュールだけでなく、プロジェクトの品質もモニタリングする必要があるためです。

監視方法は?

プロジェクトが実現するときは、次の質問に留意してください。

  • いる スケジュール? そうでない場合、どれくらい遅れていますか?どうすれば追いつくことができますか?
  • もう終わりですか 予算?
  • まだ同じプロジェクト目標に向かって取り組んでいますか?
  • 不足していますか リソース?
  • 差し迫った危険な兆候はありますか 問題?
  • がある 圧力 経営陣はプロジェクトをより早く完了するよう求めていますか?

これらは、プロジェクトの進行状況を監視する際に自問すべき質問のほんの一部です。

プロジェクトの進捗状況を監視することは、プロジェクトを正しい方向に戻すために調整が必要かどうかを知るために重要です。プロジェクトの進捗状況を効果的に監視するには、次の手順に従う必要があります。

モニター

ステップ 1) モニタリング計画の作成

DEFINED メトリクスを使用して進行状況を監視する計画がない限り、進行状況を監視することはできません。 テスト計画と同様に、モニタリング計画は進行状況のモニタリングにおける最初のステップであり、最も重要なステップの XNUMX つです。

モニタリング計画では、以下について慎重に計画する必要があります。

モニタリング計画の作成

  • この試験は 収集して測定する必要がある指標は何ですか?
  •    メトリクスを収集するには?
  • 認定条件 プロジェクトの進捗状況を指標で評価するには?

どのような指標を収集して測定する必要がありますか?

監視計画では、どのような指標を収集して測定する必要があるかを明確に定義する必要があります。 前にも述べたように 、収集する必要があるメトリクス

  • その コスト これまでプロジェクトに費やした(時間、お金)
  • どの位 リソースを追加する。 (従業員、設備)がプロジェクトに使用されます
  • タスクのステータス (オン) スケジュール、スケジュールの前後)
  • その 品質 作業成果物の (実行率/合格率、欠陥メトリクス)

データはいつ収集しますか?

さあ決めてください を特定いたします。 or どのくらいの頻度で モニタリング計画でモニタリングのためのデータを収集します – 毎週または毎月? それともプロジェクトの開始時と終了時だけでしょうか?

計画として、 Guru99 Bankプロジェクトは1ヶ月で完了します。その場合、プロジェクトの進捗状況を監視することをお勧めします。 weekly or daily 基本。

プロジェクトの進捗状況を指標で評価するにはどうすればよいですか?

監視計画では、次のことを定義する必要があります。 メソッド 収集した指標を通じてプロジェクトの進捗状況を評価します。 参照できるいくつかの方法は次のとおりです

  • 計画の進捗状況とチームの実際の進捗状況を比較する
  • 定義 基準 プロジェクトの進捗状況を評価するために使用されます。 たとえば、タスクを完了するのに以上の時間がかかった場合、 30% プロジェクトの遅延が計画よりも多大な労力を費やした。

モニタリング計画のテンプレートを参照できます こちら。 ここにある サンプルモニタリング計画 の Guru99バンクプロジェクト

ステップ 2) 進捗記録を更新する

時間が経つにつれて、チームメンバーはプロジェクトのタスクで進歩を遂げるでしょう。 tracスケジュール通りに活動していることを確認し、費やした時間やタスクの進捗状況などの進捗情報を頻繁に更新するように依頼してください。これらの記録を確認することで、プロジェクト計画への影響をすぐに把握できます。

最良の方法の一つは track メンバーの進捗状況は保持されています 定例会.

進捗記録の更新

ミーティングではメンバー全員が現状や課題などを報告します。 チーム メンバーが遅れをとったり、障害に遭遇したりした場合は、問題を特定して解決するための計画を立てます。


次のシナリオで練習してみましょう

監視計画で定義されているとおり、テスト用ウェブサイトのタスク「テスト環境のセットアップ」を割り当てました。 Guruチームのメンバーに99バンクを渡します。彼の役割はテスト管理者です。彼は テスト環境 6日以内に。 あなたは彼にチームミーティングごとに現在の状況を報告するよう要求しました。 これは彼の現在の進歩の記録の一例です

進捗記録の更新

ステップ 3) 記録を分析し、調整を行う

ステップには 2 つのサブステップがあります

記録を分析して調整する

ステップ 3.1) 分析する

このステップでは、計画で定義した進捗状況と、チームが行った実際の進捗状況を比較します。 記録を分析することで、個々のタスクに費やされた時間と、プロジェクト全体に費やされた合計時間を確認することもできます。

前のセクションでテスト管理者から送信されたレポートに戻りましょう。
そのレポートでどのような問題がわかりましたか?


何も問題はありません、まだ大丈夫です

タスクの進行が遅れているようです

そのレポートには何も問題が見つかりませんでした

誤答
正解

計画によると、テスト管理者は 100 日目にタスクを 6% 完了する必要があります。しかし、現在の状況では 3 日目 (スケジュールの 50%) ですが、タスクの 20% しか完了していません。その結果、タスクが遅れ、期限に間に合わない可能性があります。したがって、この問題はプロジェクト全体に影響を及ぼす可能性があります。

By tracプロジェクトの進捗状況を監視・分析することで、プロジェクトに発生する可能性のある問題を早期に発見し、その問題を解決するための解決策を見つけることができます。

ステップ3.2) 調整

必要な調整を行い、プロジェクトを継続してください。 track. タスクを再割り当てしたり、スケジュールを変更したり、目標を再評価したりしましょう。そうすることで、ゴールに向かって着実に前進し続けることができます。

上の例では、「テスト環境のセットアップ」タスクで問題が見つかりました。
あなたはどうすればいいの?


スケジュールを変更する

何もしません

プロジェクトの目標を変更する

タスクをスピードアップするために他のチームメンバーにサポートを依頼してください

誤答
正解

テストマネージャーは、同様の状況に何度か直面するかもしれません。 この問題を解決するにはたくさんの解決策があり、独自の解決策があるかもしれません。
上記の場合、解決策を選択することをお勧めします。タスクをスピードアップするために他のチームメンバーにサポートを依頼します。 スケジュールを変更するか何もしないなどの他の解決策は、プロジェクト全体に影響を与える可能性があります。 それらは最善の解決策ではありません

ステップ 4) レポートを作成する

レポートを作成する

上司が現在のプロジェクトについて尋ねたら 進捗, かどうか 進歩は 背後に or 先んじて スケジュール、何と答えますか? プロジェクトの進捗報告書を作成する必要があります。

このレポートは、プロジェクト全体の進捗状況をチームメンバーや経営陣と共有するのに適した方法です。また、プロジェクトが順調に進んでいるかどうかを上司に示すのにも役立ちます。 track.

いくつかのテンプレート レポートを使用して、進行状況データが確実に表示されるようにすることができます。 一貫して (NAIST) と はっきりと。 この記事には以下が含まれます レポートテンプレート 参照できます。 また、次のことを確認してください サンプルレポート の Guru99 銀行プロジェクトを参考として

テストの監視と制御のベスト プラクティス

  • 次の基準に従ってください。 プロジェクト計画の重要な考慮事項の XNUMX つは、標準化を確実にすることです。 これは、すべてのプロジェクト活動が標準プロセス ガイドラインに従わなければならないことを意味します。 標準化されたプロセス、ツール、テンプレート、測定値により、分析が容易になり、コミュニケーションが容易になり、プロジェクト チームのメンバーが状況をより深く理解できるようになります。

  • ドキュメント: 議論や決定を文書に書かなかったらどうなるでしょうか? あなたはそれらを忘れて、多くのものを失うかもしれません。 適切な場所で議論と決定を書き留め、会議の正式な文書化手順を確立する必要があります。 このような文書は、プロジェクト チーム間のコミュニケーションの誤りや誤解の問題を解決するのに役立ちます。

  • 積極性: 問題はすべてのプロジェクトで発生します。 重要なのは、プロジェクトの実行中に発生する課題や問題を解決するために、プロアクティブなアプローチを採用する必要があるということです。 そのような問題としては、予算、範囲、時間、品質、人的資源などが考えられます。

よくあるご質問

テストマネージャーまたはテストリーダーは、両方の活動を統括します。テスターは、費やした時間、実行したテスト、発生した不具合などの生データを提供し、マネージャーはこれらの指標を解釈し、管理措置を決定し、プロジェクトマネージャーや関係者に報告します。

進捗レポートはテスト実行中に繰り返し発行され、制御アクションをトリガーする役割を果たします。テストサマリーレポートはテストレベルの最後に一度だけ作成され、終了条件が満たされたかどうかを評価します。一方はテストの進行を誘導し、もう一方はテストを締めくくります。

終了基準は、モニタリングの最終段階を示すものです。合格率、カバレッジ、未解決の欠陥数などの指標は、合意された閾値と比較され、これらの閾値が満たされるか、正式に免除された場合にのみ、プロジェクトはテストレベルを終了します。

ペースはなくなるのではなく、短くなる。週例会議はデイリースタンドアップに取って代わられ、ガントチャートはバーンダウンチャートに取って代わられ、スプリントレビューはレポートの役割を果たす。 スクラムマスター 通常は阻害物質を表面化させる。

過去の作業量と欠陥データに基づいて学習された機械学習モデルは、作業の進捗状況が目標未達に向かっているタスクを、人間が気づく数日も前に警告することができます。予測はあくまで早期警告として捉え、最終的な判断を下すものではありません。管理措置はあなた自身が行う必要があります。

はい、配管工事のためです。 副操縦士 生の実行ログをダッシュ​​ボードに変換するためのクエリ、グラフコード、レポート定型文を生成します。どの指標がプロジェクトにとって重要かを判断することはできないため、監視計画で事前に定義してください。

ほとんどのチームはスケジューリングツールと テスト管理ツール 実行率と合格率を自動的に報告する機能に加え、バグも修正されています。 tracker など マンティスBT小規模なプロジェクトであれば、スプレッドシートのテンプレートで十分です。

いいえ。欠陥 tracKingは個々のバグをライフサイクル全体を通して追跡し、1つの品質指標をモニタリングに反映させます。モニタリングの範囲はさらに広く、コスト、スケジュール、リソースも監視します。 欠陥のトリアージ これは監視そのものではなく、制御動作です。