英国の Meticulous AI Limited が開発する、大規模で複雑なフロントエンド向けの自動テストプラットフォーム。2022年4月の公開以来、「テストコードを書かない・保守しない」という方針を貫いているのが最大の特徴である。localhost・プレビュー環境・本番環境でのユーザー操作をスクリプトタグ経由で記録し、そこから回帰テストを自動生成する。プルリクエストが作られるたびに、記録済みのセッションを変更前後の両バージョンへ並列でリプレイし、視覚的・機能的な差分を GitHub 上にコメントとして自動報告する。Notion・Dropbox・Brex・LaunchDarkly・ElevenLabs など 100 を超える組織が導入していると公式サイトに記載されている。
主な特徴
- スクリプトタグ 1 行で操作を記録: 開発環境・ステージング・プレビュー環境にスクリプトタグを差し込む(npm パッケージでも可)だけで、実際のユーザー操作が記録される。テストシナリオを人が書き起こす作業が発生しない
- 記録から回帰テストを自動生成・自動メンテナンス: 記録したセッションのうち、どのコード分岐を通ったかを追跡し、カバレッジが重複しないテスト群を自動的に選び出す。アプリの変更に合わせてテストも入れ替わるため、UI 改修のたびにテストを直す作業がほぼ不要になる
- プルリクエストごとの並列リプレイと差分報告: 変更前後の 2 バージョンに対して同じセッションを流し、視覚的な差分(見た目の崩れ)と機能的な差分(挙動の変化)を検出して GitHub にコメントする。マージ前に影響範囲が見える
- フレーク(不安定なテスト)の排除: Chromium レベルからの決定的なスケジューリングと、ネットワークレスポンスのモックによって、実行のたびに結果が変わる「たまに落ちるテスト」を構造的に減らしている。副作用のない実行のため、外部データの変動による誤検知も抑えられる
- 大規模な並列実行: 演算クラスタ上で高度に並列化されており、数千画面規模のチェックを 2 分以内に完了できると公式サイトは説明している
- 主要フレームワークと AI エージェントへの対応: React・Next.js・Vue・Angular・SvelteKit・Vite などに個別のセットアップガイドがある。加えて AI コーディングエージェント向けの CLI と、Claude などから利用できる MCP サーバーが用意されており、エージェントが書いたコードの検証にも組み込める
- カスタムチェック: 見た目の比較以外に、アクセシビリティやネットワークリクエストといった非視覚的な観点のチェックも設定できる
料金
| プラン | 料金 | 主な内容 |
|---|---|---|
| 個別見積り | 要問い合わせ | 公式サイトに料金表の掲載はなく、デモ予約を経ての個別提示。プロジェクト数・テスト量・CI の使用量・シート数などが見積りの変数になるとされる |
料金は2026年8月時点の情報です。公式サイトでは価格が公開されていないため、正確な条件は公式サイトのデモ予約から確認してください。
メリット・デメリット
✅ メリット
- テストコードを書く工数が実質ゼロになる。テストの記述と保守に人手を割けないチームでも回帰検証を持てる
- 実際の操作を記録して使うため、机上で想定したシナリオより現実のユーザー動線に近いカバレッジになりやすい
- 「たまに落ちる」不安定なテストを構造的に減らす設計で、CI の信号としての信頼度が高い
- プルリクエスト単位で差分がコメントされるため、レビュー時に変更の影響範囲を把握しやすい
- AI コーディングエージェントが生成したコードの回帰検証に組み込める
⚠️ デメリット
- 記録された実際の操作が出発点になるため、トラフィックや操作履歴が乏しい初期段階のプロダクトでは効果が出にくい
- 料金が公開されておらず、導入検討時にまず商談が必要。小規模チームや個人開発では検討の入口が重い
- 対象はフロントエンドの回帰検証であり、バックエンドのユニットテストや API テストは別途用意する必要がある
- テストを自動生成に委ねる分、「何を検証しているか」を人が把握しづらくなる面がある
- 記録用スクリプトを環境に組み込む前提のため、対象環境への導入とプライバシー面の確認が要る
類似サービスとの比較
| 比較項目 | Meticulous | Playwright | Cypress | Chromatic |
|---|---|---|---|---|
| 提供元 | Meticulous AI Limited | Microsoft | Cypress.io | Chromatic(Storybook 開発元) |
| テストの作り方 | 実操作の記録から自動生成 | コードで記述 | コードで記述 | Storybook のストーリーを利用 |
| 保守の手間 | 自動更新でほぼ不要 | 変更のたびに手作業 | 変更のたびに手作業 | ストーリーの保守が必要 |
| 主な検出対象 | 視覚的・機能的な回帰 | 機能的な回帰全般 | 機能的な回帰全般 | UI コンポーネントの見た目 |
| 料金 | 要問い合わせ | オープンソース(無料) | 無料枠あり/有料プラン | 無料枠あり/有料プラン |
こんな人におすすめ
- 画面数が多く改修頻度も高い Web アプリを運用していて、E2E テストの保守コストに苦しんでいるチーム
- 「テストを書く時間が取れない」まま回帰バグを繰り返している開発現場
- CI のテストがたびたび不安定に落ち、結果を信用しなくなってしまっているチーム
- AI コーディングエージェントに実装を任せる比率が高く、生成コードの安全網を用意したい組織
- すでに一定のトラフィックや利用実績があり、記録の元になる操作が十分に集まるプロダクト
まとめ
Meticulous は、テストを「書いて保守するもの」から「記録して自動で維持されるもの」へ置き換えようとする自動テスト基盤である。実際の操作を記録して回帰テストに変え、プルリクエストごとに変更前後を並列リプレイして差分を返す仕組みは、画面数の多い大規模フロントエンドほど効果が出やすい。一方で、記録の元になる実利用が必要なことと、料金が公開されておらず商談が前提になることは検討時の前提として押さえておきたい。小規模なプロダクトなら Playwright などのオープンソースから始め、テストの保守コストが無視できなくなった段階で比較検討するのが現実的な進め方になる。