QAOnFire – すべてのPRでAIが手動テストケースを自動生成
QAOnFireは、プルリクエストごとに包括的な手動テストケース、エッジケース、セットアップスクリプトを自動生成するAIツールで、GitHubアプリとして統合されます。
QAOnFireは、GitHubの開発フローに統合された革新的なAI品質保証ツールです。プルリクエスト(PR)が作成されると、数秒以内に詳細なQAレポートを自動生成し、PRにコメントとして投稿します。これにより、チームはテストで見逃しがちなエッジケースを発見できます。使用手順は3ステップです。まず、QAOnFireをGitHubアカウントまたは組織にインストールし、監視するリポジトリを選択します。次に、通常どおりPRを開くと、QAOnFireが差分、関連ファイル、およびプロジェクトのqabot.mdファイルを読み取り、コンテキストを取得します。最後に、テストシナリオ、エッジケース、セットアップ手順、検証スクリプトを含む詳細なレポートがPRに表示されます。レポートの主な機能は、手動テストシナリオ(変更に特化した具体的な手順)、エッジケースカバレッジ(境界値、エラー状態、同時アクセス、権限の組み合わせなど)、セットアップ・検証スクリプト(データベースシード、フィクスチャ、SQLクエリなど)、そしてプロダクトマネージャー向けの平易な要約です。また、リポジトリのルートにqabot.mdファイルを置くことで、ドメイン用語や「正しい」状態を定義でき、QAOnFireが自動的に読み取りレポートをカスタマイズします。プライバシー面では、PRの差分と選択されたファイル(通常60KB以下)のみをAnthropicに送信し、コードベース全体は送信しません。AnthropicのAPI利用規約では、顧客データをモデルのトレーニングに使用しないことが定められています。料金プランは、無料(月5レポート)、Solo(月50レポート、49ドル/月)、Team(月200レポート、149ドル/月)の3つで、すべてのプランでリポジトリ数無制限、qabot.mdコンテキスト、セットアップ・検証スクリプトが利用可能です。SoloとTeamには優先メールサポートが含まれ、PR内からワンクリックでアップグレードできます。QAOnFireはAnthropicのClaude Sonnetモデルを使用し、プロンプトキャッシュにより同一リポジトリでの繰り返しPRのトークンコストを約10分の1に削減します。プライベートリポジトリにも対応しており、インストール時に必要なアクセス権のみを付与します。このように、QAOnFireはAIによるQA自動化を通じて開発効率とテストカバレッジを大幅に向上させる、注目すべきツールです。