Test Automator
AI 기반 프레임워크로 테스트 자동화
수동 테스트와 취약한 테스트 스위트는 개발 속도를 늦추고 자신감을 떨어뜨립니다. 이 스킬은 최신 테스트 자동화, 자가 치유 테스트, AI 기반 품질 엔지니어링에 대한 전문 가이드를 제공하여 견고한 테스트 생태계를 구축합니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"Test Automator" 사용 중입니다. 결제 처리 API를 위한 테스트 전략 설계
예상 결과:
- 테스트 피라미드 구조: ��위 테스트 70%(검증 로직, 계산), 통합 테스트 20%(데이터베이스, 외부 서비스), E2E 테스트 10%(전체 결제 흐름)
- 주요 테스트 카테고리: API 사양을 위한 계약 테스트, PCI 준수를 위한 보안 테스트, 트랜잭션 처리량을 위한 성능 테스트, 실패 시나리오를 위한 카오스 테스트
- 추천 도구: 계약 테스트용 Pact, 보안 스캔용 OWASP ZAP 통합, 로드 테스트용 K6, 격리된 테스트 환경용 Docker 컨테이너
"Test Automator" 사용 중입니다. CI에서 테스트가 간헐적으로 실패하는데 로컬에서는 통과합니다
예상 결과:
- 진단 단계: 비동기 작업의 경쟁 조건 확인, 테스트 격리 및 데이터베이스 정리 확인, 로컬��� CI 간의 환경 차이 식별
- 일반적인 원인: 적절한 대기 없는 시간 의존적 어설션, 테스트 간 공유 상태, 불안정한 외부 서비스 의존성, 병렬 실행 시 리소스 경합
- 수정 전략: 재시도 로직이 포함된 명시적 대기 구현, 격리를 위한 테스트 데이터 팩토리 사용, 외부 의존성용 서비스 가상화 추가, 적절한 테스트 샤딩 구성
보안 감사
안전Prompt-only skill containing no executable code, scripts, or external command invocations. Static analysis scanned 0 files and found 0 security issues. The skill provides test automation guidance through natural language instructions only. No network access, filesystem operations, or code execution patterns detected. Safe for publication.
품질 점수
만들 수 있는 것
테스트 전략을 구축하는 QA 엔지니어
마이크로서비스 아키텍처를 위한 포괄적인 테스트 자동화 전략을 설계하고, 적절�� 프레임워크 선택, CI/CD 통합, 품질 메트릭을 제공합니다.
TDD를 실천하는 개발자
실패하는 테스트 생성, 최소 구현 패턴, 리팩토링 시 회귀 방지를 포함한 테스트 주도 개�� 워크플로우에 대한 실시간 가이드를 제공합니다.
CI/CD를 최적화하는 DevOps 팀
병렬 테스트 실행, 동적 테스트 선택, 컨테이너화된 테스트 환경을 자동화된 보고 및 임계값 검증과 함께 구현합니다.
이 프롬프트를 사용해 보세요
React 애플리케이션을 위한 테스트 자동화를 설정해야 합니다. 단위, 통합, 엔드투엔드 테스트를 위한 테스트 프레임워크 조합을 추천하고 시작 구성을 제공하세요.
TDD를 사용하여 사용자 인증 기능을 구현하는 데 도움이 필요합니다. 먼저 실패하는 테스트를 작성한 다음 최소 구현을 하고, 마지막으로 안전 ���증과 함께 리팩토링하는 과정을 안내해 주세요.
테스트가 순차적으로 실행되는데 45분이 걸립니다. GitHub Actions 워크플로우를 분석하고 병렬 실행, 테스트 ���택, 캐싱 전략을 위한 최적화를 제안하세요.
선택자 변경으로 인해 UI 테스트가 자주 실패합니다. AI 기반 자가 ���유 테스트 도구를 평가하고 기존 Selenium 테스트 마이그레이션을 위한 구현 계획을 제공하세요.
모범 사례
- 테스트 피라미드를 따르세요: 효율적인 피드백 루프를 위해 느린 엔드투엔드 테스트보다 빠른 단위 테스트를 우선순위로 두세요
- 설명이 포함된 이름과 명확한 어설션으로 테스트를 살아있는 문서로 설계하여 의도를 설명하세요
- 격리와 재현성을 보장하기 위해 팩토리와 픽스처로 테스트 데이터 관리를 구현하세요
피하기
- 리팩토링 중에 실패하는 취약한 테스트를 유발하는, 관찰 가능한 동작 대신 구현 세부사항 테스트
- 여러 관심사를 다루고 실패 시 디버깅하기 어려운 과도하게 큰 엔드투엔드 테스트 생성
- 테스트 실행 시간을 무시하고 병렬 실행 최적화 대신 모든 테스트를 순차적으로 실행