各PRに合わせたテスト計画
ItoはPR全体の差分と説明を読み取り、変更が影響しそうな点を中心にテスト計画を組み立てます。チームは、セキュリティ、アクセシビリティ、パフォーマンスなど、特に重要な点について平易な英語で指示を追加することもできます。
Itoは、コードを理解するエージェントでプルリクエストを自動監査するQAツール。手動テストスクリプト不要で、回帰や使い勝手の問題を素早く検出します。
Itoは、コードを理解するエージェントでプルリクエストを監査する自動QA製品です。実際のブラウザでの実行時動作に重点を置くことで、手動テストスクリプトを維持せずに回帰や使い勝手の問題を検出できます。
この製品は、すべてのPRに対するカバレッジを求める、変化の速いエンジニアリングチーム向けです。Itoは差分とPRコンテキストを読み取り、対象を絞ったテスト計画を作成し、アプリを分離されたコンテナで実行してから、動画、スクリーンショット、再現手順、バグの詳細などの証拠をGitHubへ返します。
ItoはPR全体の差分と説明を読み取り、変更が影響しそうな点を中心にテスト計画を組み立てます。チームは、セキュリティ、アクセシビリティ、パフォーマンスなど、特に重要な点について平易な英語で指示を追加することもできます。
各PRは、変更内容そのものから作られたクリーンな使い切りコンテナで実行されます。Itoはモックやスナップショットではなく、実際のコード上で本物のブラウザを使ってアプリケーションを実行します。
エージェントは、サインイン、ナビゲーション、フォーム送信、バックエンド呼び出しなど、PRが触れるアプリのフローを実際にたどります。ソースでは、静的レビューでは観測できないタイミング、状態、統合パスを含む実行時の挙動が重視されています。
Itoは各実行を記録し、結果をPRとダッシュボードに返します。証拠には、動画、スクリーンショット、再現手順、障害の原因となった正確なコード行が含まれる場合があります。
システムは、変更内容に応じて、ハッピーパス、エッジケース、アドバーサリアル、ロジック、アクセシビリティ、モバイル、UXの各チェックを実行できます。テスト計画は、差分、PRの説明、リポジトリレベルのガイダンス、過去の実行からの学習に基づいて重み付けされます。
この製品はGitHubチェックとして動作し、デフォルトではマージをブロックせず、リポジトリごとの設定も可能です。PRレビューを置き換えるのではなく、その中に組み込まれるよう設計されています。
各PRごとに、個別のテストスイートを作成・維持せずに自動カバレッジを得たいチームでItoを使用します。この製品は、差分から変更点を推定し、関連するチェックを自動的に実行するよう設計されています。
認証、状態変更、リダイレクト、実行時にのみ失敗しうるバックエンド呼び出しなど、静的レビューよりも実行時の挙動が重要なアプリケーションでItoを使用します。
失敗に紐づいた動画クリップ、スクリーンショット、再現手順など、具体的な証拠をプルリクエスト内でレビュー担当者が必要とする場合にItoを使用します。これにより、単純な合否表示よりもトリアージが速くなります。
アクセシビリティ、パフォーマンス、モバイルの使いやすさ、セキュリティなどの優先事項をテスト計画に反映させたい場合にItoを使用します。これらの優先事項は平易な英語で指定でき、PR全体に適用できます。
チェックは自動で実行したいが、デフォルトではすべてのマージを必ずしもブロックしたくない、GitHub中心のレビュー運用でItoを使用します。この製品は、PRコメントとGitHubチェックのフローに表示されるよう設計されています。
ItoはQAの手動回帰テスト層を置き換えます。プルリクエストに対する自動チェックはItoに任せつつ、戦略的なQA、探索的テスト、リリース計画は人が担うことを想定しています。
Itoは実際のプロダクトを実ブラウザで動かし、ユーザーフローをエンドツーエンドで実行します。ソースでは、ソースコードだけの解析ではなく、行動ベースのテストとして説明されています。
価格ページには、チームが最初の結果を60分未満で得られるとあり、FAQではインストールから最初のPRをテストするまで約60分とされています。GitHub組織の管理者が、PRで実行するよう設定できます。
Itoがバグを見つけると、PRにGitHubコメントを投稿し、失敗の動画クリップ、再現手順、影響を受けたフローを示します。価格ページでも、動画とスクリーンショットがGitHub PR内に直接投稿されると説明されています。
Itoは現在、WebアプリとHTTP APIをサポートしています。FAQでは、ネイティブモバイルはロードマップ上とされています。