【うけいれてすと】

受け入れテスト とは?

最終更新:
💡 業務で使えるか、受け入れ条件で確かめる

システムが利用者の業務上のニーズを満たし、利用開始に向けて準備できているか確かめるテスト。ユーザー受け入れテスト(UAT)のほか、運用・契約・規制に関する受け入れテストなどがある。

📌 このページのポイント
業務で使えるか、条件で確かめる受け入れ条件の例在庫がない商品は注文を確定できない利用者・チームで合意注文画面を確認在庫なしで操作確定されないか検査手動/自動で確かめるUATは一種。運用・契約などの確認もある開発の最後だけでなく、反復の中でも実施
受け入れ条件からテスト例へつなぐ独自の例です。矢印は条件を基に検査する関係を表し、テストレベルを必ず順番に実施するという意味ではありません。
ひよこ ひよこ
単体テストや結合テストとの違いは?
ペンギン先生 ペンギン先生
単体テストは部品を単独で、結合テストは部品間の連携を確かめる。受け入れテストでは、利用者の業務上のニーズを満たして使い始められるかを見るよ。例えば注文が登録できるだけでなく、業務で必要な確認や処理を行えるかを確かめるんだ
ひよこ ひよこ
UATと同じなの?
ペンギン先生 ペンギン先生
UATはユーザー受け入れテストで、その一種だよ。ほかに運用、契約、規制の条件に関する受け入れテストや、アルファ・ベータテストもある。利用者が画面を触るテストだけに限らないんだ
ひよこ ひよこ
開発者は参加しちゃいけない?
ペンギン先生 ペンギン先生
参加できるよ。利用者や業務の代表者の視点が大切だけれど、開発者やテスターも一緒に条件を具体化できる。誰が実行し、誰が受け入れを判断するかは、対象や組織の役割に合わせて決めるんだ
ひよこ ひよこ
最後のスプリントレビューでやるの?
ペンギン先生 ペンギン先生
最後だけとは限らないよ。反復の中で、実装前に受け入れ条件とテスト例を話し合い、実装後に確かめることもできる。条件の例は「在庫がない商品は注文を確定できない」。レビューで成果を見せることだけで、全条件のテストが済むわけではないんだ
ひよこ ひよこ
自動化できるの?
ペンギン先生 ペンギン先生
できる部分はあるよ。受け入れ条件を、前提・操作・期待する結果の具体例にして検査する。手動で確かめる部分もある。条件に合格したことと、本番で不具合が一切ないことは別なので、残るリスクも踏まえて判断するんだ
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「受け入れテスト」って出てきたら「業務で使えるか、受け入れ条件で確かめるテスト」と思えばだいたいOK!
📖 おまけ:英語の意味
「Acceptance Test」 = 受け入れ試験
💬 Accept(受け入れる)+ Test。納品物を「受け入れてOK」かどうかを判定する試験だよ

参考資料

← 用語集にもどる