Skip to content

takaiba/ta-2025-zenn-and-google-ai-hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

QA³ (Quality Assurance Cubed) - プロダクト概要

(補足: このリポジトリは、第2回 AI Agent Hackathon with Google Cloudに基づく提出物として作成しています)

🚀 QA³とは

QA³(キューエースリー)は、AIを活用した次世代の自動テストプラットフォームです。Webアプリケーションの品質保証プロセスを自動化し、開発チームがより高品質なソフトウェアを効率的に提供できるよう支援します。

3つの「QA」が表す価値

  1. Quality(品質) - AIによる高精度なバグ検出
  2. Automation(自動化) - 手動テストの工数を大幅削減
  3. Analytics(分析) - 詳細なレポートと洞察の提供

🎯 主な機能

1. 🤖 AI駆動の自動テスト実行

テストモード

  • おまかせモード: AIが自動的にアプリケーションを探索してテスト
  • シナリオモード: 事前定義されたテストシナリオを実行
  • ハイブリッドモード: 自動探索とシナリオテストの組み合わせ

対応環境

  • 対応ブラウザ: Chrome, Firefox, Safari
  • カスタマイズ可能なビューポートサイズ
  • 最大実行時間の設定(デフォルト: 1時間)

2. 🐛 インテリジェントなバグ検出・管理

バグの自動分類

  • 種類: UI、機能、パフォーマンス、セキュリティ
  • 重要度: 緊急、高、中、低
  • ステータス管理: オープン、進行中、解決済み、クローズ、誤検知

詳細なバグレポート

  • AIが自動生成する再現手順
  • 期待される動作 vs 実際の動作
  • スクリーンショット付きエビデンス
  • 影響を受けるコンポーネントの特定
  • AI提案による修正案

3. 📊 AIレポート生成(Gemini API連携)

  • テスト実行サマリー
  • 合格/不合格の統計情報
  • 発見されたバグの詳細分析
  • ビジュアルエビデンス(スクリーンショット)
  • HTML形式での美しいレポート出力

4. 👥 プロジェクト・組織管理

柔軟な権限管理

  • 組織レベル: 複数組織のサポート
  • プロジェクトレベル: オーナー、管理者、メンバーの役割
  • アカウントベース: 個人に紐づくプロジェクトアクセス

5. 🔗 外部サービス連携

  • Slack: テスト完了通知とアラート
  • GitHub: イシューの自動作成
  • Jira: バグチケットの同期
  • Webhook: カスタム統合のサポート

6. 📈 分析とモニタリング

  • リアルタイムのテスト進行状況
  • 実行履歴とトレンド分析
  • 月次の使用統計レポート
  • パフォーマンスメトリクスの追跡

💡 ユースケース

継続的テスト(CI/CD統合)

開発パイプラインに組み込んで、コードの変更時に自動的にテストを実行

リグレッションテスト

新機能の追加や修正が既存機能に影響を与えていないことを確認

クロスブラウザテスト

複数のブラウザでの互換性を自動的に検証

探索的テスト

AIが自動的にエッジケースを発見し、予期しないバグを検出

🛠 技術スタック

  • フロントエンド: Next.js 15, React, TypeScript
  • バックエンド: tRPC(型安全なAPI)
  • データベース: PostgreSQL + Prisma ORM
  • 認証: Auth0
  • AI: Google Gemini API
  • デプロイ: Kubernetes対応

🚦 現在の利用可能機能

✅ 実装済み機能

  • プロジェクト作成・管理
  • テストセッション実行(おまかせモード)
  • バグ検出とトラッキング
  • AIレポート生成
  • アカウントベースのアクセス制御
  • 基本的な統計情報表示

🚧 開発中機能

  • シナリオベースのテスト実行
  • より詳細な分析ダッシュボード
  • GitHub連携などのインテグレーション機能

📝 制限事項

Google Cloud AIハッカソン期間中の特別提供

  • 無制限のテスト実行が可能
  • すべての機能にフルアクセス
  • プロトタイプとしての提供

注意事項

  • 現在は日本語UIのみ対応
  • テスト実行は最大1時間まで
  • スクリーンショットはBase64形式で保存

🎉 始め方

  1. Google認証でログイン
  2. メール認証を完了
  3. 「利用開始」ボタンをクリック
  4. 再ログイン後、プロジェクトを作成
  5. テストを実行してバグを自動検出!

QA³で、より高品質なWebアプリケーションを効率的に開発しましょう!

About

ta-2025-zenn-and-google-ai-hackathon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published