機能開発後の開発者によるセルフチェックは大変で面倒な作業です。AIを使い自動操作を実現することで、セルフチェックの自動化を実現します。セルフチェックはQA/QCと違いアドホックなテストです。そのため都度E2Eを整備するのはコストが見合いません。そこでコード差分から検証範囲を抽出し、AIによって自動で検証する手法を提案します。
また、AIによるモバイルアプリの自動操作はMobile MCPによって実現されます。しかしFlutterのレンダリング方式が原因でそのままでは利用できません。そこでDart VM Service extensionを利用してMCPを拡張し、Flutterアプリに対応させた方法についてもお話します。
Flutterアプリのテスト拡充に課題感を感じている方
AIを用いたエンジニアリングに興味のある方