Autify 調査レポート
1. 基本情報
- ツール名: Autify
- ツールの読み方: オーティファイ
- 開発元: オーティファイ株式会社 (Autify, Inc.)
- 公式サイト: https://autify.jp/
- 関連リンク:
- ドキュメント: https://help.autify.com/
- レビューサイト: G2 | ITreview
- カテゴリ: テスト/QA
- 概要: Autifyは、AIを活用したソフトウェアテスト自動化プラットフォームです。ノーコードでのテストシナリオ作成、AIによるメンテナンスの自動化、モバイルアプリテストなどを通じて、開発サイクルの迅速化と品質向上を支援します。
2. 目的と主な利用シーン
- 解決する課題: ソフトウェア開発におけるテスト工程の工数増大、手動テストの属人化、UI変更に伴うテストコードの頻繁な修正作業。
- 想定利用者: QAエンジニア、開発者、プロダクトマネージャー (PdM)、テスト担当者。
- 利用シーン:
- WebアプリケーションのE2E(End-to-End)テストの自動化
- モバイルアプリ(iOS/Android)の回帰テスト
- アジャイル開発におけるスプリントごとの品質保証
- 非エンジニアを含むチームでのテスト作成と運用
3. 主要機能
- ノーコードテスト作成: レコーダーを使用して画面操作を記録するだけで、プログラミング知識なしでテストシナリオを作成できます。
- AIによる自動修復 (セルフヒーリング): アプリケーションのUI変更をAIが検知し、テストシナリオを自動で修復・追従します。
- クロスブラウザ・モバイルテスト: クラウド上の多様な環境(Chrome, Edge, iOS, Androidなど)でテストを実行できます。
- ビジュアルリグレッションテスト: 画面の見た目の変化をピクセル単位で検出し、意図しないデザイン崩れを防ぎます。
- Eメールテスト: テスト中に送信されるメールの内容(リンクや認証コードなど)を検証する機能を提供します。
- ステップグループ: ログイン処理などの共通手順をグループ化して、複数のテストシナリオで再利用できます。
- Autify Connect: ローカル環境やプライベートネットワーク内のアプリケーションに対して、セキュアにテストを実行できます。
- CI/CD連携: Jenkins, CircleCI, GitHub Actionsなどと連携し、デプロイパイプラインにテスト実行を組み込めます。
4. 特徴・強み (Pros)
- AIによる高いメンテナンス性: UI変更に強く、テストが「壊れる」頻度を低減できるため、長期的な運用コストを大幅に削減できます。
- 非エンジニアにも使いやすいUI: ノーコードでの直感的な操作が可能なため、QA担当者だけでなく、PdMやビジネスサイドの担当者もテスト作成に参加できます。
- 国産ツールならではの手厚いサポート: 日本語での迅速なカスタマーサポートや、充実したドキュメント、導入支援サービスが提供されています。
5. 弱み・注意点 (Cons)
- 料金が非公開: 料金プランがWebサイトで公開されておらず、問い合わせベースでの見積もりとなるため、導入前の費用感を把握しにくいです。
- 複雑なロジックのテスト: ノーコードの特性上、非常に複雑な条件分岐や特殊な操作を含むテストシナリオの作成には限界がある場合があります。
- APIテスト機能の限定性: 基本的なWeb UIテストに特化しており、API単体のテスト機能などは一部の競合ツールに比べてシンプルです。
- 日本語対応: UIとサポートは日本語に完全対応しています。
6. 料金プラン
料金は公式サイトで公開されておらず、チームの規模や必要な機能に応じた個別見積もりとなっています。
| プラン名 | 料金 | 主な特徴 |
|---|---|---|
| カスタムプラン | 個別見積もり | チーム規模、テスト実行回数、並列実行数、必要なオプションに応じて最適なプランを提案。 |
- 課金体系: テスト実行回数、並列実行数、ユーザー数などに応じたサブスクリプション形式。
- 無料トライアル: 2週間の無料トライアルが提供されています。
7. 導入実績・事例
- 導入企業: freee、ディー・エヌ・エー(DeNA)、ユーザベース、エムスリー、ミラティブなど。
- 導入事例: 「リグレッションテスト工数を90%削減」「月間100時間以上の作業工数削減」「開発者が開発に集中できるようになった」などの成果が報告されています。
- 対象業界: SaaS、EC、金融、メディアなど、多岐にわたる業界で利用されています。
8. サポート体制
- ドキュメント: 日本語のヘルプセンターやリリースノートが非常に充実しています。
- コミュニティ: ユーザーコミュニティ(Autifier Community)が存在し、ユーザー同士での情報交換が可能です。
- 公式サポート: チャットおよびメールによる日本語サポートが提供されます。
9. エコシステムと連携
9.1 API・外部サービス連携
- API: テスト実行などを外部から制御するためのAPIが提供されており、CI/CDツールとの連携を柔軟に行えます。
- 外部サービス連携: Slack, TestRail, Jenkins, CircleCI, GitHub Actions, GitLab CI/CD, Microsoft Teams, Webhookなど。
9.2 技術スタックとの相性
| 技術スタック | 相性 | メリット・推奨理由 | 懸念点・注意点 |
|---|---|---|---|
| React / Vue / Angular | ◎ | DOM構造の変化にAIが追従するため相性が良い | Shadow DOMなどの扱いに注意が必要な場合がある |
| Next.js / Nuxt | ◎ | SPA/SSR問わずE2Eテストが可能 | 動的なID生成に対してはAIが有効に機能する |
| Flutter / React Native | ◯ | モバイル版Autifyでテスト可能 | 一部のネイティブ固有の操作に制限がある場合も |
10. セキュリティとコンプライアンス
- 認証: 2段階認証(2FA)、シングルサインオン(SSO)に対応しています。
- データ管理: データは暗号化され、安全に管理されています。
- 準拠規格: ISO 27001 (ISMS), SOC 2 Type 2 の認証を取得しています。
11. 操作性 (UI/UX) と学習コスト
- UI/UX: 直感的なインターフェースで、専門知識がないユーザーでもテストの作成・管理がしやすいように設計されています。レコーディングツールも使いやすく洗練されています。
- 学習コスト: ノーコードが中心のため学習コストは低いです。基本的な操作は数時間で習得可能ですが、効率的なテスト設計にはQAの知識が役立ちます。
12. ベストプラクティス
- 効果的な活用法 (Modern Practices):
- ステップグループの活用: ログインや共通のナビゲーションをグループ化し、メンテナンス性を高める。
- データ駆動テスト: CSVアップロード機能などを使い、複数のデータパターンでテストを効率化する。
- ID属性の付与: テスト対象の要素に
data-test-idなどの属性を付与することで、AIの検知精度をさらに向上させる。
- 陥りやすい罠 (Antipatterns):
- 巨大なテストシナリオ: 1つのシナリオに多くの確認項目を詰め込みすぎると、実行時間が長くなりデバッグも困難になる(機能ごとに分割すべき)。
- Waitの多用: 固定の待機時間(Sleep)を多用すると実行時間が不安定になる(要素の出現を待つ設定を活用する)。
13. ユーザーの声(レビュー分析)
- 調査対象: G2, ITreview
- 総合評価: 4.5/5.0 (G2)
- ポジティブな評価:
- 「AIのセルフヒーリング機能のおかげで、UI変更時の修正工数が激減した」
- 「エンジニアでなくても直感的に操作でき、QAチーム全体でテストを作成できるようになった」
- 「日本語サポートが非常に丁寧で、困ったときにすぐに助けてもらえる」
- ネガティブな評価 / 改善要望:
- 「料金プランが明確でなく、スモールスタートしたい場合にハードルが高い」
- 「特定のiframeや複雑なShadow DOM構造で要素が認識されにくい場合がある」
- 「テスト実行速度が混雑時に少し遅く感じることがある」
- 特徴的なユースケース:
- ビジネス職(PdMやCS)が、新機能の受け入れテストを自ら作成し、仕様理解と品質確認を同時に行うケース。
14. 直近半年のアップデート情報
- 2025-12-16: Autify CLI (v0.65.0) リリース: ローカルデバイスでの実行時に、より詳細なログが出力されるように改善されました。
- 2025-10-23: Playwright Recorder ガイド公開: テスト作成の幅を広げるための技術ガイドが提供されました。
- 2025-10-15: AI Agent for QA ガイド公開: AIを活用したQAプロセスの改善手法に関する知見が公開されました。
- 2025-08-22: 実行環境アップデート: テスト実行環境のブラウザ(Chrome, Edge, Firefox, Safari)およびモバイルデバイス(iOS 17/18, Android 14/15対応端末)が更新されました。
(出典: Autify Release Notes, Autify Blog)
15. 類似ツールとの比較
15.1 機能比較表 (星取表)
| 機能カテゴリ | 機能項目 | Autify | mabl | MagicPod | Selenium |
|---|---|---|---|---|---|
| 基本機能 | ノーコード作成 | ◎ 直感的 |
◯ ローコード |
◎ 直感的 |
× コード必須 |
| カテゴリ特定 | AI自動修復 | ◎ 高精度 |
◎ 高精度 |
◎ 高精度 |
× なし |
| 環境 | モバイル実機 | ◯ 対応 |
◯ 対応 |
◎ 強い |
△ Appium必要 |
| 拡張性 | APIテスト | △ 簡易的 |
◎ 統合型 |
△ 簡易的 |
◯ コードで可 |
| 非機能要件 | 日本語対応 | ◎ 完全対応 |
◎ 法人あり |
◎ 完全対応 |
△ 情報のみ |
15.2 詳細比較
| ツール名 | 特徴 | 強み | 弱み | 選択肢となるケース |
|---|---|---|---|---|
| Autify | AIによるメンテナンス性とノーコードの使いやすさを重視した国産ツール。 | ・AI修復機能が強力 ・非エンジニアに優しいUI ・手厚い日本語サポート |
・料金が非公開 ・APIテスト等が簡易的 |
WebのE2Eテストが中心で、運用コスト削減と誰でも使えることを最優先する場合。 |
| mabl | Web/Mobile/API/Performanceを統合管理できる高機能プラットフォーム。 | ・多機能な統合環境 ・エンタープライズ機能充実 ・自動修復も強力 |
・比較的高価格 ・機能が多く学習に少し時間が必要 |
E2EだけでなくAPIやパフォーマンステストも含め、大規模に品質保証を行いたい場合。 |
| MagicPod | モバイルアプリテストに強く、コストパフォーマンスに優れた国産ツール。 | ・モバイルテストに強い ・料金が明確で始めやすい ・実行回数無制限プランあり |
・Web機能はmabl/Autifyに比べシンプル ・複雑なロジックは苦手 |
モバイルアプリのテストが必須、またはコストを抑えてノーコード自動化を始めたい場合。 |
| Selenium | オープンソースの標準フレームワーク。 | ・無料 ・圧倒的な柔軟性 ・巨大なエコシステム |
・環境構築と保守が大変 ・高い技術力が必要 ・AI修復なし |
自動化エンジニアが在籍しており、コストをかけずに完全に自由なテスト環境を構築したい場合。 |
16. 総評
- 総合的な評価:
- Autifyは、テスト自動化の最大の課題である「メンテナンスコスト」をAIで解決することに注力した、非常に実用的なプラットフォームです。機能の派手さよりも「使い続けられること」を重視しており、特に非エンジニアを含むチームでの運用において高い価値を発揮します。
- 推奨されるチームやプロジェクト:
- アジャイル開発チーム: 頻繁なUI変更が発生し、テスト修正の工数を削減したいチーム。
- QAリソース不足の組織: 専任の自動化エンジニアがおらず、誰でもテストを作成・運用できる環境が必要な場合。
- 国内企業: 手厚い日本語サポートや、日本の商習慣に合った対応を求める企業。
- 選択時のポイント:
- 料金が個別見積もりのため、予算に合うかを早期に確認する必要があります。また、モバイルテストの比重が高い場合はMagicPod、APIテストなども統合したい場合はmablと比較検討すると良いでしょう。「誰がテストを書くか」を考えたとき、非エンジニアの比率が高いならAutifyの直感的なUIは大きなアドバンテージとなります。