MGdaasLab/WHartTest
WHartTest 是一款AI驱动的测试自动化平台,实现从需求到可执行测试用例的自动化生成与管理,帮助测试团队提升效率与覆盖率。 (WHartTest is an AI-driven test automation platform that automates the generation and management of executable test cases from requirements, helping testing teams improve efficiency and coverage.)
何を解決するか
WHartTest は、テストライフサイクル全体を簡素化するAI駆動のインテリジェントな自動テストプラットフォームです。要件文書とビジネスコンテキストに基づいて、機能テスト、APIテスト、UIテストの生成、管理、実行を自動化することで、手動で繰り返し行うテストケース作成と保守の問題を解決します。
動作方法
このプラットフォームは、DjangoバックエンドとVueフロントエンドを組み合わせたモノレポアーキテクチャを使用しています。マルチターンの推論とオーケストレーションにはLangChainとLangGraphを活用し、ツール呼び出しにはModel Context Protocol (MCP) を使用しています。RAG(Retrieval-Augmented Generation)は、製品およびインターフェースドキュメントをベクトル化した知識ベースを介してAIにコンテキストを提供します。システムには専用のUI自動化実行エンジンと、実際のテスト実行と分析を行うためのエージェントスキルライブラリが含まれています。
対象ユーザー
要件からテストケースの自動生成を希望するテストチームやQAエンジニア。APIおよびUIテストの手動スクリプト作成を削減し、AIを活用して失敗を分析し修正案を提示したい方々に最適です。
主な特徴
- AI駆動のテストケース生成: 要件、ビジネス説明、知識ベースのコンテキストからテストケースを自動生成。
- 包括的なテストカバレッジ: AI支援による作成と修復を備えた機能テスト、APIテスト、UI自動化テストをサポート。
- RAG統合型知識ベース: 埋め込みモデルとリランカーを使用して、製品ドキュメントを実行可能なAIコンテキストに変換。
- エージェントワークフロー: MCPを介して外部ツールを呼び出し、Playwrightなどの専用スキルを使用して実行可能なLangGraphベースのエージェントを採用。
- 知能的な失敗分析: 実行ログ、スクリーンショット、トレースを自動分析し、問題の場所を特定し、修復案を生成。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト