要件ベースのテスト
要件ベースのテストとは何ですか?
要件ベースのテストは、テストケース、条件、およびデータが要件から導出されるテストアプローチです。これには、機能テストと、パフォーマンス、信頼性、使いやすさなどの非機能属性も含まれます。
要件ベースのテストの段階:
Defining Test Completion Criteria - テストは、すべての機能テストと非機能テストが完了したときにのみ完了します。
Design Test Cases - テストケースには、初期状態または前提条件、データセットアップ、入力、期待される結果、および実際の結果という5つのパラメーターがあります。
Execute Tests -テスト対象のシステムに対してテストケースを実行し、結果を文書化します。
Verify Test Results - 期待される結果と実際の結果が一致するかどうかを確認します。
Verify Test Coverage - テストが要件の機能面と非機能面の両方をカバーしているかどうかを確認します。
Track and Manage Defects - テストプロセス中に検出された欠陥はすべて、欠陥のライフサイクルを経て、解決まで追跡されます。プロジェクトの全体的なステータスを示す欠陥統計が維持されます。
要件テストプロセス:
テストはタイムリーに実行する必要があります。
テストプロセスは、ソフトウェアのライフサイクルに付加価値を与える必要があるため、効果的である必要があります。
システムを徹底的にテストすることは不可能であるため、テストプロセスも効率的である必要があります。
テストはプロジェクトの全体的なステータスを提供する必要があるため、管理可能である必要があります。