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 임베딩 모델을 사용하여 프로젝트 문서를 저장하고 검색하여 더 나은 컨텍스트를 제공합니다.
- 확장 가능한 아키텍처: 모듈식 팩토리 패턴으로 설계되어 새로운 모델, 에이전트 또는 사용자 정의 처리 워크플로우를 쉽게 추가할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트