ソフトウェアテストチームの成果物

テスト成果物は、ソフトウェアの開発中に関係者と共有する文書です。この章では次の内容を扱います。

Deliverables of Software Testing TeamDeliverables of Software Testing TeamTest PlanAnalysisStrategyPlanTools RequiredTest DesignTest CasesScriptsScenariosEnvironmentTest ExecutionTest ReportDefect Tracking ReportDefect Analysis
原寸大の図を開く

ソフトウェアテストチームの成果物

  • ソフトウェアテスト戦略
  • ソフトウェアテスト計画
  • ソフトウェアのテストシナリオとテストケース
  • ソフトウェアテストの指標
  • プロダクト指標
  • プロセス指標
  • ソフトウェアテストの文書
  • ソフトウェアテストの報告書
  • 日次テスト状況報告書
  • インシデント報告書
  • 最終テスト状況報告書(プロジェクト終結報告)

ソフトウェアテスト戦略

テスト戦略は、プロジェクトのテスト活動の道筋を示します。作業を小さく明確なプロセスに分けましょう。戦略は、必要な時間、工数、資源をチームが見積もる助けになり、計画、管理、進捗の把握にも役立ちます。

ソフトウェアテスト計画

テスト計画は、全体のテスト戦略、環境、テストレベルを定めます。結果をどう分析し、どの指標を使うかを示します。また、各段階の終了基準と、テストにかかる工数や費用の見積もりを記録します。

Software Testing PlanTest PlanTestSpecificationTest CodeReview TestsExecute
原寸大の図を開く

ソフトウェアテスト計画

ソフトウェアのテストシナリオとテストケース

テストシナリオは、ソフトウェアを体系的に評価するために、仮の状況を描いたものです。物語のように複雑な場合もあります。テストケースは、何をし、どの入力を与え、どの出力を期待するかを直接示します。テストケースは通常、一行で表します。シナリオはテスト担当者が探索する、より広い状況を示します。

Software Test Scenarios and Test CasesUse CaseCharactersActorsScenarioGuidelinesConforms toTest CaseCheckpointsChecks
原寸大の図を開く

ソフトウェアのテストシナリオとテストケース

2003年、Cem Kaner は、現実的な状況を調べる方法としてシナリオベースのテストを紹介しました。詳しいテストケースには、手順、入力データ、期待結果を引き続き記録します。こうした詳細の維持には、より多くの手間がかかる場合があります。

テストケースは、何を行い、どうソフトウェアをテストするかを担当者に直接示します。

Action plus input data plus expected results equals a test caseActionInputDataExpectedResultsTestCase++=
原寸大の図を開く

ソフトウェアのテストシナリオとテストケース

ソフトウェアテストの指標

ソフトウェアの指標は、ソフトウェアの特性を評価するための尺度です。テストの指標で品質を評価し、開発中のシステムがどの程度準備できているかを把握します。なぜ測定するのでしょうか。測定できることは管理できるため、改善につなげられます。開発の各段階では、前の段階の指標を確認して意思決定を行います。テストの指標は二つのグループに分けられます。

  1. 直接測定値(基礎指標)は、プロジェクトの状況を示すためにテストアナリストが集める生のデータです。作成または実行したテストケース数が例です。
  2. 間接測定値(算出指標)は、基礎データをより有用なプロジェクト情報に変換したものです。完了率やテストカバレッジが例です。

プロダクト指標

プロダクト指標は品質改善の指針になります。定期的に評価することで、直すべき製品の特性をチームが適時に見極められます。主に以下の項目を測定します。

  • 規模
  • 複雑さ
  • 設計上の特性
  • 性能
  • 品質

プロセス指標

プロセス指標は、時間と労力を減らすために作業方法を改善できる箇所を示します。進捗を評価するには、結果をプロセスの目標と比較します。テスト活動を追跡すれば、プロジェクトの効率と効果を高められます。ソフトウェア開発では、次の分野が対象です。

  • ソフトウェア開発
  • ソフトウェア保守
  • ソフトウェアテスト

