最近、今のテストのワークフローがどれだけ壊れているように感じるかについて、ずっと考えていました。
ほとんどの場合、エンドツーエンドテストを書くのは遅くて壊れやすくて、正直けっこうつらいです。セレクタを書いても、UIが変わると壊れてしまい、気づけばテストの半分が使いものにならなくなります。
最近Autonoma AIに出会って、まったく別のアプローチのように感じました。
テストスクリプトを書く代わりに、やりたいことを平易な英語でただ説明するだけです。
たとえばこんな感じです:
「ログインページを開き、認証情報を入力して、ダッシュボードが読み込まれることを確認する。」
それだけです。
Autonomaは以下を処理します:
実際のブラウザとデバイス上でのテスト実行
壊れやすいセレクタではなくAIで要素を検出
UIが変わったときにテストを自動で修正(自己修復)
最後の部分はとても大きいです。SeleniumやCypressのようなツールを使ったことがある人なら、壊れたセレクタがどれほど面倒か知っているはずです。
面白いのは、これが単なるテストツールではなく、LLMネイティブな開発へのより大きな転換の一部のように感じることです。
すべてに対してコードを書く代わりに、意図を記述して、AIに実行を任せ始めているのです。
これは次のような用途で役立ちそうです:
複雑なQAパイプラインを維持したくないスタートアップ
UIが絶えず変わる中でスピード重視で出荷しているチーム
オーバーヘッドなしで基本的なカバレッジが欲しい個人開発者
まだ本番プロジェクトに完全に統合できてはいませんが、脆くなったテストを適応的なものに置き換えるという発想自体はかなりワクワクします。
今後どう進化していくのか気になります。




