MangoFisher/TestBrain
一款集使用AI(如deepseek)大模型自动生成功能测试用例、接口测试用例、和测试用例评审、RAG知识库管理的web平台系统
解決する課題
TestBrain は、テストケースの生成、レビュー、分析を自動化することで、ソフトウェアテストにおける手作業と不整合性に対処します。製品要件の解析、Java ソースコードの分析、大規模言語モデルを使用したインターフェーステストケースの生成が可能な、スケーラブルな AI アシスタントをチームが構築するのに役立ちます。
仕組み
Django と LangChain 上に構築されたこのプラットフォームは、専門の AI エージェントが特定のテストタスクを処理するモジュール式アーキテクチャを採用しています。Milvus と統合してベクトルストレージを実現し、関連するプロジェクトドキュメント、PRD、過去のテストケースを取得して、コンテキストに応じた結果を提供します。ユーザーは各エージェントに対して異なる LLM プロバイダー(DeepSeek や Qwen など)を切り替えることができ、システムにはモデルからの不正な JSON 出力を修正するための組み込みエラー処理が含まれています。
対象ユーザー
このツールは、ワークフローに AI を統合して効率を向上させ、テストケース作成を標準化し、既存のプロジェクトドキュメントやソースコードからより深い洞察を得たいと考えているソフトウェアテストチーム向けに設計されています。
ハイライト
- マルチエージェントシステム:テストケース生成、レビュー、PRD 分析、インターフェーステスト、Java コード分析用の専用エージェントが含まれます。
- 柔軟な LLM 統合:複数のモデルプロバイダーをサポートし、エージェントごとに特定のモデルを設定したり、UI から手動で切り替えたりできます。
- 知識検索:Milvus と BGE-M3 埋め込みモデルを使用して、プロジェクトドキュメントを保存および検索し、より良いコンテキストを提供します。
- 拡張可能なアーキテクチャ:モジュール式のファクトリパターンで設計されており、新しいモデル、エージェント、カスタム処理ワークフローを簡単に追加できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト