(補足: このリポジトリは、第2回 AI Agent Hackathon with Google Cloudに基づく提出物として作成しています)
QA³(キューエースリー)は、AIを活用した次世代の自動テストプラットフォームです。Webアプリケーションの品質保証プロセスを自動化し、開発チームがより高品質なソフトウェアを効率的に提供できるよう支援します。
- Quality(品質) - AIによる高精度なバグ検出
- Automation(自動化) - 手動テストの工数を大幅削減
- Analytics(分析) - 詳細なレポートと洞察の提供
- おまかせモード: AIが自動的にアプリケーションを探索してテスト
- シナリオモード: 事前定義されたテストシナリオを実行
- ハイブリッドモード: 自動探索とシナリオテストの組み合わせ
- 対応ブラウザ: Chrome, Firefox, Safari
- カスタマイズ可能なビューポートサイズ
- 最大実行時間の設定(デフォルト: 1時間)
- 種類: UI、機能、パフォーマンス、セキュリティ
- 重要度: 緊急、高、中、低
- ステータス管理: オープン、進行中、解決済み、クローズ、誤検知
- AIが自動生成する再現手順
- 期待される動作 vs 実際の動作
- スクリーンショット付きエビデンス
- 影響を受けるコンポーネントの特定
- AI提案による修正案
- テスト実行サマリー
- 合格/不合格の統計情報
- 発見されたバグの詳細分析
- ビジュアルエビデンス(スクリーンショット)
- HTML形式での美しいレポート出力
- 組織レベル: 複数組織のサポート
- プロジェクトレベル: オーナー、管理者、メンバーの役割
- アカウントベース: 個人に紐づくプロジェクトアクセス
- Slack: テスト完了通知とアラート
- GitHub: イシューの自動作成
- Jira: バグチケットの同期
- Webhook: カスタム統合のサポート
- リアルタイムのテスト進行状況
- 実行履歴とトレンド分析
- 月次の使用統計レポート
- パフォーマンスメトリクスの追跡
開発パイプラインに組み込んで、コードの変更時に自動的にテストを実行
新機能の追加や修正が既存機能に影響を与えていないことを確認
複数のブラウザでの互換性を自動的に検証
AIが自動的にエッジケースを発見し、予期しないバグを検出
- フロントエンド: Next.js 15, React, TypeScript
- バックエンド: tRPC(型安全なAPI)
- データベース: PostgreSQL + Prisma ORM
- 認証: Auth0
- AI: Google Gemini API
- デプロイ: Kubernetes対応
- プロジェクト作成・管理
- テストセッション実行(おまかせモード)
- バグ検出とトラッキング
- AIレポート生成
- アカウントベースのアクセス制御
- 基本的な統計情報表示
- シナリオベースのテスト実行
- より詳細な分析ダッシュボード
- GitHub連携などのインテグレーション機能
- 無制限のテスト実行が可能
- すべての機能にフルアクセス
- プロトタイプとしての提供
- 現在は日本語UIのみ対応
- テスト実行は最大1時間まで
- スクリーンショットはBase64形式で保存
- Google認証でログイン
- メール認証を完了
- 「利用開始」ボタンをクリック
- 再ログイン後、プロジェクトを作成
- テストを実行してバグを自動検出!
QA³で、より高品質なWebアプリケーションを効率的に開発しましょう!