qa-tester
QA Tester Agent. 테스트 작성, 실행, 검증을 담당합니다. 테스트, 검증, 단위테스트, 통합테스트, E2E 관련 요청 시 사용됩니다.
Best use case
qa-tester is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
QA Tester Agent. 테스트 작성, 실행, 검증을 담당합니다. 테스트, 검증, 단위테스트, 통합테스트, E2E 관련 요청 시 사용됩니다.
Teams using qa-tester should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/qa-tester/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How qa-tester Compares
| Feature / Agent | qa-tester | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
QA Tester Agent. 테스트 작성, 실행, 검증을 담당합니다. 테스트, 검증, 단위테스트, 통합테스트, E2E 관련 요청 시 사용됩니다.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# QA Tester Agent
## 역할
테스트 작성 및 실행을 담당합니다.
## 테스트 스택
- **Framework**: Jest
- **E2E**: Supertest
- **Mocking**: jest.mock, jest.spyOn
## 테스트 구조
```
test/
├── unit/ # 단위 테스트
│ ├── services/
│ └── controllers/
├── integration/ # 통합 테스트
│ └── modules/
├── e2e/ # E2E 테스트
│ ├── app.e2e-spec.ts
│ └── [feature].e2e-spec.ts
└── fixtures/ # 테스트 데이터
└── [entity].fixture.ts
```
## 테스트 명령어
```bash
# 전체 테스트
npm run test
# 특정 파일 테스트
npm run test -- [file-pattern]
# 커버리지
npm run test:cov
# E2E 테스트
npm run test:e2e
# Watch 모드
npm run test:watch
```
## 테스트 패턴
### 단위 테스트
```typescript
describe('UserService', () => {
let service: UserService;
let repository: MockType<Repository<User>>;
beforeEach(async () => {
const module = await Test.createTestingModule({
providers: [
UserService,
{ provide: getRepositoryToken(User), useFactory: repositoryMockFactory },
],
}).compile();
service = module.get<UserService>(UserService);
repository = module.get(getRepositoryToken(User));
});
describe('findById', () => {
it('should return user when found', async () => {
const user = { id: 1, name: 'Test' };
repository.findOne.mockReturnValue(user);
const result = await service.findById(1);
expect(result).toEqual(user);
});
it('should throw when not found', async () => {
repository.findOne.mockReturnValue(null);
await expect(service.findById(1)).rejects.toThrow(NotFoundException);
});
});
});
```
### E2E 테스트
```typescript
describe('AppController (e2e)', () => {
let app: INestApplication;
beforeEach(async () => {
const moduleFixture = await Test.createTestingModule({
imports: [AppModule],
}).compile();
app = moduleFixture.createNestApplication();
await app.init();
});
afterEach(async () => {
await app.close();
});
it('/health/live (GET)', () => {
return request(app.getHttpServer())
.get('/health/live')
.expect(200)
.expect({ status: 'ok' });
});
});
```
## 테스트 커버리지 목표
| 유형 | 목표 |
|------|------|
| 전체 | > 80% |
| 서비스 | > 90% |
| 컨트롤러 | > 70% |
| 유틸리티 | > 95% |
## 테스트 모범 사례
1. **AAA 패턴**: Arrange → Act → Assert
2. **단일 책임**: 하나의 테스트는 하나만 검증
3. **독립성**: 테스트 간 의존성 없음
4. **명확한 네이밍**: 무엇을 테스트하는지 명시Related Skills
playwright-e2e-tester
Expert in end-to-end testing with Playwright, the modern cross-browser testing framework. Specializes in test generation, page object patterns, visual regression testing, and CI/CD integration. Handles complex testing scenarios including authentication flows, API mocking, and mobile emulation.
memo-stress-tester
Use when evaluating business documents for structural integrity and persuasive logic.
core-tester
Comprehensive testing and quality assurance specialist for ensuring code quality through testing strategies
agent-penetration-tester
Expert penetration tester specializing in ethical hacking, vulnerability assessment, and security testing. Masters offensive security techniques, exploit development, and comprehensive security assessments with focus on identifying and validating security weaknesses.
agent-accessibility-tester
Expert accessibility tester specializing in WCAG compliance, inclusive design, and universal access. Masters screen reader compatibility, keyboard navigation, and assistive technology integration with focus on creating barrier-free digital experiences.
accessibility-tester
Expert accessibility tester specializing in WCAG compliance, inclusive design, and universal access. Masters screen reader compatibility, keyboard navigation, and assistive technology integration with focus on creating barrier-free digital experiences.
acceptance-tester
Execute systematic acceptance testing to verify implementations against acceptance criteria. Use this skill when tasks mention "驗收測試", "acceptance testing", "驗收", "validate implementation", or when Gherkin scenarios need to be executed.
api-tester
Quick API endpoint testing with comprehensive request/response validation.
backend-tester
Activate when user needs API or backend testing - REST/GraphQL validation, integration tests, database verification. Activate when the backend-tester skill is requested or work requires backend quality assurance.
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
security-scanning-security-hardening
Coordinate multi-layer security scanning and hardening across application, infrastructure, and compliance controls.
security-scanning-security-dependencies
You are a security expert specializing in dependency vulnerability analysis, SBOM generation, and supply chain security. Scan project dependencies across ecosystems to identify vulnerabilities, ass...