問題の歴史:
テストの十分性の問題は、プロジェクトが大きくなり、時間が不足するようになったときに生じました。リソースを効果的に使用するために、テストをいつ終了するかを理解する必要性が生まれました。テスターは、ビジネスに対して「十分にテストされた」と説明し、リスクが最小限であることを示さなければなりません。
問題:
手動テストは完全には行えない——常に時間とリソースの制約があります。不十分なカバレッジは欠陥を見逃す原因となり、過剰なカバレッジは予算の超過や遅延を引き起こします。
解決策:
重要な特徴:
リスクを考慮せずにテストケースのカバレッジだけに基づくことができますか?
いいえ。ビジネスにとって最も重要な領域は何かを優先して考慮する必要があります。
テストケースの数は常にカバレッジの質を示していますか?
いいえ。根拠のないまたは重複したテストケースが多くても、高いカバレッジの指標にはなりません。
カバレッジのメトリクスに探究的テストを含める必要がありますか?
はい、絶対に。探究的テストは、形式的なテストケースでは見つけられない予期しない欠陥を明らかにし、全体のカバレッジに含めるべきです。
テスターは、バグの影響の範囲やユーザーシナリオを考慮せず、テストケースの数だけでカバレッジを計算します。
長所:
短所:
テスターはアナリストと共にリスクを確認し、カバレッジを調整し、最も重要なコンポーネントに焦点を当てます。
長所:
短所: