受け入れテスト
ウケイレテスト

受け入れテスト(アクセプタンステスト)とは、開発した機能がビジネス要件やユーザーストーリーを満たしているかを、プロダクトオーナーやステークホルダーの視点で検証するテスト手法である。
「動く」と「使える」は違う
単体テストや機能テストが「コードが正しく動くか」を検証するのに対し、受け入れテストは「ビジネスが求めるものになっているか」を検証する。バグがなくても、要件と異なる挙動をしていればリリースはできない。
受け入れテストの記述は自然言語に近い形式をとることが多い。「管理者がログインして従業員一覧を開くと、自テナントの従業員だけが表示される」のように、ユーザーの行動と期待結果をシナリオとして記述する。Gherkin(Given-When-Then)構文はその代表的なフォーマットだ。
自動化の度合い
手動で実施する受け入れテストもあれば、Playwright 等で自動化するケースもある。ATDD(受け入れテスト駆動開発)では、受け入れ基準を先に定義し、それを自動テストとして実装してから開発に入る。手動テストに頼ると実行頻度が下がりがちなため、クリティカルなシナリオは自動化するのが実務上の定石になっている。
スプリントレビューとの関係
スクラム開発では、スプリントレビューで受け入れテストの結果を確認することが多い。プロダクトオーナーが「この機能は受け入れ可能か」を判断する材料になるため、テストシナリオはスプリント計画時にチームで合意しておくのが理想的だ。
この用語を扱う記事
- Eval-Driven Development(EDD)とは?評価ファーストで作るAI開発プロセス勘に頼らず評価指標をサイクル全体に組み込むEDDの考え方と、プロンプト・パラメータを自動調整する実践手順を解説します。
- コンテキストエンジニアリングとは?LLM 開発の新パラダイムとプロンプトエンジニアリングからの進化コンテキストエンジニアリング(Context Engineering)とは、LLM アプリケーションに最適な情報を動的に組み立てる設計手法です。プロンプトエンジニアリングとの違い、コンテキストウィンドウの構成要素、RAG やエージェントでの実装パターンを整理します。
- コンピュータユース(Computer Use)とは?AIが画面を操作して業務を自動化する仕組みAIエージェントが人間のように画面を見てクリック・入力し、APIのない業務を自動化するコンピュータユース(Computer Use)。仕組み・RPAとの違い・タイB2B企業の導入手順とセキュリティ対策を解説します。
関連用語

E2Eテスト
E2E テスト(End-to-End テスト)とは、ユーザーの操作を起点にブラウザや API を通じてシステム全体を通過させ、期待どおりの結果が得られるかを検証するテスト手法である。

SSM(AWS Systems Manager)
AWS Systems Manager(SSM)とは、EC2 インスタンスやオンプレミスサーバーをまとめて運用・管理するための AWS マネージドサービスである。パッチ適用、コマンド実行、パラメータ管

ATDD
ATDD(Acceptance Test-Driven Development)とは、開発着手前に受け入れテストの基準をチーム全体で定義し、そのテストを自動化してから実装を進める開発手法である。

N+1クエリ問題
N+1クエリ問題とは、一覧データを1回のクエリで取得した後、各レコードの関連データを1件ずつ個別にクエリする結果、合計 N+1 回のデータベースアクセスが発生してしまうパフォーマンス上のアンチパターン


