Agent QA로 회귀 테스트 작성 및 실행은(는) 무엇을 하나요?
코딩 작업에서 실제 브라우저나 모바일 환경에서 애플리케이션 플로우를 검증해야 할 때 Agent QA를 사용하세요. Agent QA는 테스트를 검토 가능한 프로젝트 파일로 저장하고, 자연어 액션과 어설션을 허용하며, 이전 실행의 범위가 지정된 관찰 내용을 유지할 수 있습니다. 가능한 경우 MCP 도구를 우선 사용하세요: 워크스페이스 발견, 구성 검사, 정식 ID 생성, 테스트 또는 스위트 정의 유효성 검사, 실행 대기열 추가. CLI는 대체 수단으로 사용하세요. 실행이 실패하면 테스트를 변경하기 전에 기록된 단계와 증거를 검토하고, 애플리케이션 회귀, 오래된 명령 또는 인프라 장애를 구별하세요. Agent QA는 실행 중에 인터페이스를 다시 관찰하고 다른 경로를 시도할 수 있지만, 성공적인 자가 치유도 이후 실행에서 학습된 경로를 신뢰하기 전에 검토해야 합니다.
Agent QA는 현재 FSL-1.1-ALv2 라이선스로 소스가 제공됩니다. 각 릴리스는 2년 후 Apache-2.0으로 전환됩니다. 구성된 모델, 브라우저 또는 장치 제공업체는 별도 비용이 발생할 수 있습니다.
전제 조건
프로젝트에 Agent QA를 설치하고 워크스페이스를 초기화합니다:
npm install -D agent-qa
npx agent-qa init
npx agent-qa install-browsers --chromium
Android 또는 iOS 프로젝트의 경우 필요한 모바일 드라이버를 설치합니다:
npx agent-qa install-mobile-drivers --all
워크플로우
- Agent QA 워크스페이스를 발견하고 활성 대상, 장치 및 제공자를 검사합니다.
- Agent QA 도구를 사용하여 ID를 생성합니다. 테스트, 스위트, 훅, 실행 또는 관찰 ID를 직접 만들지 마세요.
- 자연어 테스트를 생성하거나 업데이트한 후 저장하거나 실행하기 전에 정의를 유효성 검사합니다.
- MCP를 통해 테스트 또는 스위트를 대기열에 추가합니다. MCP를 사용할 수 없는 경우
npx agent-qa run <test-file>으로 유효성 검사된 파일을 실행합니다. - 단계 증거, 치유 시도 및 유지된 관찰 내용을 검토한 후 애플리케이션을 수정할지, 테스트를 수정할지, 인프라를 재시도할지 결정합니다.
설치
소스 기반 지침에 따라 설치 또는 설정합니다:
npm install -D agent-qa로 설치한 후 npx agent-qa init를 실행하고 npx agent-qa install-browsers --chromium과 같이 필요한 런타임 지원을 설치합니다.