
1. QA의 기본 개념 및 역할
- QA와 QC의 차이점: QA(품질 보증)와 QC(품질 관리)의 정의와 역할 차이를 명확히 설명
- QA의 중요성: 조직 내 QA의 역할과 제품/서비스 품질에 미치는 영향
- 품질 기준 및 표준: ISO 9001, CMMI 등 주요 품질 관리 표준 소개
2. QA 프로세스 및 절차
- 소프트웨어 개발 생명주기(SDLC): QA가 각 단계에서 수행해야 할 활동
- 테스트 프로세스: 테스트 계획, 설계, 실행, 보고 및 종료 절차
- 결함 관리: 결함 보고, 추적, 수정 및 검증 절차
3. 테스트 기법 및 유형
- 테스트 기법:
- 블랙박스 테스트, 화이트박스 테스트, 그레이박스 테스트
- 경계값 분석, 동등 분할, 탐색적 테스트 등
- 테스트 유형:
- 기능 테스트, 비기능 테스트(성능, 보안 등), 회귀 테스트, 시스템 통합 테스트 등
4. 테스트 도구 사용법
- 테스트 관리 도구: JIRA, TestRail 등
- 자동화 테스트 도구: Selenium, Appium, Postman 등
- 버전 관리 도구: Git, GitHub 사용법
- CI/CD 도구: Jenkins, GitLab CI/CD 등
5. 기술적 역량 강화