受入テスト(UAT)
受入テストは、開発されたシステムが要件どおりに動き、実際の業務や利用に耐えるかを、発注側や利用者の立場で確認するテストのことです。
開発側が行う単体・結合・総合テストが「作ったとおりに動くか」を確かめるのに対し、受入テストは「頼んだとおりのものか、使えるか」を確かめます。実際の業務に近い流れやデータで操作し、問題があれば修正を依頼します。
受託開発では、受入テストの結果が検収の判断材料になることが多く、検収後は代金の支払いや不具合への責任の扱いが変わることがあります。テストの項目と合格の基準は、開発の終盤ではなく要件定義の段階から決めておくのが理想です。契約との関係は開発会社との契約の注意点(請負と準委任)も参考になります。