マイクロソフトのマーレン・ハンガミ氏は、AI によるコード生成量の急増に対し、単なるカバレッジ重視ではなく「機能テスト」の重要性を説いた。スタンフォード大学の研究に基づき、クリーンなコードベースこそが AI の生産性向上に寄与すると指摘し、従来の TDD(テスト駆動開発)の課題である実装詳細への依存や自己肯定型テストの問題を解決する手法として Playwright を提案した。デモを通じて、AI エージェントが Playwright を使用してブラウザ上のユーザー操作をシミュレートし、自動で機能検証を行うプロセスを実演している。
生成 AI がコードを書く時代において、その出力を検証する「守りの技術」として Playwright の活用が注目される実用的な登壇です。開発者が陥りやすい AI 依存の罠を回避し、健全な開発ワークフローを構築するための具体的な手法が示されています。
- 01
AI とコード品質の相関
AI の導入はコード量を増やすが、クリーンなベースラインがないとエントロピーが増大し生産性が低下する。
- 02
従来の TDD の限界
単体テストのカバレッジ重視は実装詳細に依存しやすく、AI 生成の自己肯定型テストでは機能検証が不十分になる。
- 03
Playwright による機能テスト
ブラウザ上でユーザー操作をシミュレートする Playwright を用いることで、システムの振る舞いを正しく検証できる。
- 04
AI エージェントとの連携
Planner, Generator, Healer の役割を持つ AI エージェントと Playwright を組み合わせ、高速な TDD プロセスを確立する。
AI エージェントによる開発が一般化する中で、コードの量だけでなく品質と機能の正しさを保証するためのテスト戦略の転換点となる。従来の単体テスト中心のアプローチから、エンドユーザー視点の機能テストへのシフトを促すことで、AI 導入後のシステム安定性を高める重要な指針を提供する。