9. 테스트·품질관리
테스트 종류
| 관점 | 테스트 |
|---|---|
| 화이트박스 | 구문·결정·조건·MC/DC·경로·루프 |
| 블랙박스 | 동등분할·경계값·원인결과·오류추정·비교 |
| 단계 | 단위·통합·시스템·인수 |
| 목적 | 회귀·성능·부하·스트레스·보안·사용성 |
통합 테스트 방식
- 하향식: 상위 → 하위. 스텁 사용
- 상향식: 하위 → 상위. 드라이버 사용
- 샌드위치: 두 방식 결합
- 빅뱅: 한꺼번에. 결함 추적 어려움
품질 모델
- ISO/IEC 25010 (SQuaRE): 8가지 — 기능적합성·성능효율성·호환성·사용성·신뢰성·보안성·유지보수성·이식성
- 맥콜·뵘 모델: 품질 요인
형상관리·CI/CD
- 버전관리: Git·SVN·Mercurial
- CI 도구: Jenkins·GitHub Actions·GitLab CI·Travis
- 빌드·테스트·배포 자동화
📌 출제: 화이트/블랙박스 종류 매년.