検収試験
テストは、テスト対象の1つ以上のアイテムのプロパティの検出および/または評価を容易にするために実行される一連の活動である。 テストケースと呼ばれる個々のテストは、テストの目的を達成するためにテスト項目の実行を促進するために開発された、事前定義された一連のテストアクティビティを実行する。正しい実装、エラーの識別、品質検証、その他の重要な詳細を含む。 テスト環境は通常、予想される実稼働環境と同一または可能な限り近くなるように設計されている。これには、ソフトウェアのテストを実行することを目的とした、または実行するために使用されるすべての機能、ハードウェア、ソフトウェア、ファームウェア、手順、および/またはドキュメントが含まれる。
UATおよびOATテストケースは、理想的には、ビジネス顧客、ビジネスアナリスト、テスター、および開発者と協力して作成されます。これらのテストには、ビジネスロジックテストと運用環境条件の両方が含まれていることが不可欠です。ビジネス顧客(製品所有者)は、これらのテストの主要な利害関係者である。テスト条件が検収基準を正常に達成すると、利害関係者は開発が正しい方向に進んでいることを確信できる。
ユーザー検収試験(UAT)基準(アジャイルソフトウェア開発)は通常、ビジネス顧客によって作成され、ビジネスドメイン言語で表現される。これらは、スプリント/反復中に「再生された」ユーザーストーリーの完全性を検証するための高レベルのテストである。
運用検収試験(OAT)基準(アジャイル、反復、または順次開発を使用するかどうかに関係なく)は、機能要件と非機能要件の観点から定義される。機能の安定性、移植性、信頼性の主要な品質属性をカバーする。