この機能により、品質保証エンジニアは、特定のソフトウェア要件に準拠した、包括的なテストケースを体系的に作成、記録、および整理することができます。これは、テストライフサイクルにおける最初のステップであり、開発が開始される前に、すべての機能要件が検証可能なテストシナリオに変換されることを保証します。このプロセスは、要件の検証に直接紐づくため、曖昧さを排除し、エンジニアリングチームにとって明確な合否基準を確立します。
QAエンジニアは、特定のユーザー ストーリーや機能要件を、測定可能な検証ポイントに紐付けることで、テストケースの作成を開始します。
システムは、要求ドキュメントに定義されたモジュール間の依存関係と重要度に基づいて、これらのケースを論理的なグループに整理します。
最終版のテストケースはバージョン管理され、開発サイクル全体を通してトレーサビリティを確保するため、直接関連する要件に紐付けられています。
受信した要件を分析し、具体的な機能要件と合否基準を抽出します。
各要件について、肯定的なシナリオと否定的なシナリオの両方を網羅した、初期のテストケースの草案を作成します。
固有の識別子を割り当て、案件をモジュールまたは機能グループごとに分類してください。
元の要件定義書と照合し、テストケースの網羅性を検証し、抜け漏れがないことを確認してください。
各機能モジュールの主要な検証ポイントと成功基準を特定するために、機能仕様書をレビューします。
エンジニアが初期のテストシナリオを作成し、開発者と協力して例外ケースについて議論する共同セッション。
作成された各テストケースを、監査およびコンプライアンス検証のために、対応する要件IDに紐付けます。