PDCAモデルを活用したテストプロセス改善(TPI)

Guru99 Bank プロジェクトは正常に完了しました。 管理委員会は、あなたが素晴らしい仕事をしたとして、あなたの仕事を高く評価します。 ただし、上司はまだあなたにいくつか質問をしています。

PDCAモデルによるテストプロセスの改善

これらの質問に答えるには、テスト プロセスの改善について知る必要があります。

テストプロセスの改善とは何ですか?

マネージャーは任期を設けることが多い テスト 面倒で制御不能なプロセスとして。Guru99 Bank プロジェクトを振り返ってみて、プロジェクトで次のような問題に直面しましたか?

テストプロセスの改善

これらは、どのテスト プロジェクトでも共通の問題です。 多くの組織は、テスト プロセスを改善することでこれらの問題を解決できることを認識しています。 過去の間違いから学ぶことは、テスト管理プロセスの改善に役立ちます。

なぜテストプロセスの改善を行うのか?

次のシナリオは、テストプロセスの改善が必要な理由を示しています。

Guru99 Bank プロジェクトが完了しました。 テストの質は素晴らしかったです! お客様から良いフィードバックをいただきました。

テストプロセスの改善

このシナリオから得られる教訓は何ですか? それは「常により良いものをしようと努める"。

自分は良い仕事をしたと思っていても、自分よりも優れた仕事をしている人は常にいます。 なぜなら、彼らはあなたのものよりも優れたソリューション、優れたアイデアを持っているからです。

どの企業も、プロジェクトを次の方法で完了することを望んでいます。 最高 品質、 最低 費用、 最短 納期.

テストプロセスの改善は、これらの目標の達成に役立ちます

テストプロセスの改善

テストプロセスの改善を実装するにはどうすればよいですか?

Guru99 Bank プロジェクトのテスト プロセス改善を実装するには、テスト マネージャーは次の手順に従うことができます。 PDCA モデル。 PDCA (Plan-Do-Check-Act) は、プロセスの管理と継続的改善のためにビジネスで使用される XNUMX 段階の管理手法です。

テストプロセスの改善を実施する

ステップ 1) 計画を立てる

これもまた3つのステップに分かれています

計画

ステップ 1.1) 問題を特定する

テスト改善プロセスの最初のアクティビティは、 識別 現在のプロジェクトで発生した問題。 このプロジェクトの問題が他のプロジェクトでも再発する可能性があります。 問題を解決し、将来的に問題を回避するための解決策を見つけることが、テスト改善の主な目標です。

さて、プロジェクト Guru99 Bank の Web サイトに戻りますが、問題点や改善点はありますか? 以下から選択してください

シニア 問題 詳細説明 選択する
1 品質 お客様はまだいくつか見つけました 欠陥 リリース後
2 出荷 プロジェクトは遅れた
3 チーム 一部の従業員は他のチームメンバーと協力しなかった
4 性格 チームメンバーにはタスクを完了するために必要なスキルが不足していました
5 マネジメント テストマネージャーが進捗状況を適切に監視しなかったため、一部のプロジェクトが遅れました。
6 コミュニケーション 顧客との継続的な接触はありません。 顧客の要求を誤解している
7 費用 プロジェクト費用が設定予算を超過した

問題があります 品質 出荷 チーム 、スキル 、管理 、コミュニケーション 、料金

ステップ 1.2) ターゲットを決定する

プロジェクト内で発生した問題や課題を理解する。 このようにして、どのような改善点があり、どのテスト段階に重点を置く必要があるかを決定します。

テスト実行フェーズに時間がかかりすぎることがわかったとします。 ずっと 完了までの時間とコスト。 テストをもっと速く、より安くできないでしょうか? 目標の一つです

ステップ 1.3) 改善アクションを定義する

設定された目標に基づいて、改善アクションが決定されます。 すべてをすぐに変えるのは簡単ではないため、これらのアクションは段階的に少しずつ改善する必要があります。

たとえば、テストをより迅速かつ安価に行うために、次のような推奨アクションがあります。

改善アクションを定義する

上記の例では、テストをより速く、より安くするには、オプション A と B を使用する必要があります。オプション C を使用するとテストを高速化できますが、経験豊富なテスターに​​より多くの給与を支払わなければならないため、コストが高くなります。

ステップ 2) 実行する

改善点はすでに定義されています。次は、それを実行するための計画を立てましょう。この計画では、次の質問に答える必要があります。

  • どの改善点を実装する必要がありますか?
  • この計画はいつ完了しますか?
  • 計画を達成するにはどのような手順を実行する必要がありますか?

改善アクションを実行する

計画が策定されたら、それを実行する必要があります。 改善活動は現在のテストの進行状況に影響を与える可能性があります。 テストマネージャーは料金を支払う必要があります 注意 これらの活動に 避ける   不要な 結果。

次のシナリオを検討してください–

Guru99 Bank プロジェクトでは、テストをより速く、より安価に行うために、手動テストの代わりに自動テストを使用することにしました。 このアクションを適用した後、生産性が大幅に向上しました。

ステップ3) 確認

このステップでは、あなたは –

  • 評価する 効率 テスト改善アクションの
  • 測定方法 効果的な 解決策は
  • 可能性があるかどうかを分析する 改善されました とにかく。

この段階での目標は、 PowerSchoolで、緊急連絡先情報を定期的にチェックし、 改善活動が正常に実施されたかどうか、および所望の目標を達成したかどうかを評価します。

評価を実行する最良の方法は、 メトリクス。 指標は組織管理を成功させるために不可欠です。 テストマネージャーはデータを収集し、それを使用して生産性、品質などのパラメータを測定します。

たとえば、自動テストをプロジェクトに適用する前に、テストの生産性は次のようになります。 10TC/工数。 自動テストを適用した後、生産性は次のように測定されます。 20TC/工数.

チェック

しかし、望まぬ問題が発生しました

チェック

この場合、自動テストを適用すると、次のことが役立ちます。 増加する テストの生産性ではなく、テストの品質 減少した。 そのため、改善策により重大な事態が発生する可能性があります。 結果。 このようなシナリオでは、テスト ツールをより慎重に選択する必要があります。 詳細については、 テストツールの選択 チュートリアル

同じシナリオをもう一度考えてみましょう。 Guru99 プロジェクトの費用は次のとおりです。 オーバーラン あなたのチームメンバーも撮ったから たくさんの時間 テストケースを実行します。 自動テスト ツールを使用することで、 30% プロジェクトのコスト。 それは良い改善だが、上司はそれ以上のことを期待している

チェック

したがって、テストプロセスをさらに改善するには、常に新しいソリューションを見つける必要があります。 このようなシナリオでは、他のソリューションを使用してプロジェクトのコストを節約できます。

  • 人的資源を効果的に管理する
  • ベンダーとより有利な交渉をする

ステップ4) 行動する

改善アクションが正常に実装され、目標が達成された場合、テスト マネージャーは次の操作を実行する必要があります。

行為

  • レビュー 改善活動を実施し、学んだ教訓に基づいて行動を起こす
  • 標準化 管理プロセスの改善点。
  • 更新 政策文書と計画、および標準プロセス文書
  • 決定する これらの変更を次のプロジェクトのいつ、どこに適用するか。