受け入れテスト(アクセプタンステスト)とは、開発した機能がビジネス要件やユーザーストーリーを満たしているかを、プロダクトオーナーやステークホルダーの視点で検証するテスト手法である。
## 「動く」と「使える」は違う 単体テストや機能テストが「コードが正しく動くか」を検証するのに対し、受け入れテストは「ビジネスが求めるものになっているか」を検証する。バグがなくても、要件と異なる挙動をしていればリリースはできない。受け入れテストの記述は自然言語に近い形式をとることが多い。
「管理者がログインして従業員一覧を開くと、自テナントの従業員だけが表示される」のように、ユーザーの行動と期待結果をシナリオとして記述する。Gherkin(Given-When-Then)構文はその代表的なフォーマットだ。## 自動化の度合い 手動で実施する受け入れテストもあれば、Playwright 等で自動化するケースもある。
ATDD(受け入れテスト駆動開発)では、受け入れ基準を先に定義し、それを自動テストとして実装してから開発に入る。手動テストに頼ると実行頻度が下がりがちなため、クリティカルなシナリオは自動化するのが実務上の定石になっている。## スプリントレビューとの関係 スクラム開発では、スプリントレビューで受け入れテストの結果を確認することが多い。
プロダクトオーナーが「この機能は受け入れ可能か」を判断する材料になるため、テストシナリオはスプリント計画時にチームで合意しておくのが理想的だ。


A2A(Agent-to-Agent Protocol)とは、異なる AI エージェント同士が能力の発見・タスクの委譲・状態の同期を行うための通信プロトコルであり、Google が 2025 年 4 月に公開した。

Agent Skills とは、AI エージェントに特定のタスクや専門知識を実行させるために定義された再利用可能な命令セットであり、エージェントの能力を拡張するモジュール単位として機能する。

Agentic AI とは、人間の逐一の指示なしに目標を解釈し、計画の立案・実行・検証を自律的に繰り返す AI システムの総称である。


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