
Iris
Iris (tryiris.dev) · コーディング
Irisは自然言語でWebテストを書き、実行するAIテストプラットフォームだ。実ユーザーのようにブラウザを動かし、壊れた箇所を報告する。

Iris について
What Is Iris
Irisはブラウザ上で動くWebアプリケーション向けのテストツールで、指示をコードではなく普通の文で受け取る。検査したい内容を書き、ページを指定すると、AIエージェントがブラウザを開き、人のように操作して結果を検証する。開発者向けツールではなく品質保証の枠に入る製品だ。壊れやすいスクリプトを大量に抱え込まずに回帰テストの網を確保したいチームに向いている。
売りはひとつの考え方に集約される。従来の自動化はセレクタが変わるたびに壊れるため、エンジニアは出荷ではなくテストの修理に週の大半を費やす。Irisは画面とテキストの両方からページを読み取るので、ボタンが動いたり項目名が変わったりしても、たいていは実行が止まらない。開発元は、テストの作成と保守にかかる時間が70%減り、網羅範囲はおよそ3倍になり、書くコードは以前の半分ほどになったと主張する。これはベンダー自身の数値であり、独立した検証ではない。しかも若い製品の数字だ。
先に押さえておきたい制約が二つある。Irisが対象にするのはWebアプリケーションで、ネイティブのモバイルアプリやデスクトップソフトは範囲外だ。またプラットフォームはアーキテクチャを公開しAPIも提供しているが、ホスト版は商用サービスなので、自分で全部動かすのではなく登録して使う形になる。
Getting Started
- app.tryiris.devにアクセスし、メールアドレスかGoogleサインインでアカウントを作成する
- 既定のAIエージェントを設定し、動かしたいモデルプロバイダーを接続する
- プロジェクトを作成し、名前を付けて対象URLを貼り付けてテストを追加する
- シナリオを自然言語で記述する。たとえば「あるサイトに移動して用語を検索する」と書き、Irisがどう解釈するかをプレビューで確認する
- テストまたはスイート全体を実行し、結果を読む。実行の録画と失敗したステップも含まれる
AIツール情報
Irisの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- QAエンジニア:セレクタ依存のスクリプトを手書きして面倒を見ることなく、Webアプリに回帰テストの網をかけたいテスター
- 小規模プロダクトチーム:専任QAがいないスタートアップで、非エンジニアでも書ける自動チェックを必要とする人たち
- 速く出荷する開発者:pull requestでブラウザテストを走らせ、結果をレビューに返したいエンジニア
- 非技術系の関係者:自然言語でテストを書き、コードを読まずに失敗レポートを理解できるプロダクトマネージャー
タスク
- エンドツーエンドテストの作成:登録や決済の流れを文で記述し、エージェントにブラウザを操作させて最後まで通す
- 回帰の確認:リリース後に同じシナリオを再実行し、何が壊れたかを洗い出す
- ログインが必要なフロー:cookieやlocalStorageを読み込み、公開ページだけでなくログイン後の画面もテストする
- 見た目とアクセシビリティの確認:同じ実行の中でレイアウト、レスポンシブ対応、基本的な準拠を検証する
- APIの検証:エンドポイントを呼び、UIの流れと並行してレスポンスを確認し、スタック全体を覆う
シーン
- pull requestが届いた:エージェントが影響範囲のテストを実行し、レビュー前に結果を報告する
- リニューアルが公開された:自己調整するステップがスイートを生かし続け、要素が動くたびに壊れるのを防ぐ
- 小さなチームにQA担当がいない:自然言語のテストなら、機能を作った本人がそのままテストも書ける
- ローカライズ作業:エージェントが複数市場の現地語コンテンツと言語固有のUIをテストする
- 新しい市場への展開:毎日手で触れない地域でも、フローが端から端まで動くかを確認する
主な機能
自然言語によるテスト作成
テストはスクリプトではなく文から始まる。シナリオを打ち込み、ページを指定すると、Irisが指示を実行可能な流れに変換する。実行前にプレビューのステップがあり、エージェントがあなたの言葉をどう読んだかを見られるので、誤解を早い段階で捕まえられる。自動化の訓練を受けたエンジニアがいないチームにとって、テストがそもそも書かれるかどうかを決める機能だ。
マルチモーダルなAIエージェント
各エージェントは画面を見ながら同時にテキストも読む。人と同じやり方だ。この組み合わせのおかげで、Irisは動的に読み込まれる内容、UIの状態、ネットワーク応答、ライブ更新を特別なスクリプトなしで扱えるとしている。サイトが変わったときは再帰的な学習でエージェントが自ら調整し、いきなり失敗しない。自己修復という約束の中核はここにある。
プロジェクト、テスト、実行
作業はプロジェクトに収まり、各プロジェクトは一連のテストを抱える。ひとつずつでも一括でも実行できる。テストは指示、検証ルール、成功条件、そして専用のエージェント設定をまとめたものだ。実行はそのつど、ステップ、所要時間、スクリーンショット、録画を含む記録として保存されるので、失敗はスタックトレースだけでなく証拠を伴って届く。
ブラウザストレージとログイン後のテスト
プロジェクト設定からcookie、localStorage、sessionStorageを読み込めるため、ログインの後ろにある画面にも到達できる。これは重要だ。実際のアプリのほとんどは認証の内側に隠れていて、公開ページしか触らないテストは、本番で本当に壊れる流れを見逃す。
連携とCI/CDのフック
IrisはGitHubと接続し、pull requestでのテスト起動、イシュー作成、チェック結果の公開を行う。SlackとDiscordにはリアルタイム通知と失敗アラートを送る。対応するパイプラインとしてGitHub Actions、CircleCI、Jenkins、GitLab CIも挙げている。狙いは、変更のたびにテストを走らせ、チームがすでに使っているツールに結果を届けることだ。
オープンなAPIとアーキテクチャ
トークン認証付きのtRPC APIを公開し、テスト、エージェント、プロジェクト、組織を扱える。バッチやフィルタ付きクエリにも対応する。Irisはコントロールプレーンと分散エージェント網の関係も説明しており、コードは公開のGitHub組織に置かれている。TypeScript SDKはまだ提供されておらず、開発中だとしている。
視覚的な証拠つきのレポート
実行が終わると、通ったステップ、失敗した箇所、録画、再現に必要な文脈を含むレポートができる。レポートはメールで共有でき、過去の実行と比較できる。バグを仕分けるチームにとって、録画はたいてい書かれたログより速く答えを出す。
メリットとデメリット
メリット
- テストを自然言語で書けるので、非技術系の人でも作成も読解もできる
- 自己調整するステップが、リニューアル後にUIスイートが腐る原因となる保守コストを抑える
- GitHub、Slack、Discord、CI/CDへの既成のフックが、結果をチームがすでに使う場所へ運ぶ
- ログインが必要なフローも、設定可能なcookieとブラウザストレージでテストできる
- 文書化されたtRPC APIと公開GitHubの存在が、技術チームの上に積む余地を残す
デメリット
- 対象はWebアプリに限られ、ネイティブのモバイルやデスクトップのテストは射程外だ
- 主サイトで価格が公開されておらず、商談の前に予算を立てにくい
- 70%の時間削減といった効果はベンダー自身の主張で、独立した検証がない
- TypeScript SDKは約束されたままで未提供のため、連携は生のAPI相手の作業になる
よくある質問
IrisはWebアプリケーション向けのAIテストプラットフォームだ。自然言語でテストを書くと、AIエージェントがブラウザを開き、実ユーザーのように振る舞い、流れが機能したかを確認する。失敗時は録画、通ったステップ、再現のための文脈を添えて報告する。
関連コンテンツ
Irisに関連するツール、スキル、記事を探す。
Irisの代替ツール
Forefront
Forefront · コーディングForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。
Startkit
StartKit.AI · コーディングStartkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。
Testim
Tricentis · コーディングTestimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。
