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 기반 에이전트를 활용.
- 지능형 실패 분석: 실행 로그, 스크린샷, 추적 정보를 자동 분석하여 문제를 식별하고 복구 제안을 생성.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트