ソフトウェアテストの文書

テスト文書には、テストの前や実施中の活動を記録します。主な文書は次のとおりです。

  • テスト計画
  • テストシナリオ
  • テストケース
  • トレーサビリティマトリクス

ソフトウェアテストの報告書

次の報告書はテスト作業に役立ちます。

  • 日次テスト状況報告書
  • インシデント報告書
  • 最終テスト状況報告書(プロジェクト終結報告)

日次テスト状況報告書

日次状況報告書により、テストチームと、プロジェクトやプログラムの関係者が状況を把握できます。プロジェクトマネージャーは日々の欠陥数、実行したケース、各担当者の作業を確認できます。次の質問に答えてください。

  1. その日に予定していたテストケースは何件ですか。
  2. 何件実行しましたか。
  3. チームが報告した欠陥は何件ですか。
  4. 致命的な欠陥は何件ですか。
  5. 欠陥とテスト実行の記録表を含む詳細な報告書は、どこで確認できますか。

インシデント報告書

インシデント報告書は、テストと開発の連携に役立ちます。インシデント管理では次の内容を記録します。

  • 実際の結果と期待結果の比較
  • 失敗したテストで差が生じた理由。自動化の不具合、テストケースの問題、ソフトウェアの実際の障害などが該当します。
実際の障害にはインシデント報告書を作成します。次の情報を含めてください。
  • 識別情報
  • 各報告書のIDは何ですか。
  • テスト対象は何ですか。
  • テスト対象アプリケーションのバージョン
  • ハードウェアとソフトウェアを含むテスト環境の詳細
  • インシデントの評価と解決を担当する開発者の名前
  • 障害はいつ観測されましたか。
  • 分類
  • 状態
  • 重大度
  • 優先度
  • 要件
  • 原因
  • 問題の説明
  • 問題の詳細
  • テストケースの詳細
  • テスト担当者のコメント
  • 変更後の開発者のコメント
  • 関連する参考情報
最終テスト状況報告書(プロジェクト終結報告)

終了基準を満たすか、テストが完了した時点で、テスト責任者がプロジェクト終結報告書をまとめます。その後、関係者と顧客が確認します。正常に実行できたテストケースと、展開後に修正する予定の未解決の欠陥を記載しましょう。




無料オンライン研修でソフトウェアテスト認定試験に合格できることを保証します。

  1. 01

    オンラインで登録

    認定プログラムを選び、登録を完了してください。

  2. 02

    アクセスコードを受け取る

    試験用のアクセスコードがすぐにメールで届きます。

  3. 03

    準備して試験を受ける

    無料トレーニングで学び、オンラインで 50 問の選択式問題に答えます。

  4. 04

    生涯有効な認定資格を取得

    世界で有効な認定証と、検証可能なデジタルバッジを受け取ります。

Accredited Software Test Manager Certification™ の認定証サンプル
認定に申し込む

無料のプレミアムオンライン研修

Software Testing Revealed 第2版をご用意しました。

この研修は、主要な各業界の著名な経営者やチームリーダー、ソフトウェアテストのコーチ、メンター、専門家、第一人者と共同で開発しました。International Software Test Institute™ にアクセスするすべての方が利用できます。教材は、 無料のソフトウェアテスト書籍 および 無料プレミアムソフトウェアテスト研修 の項目から利用できます。どちらも画面上部のメニューにあります。

これらの教材は International Software Test Institute™ の知的財産で、著作権により保護されています。私たちの知見を共有することでソフトウェアテストの専門家を支援し、この分野の発展に貢献できると考え、すべての方に無料で公開しています。

認定試験は選択式です。オンライン研修で、試験に合格してソフトウェアテスト認定を取得するために必要な知識を身につけてください。

無料のプレミアムオンライン研修でソフトウェアテスト認定試験に合格できることを保証します。