단원 9 · 정보처리기사

9. 테스트·품질관리

하향식상향식샌드위치맥콜·뵘 모델버전관리CI 도구빌드·테스트·배포 자동화📌 출제

9. 테스트·품질관리

테스트 종류

관점테스트
화이트박스구문·결정·조건·MC/DC·경로·루프
블랙박스동등분할·경계값·원인결과·오류추정·비교
단계단위·통합·시스템·인수
목적회귀·성능·부하·스트레스·보안·사용성

통합 테스트 방식

  • 하향식: 상위 → 하위. 스텁 사용
  • 상향식: 하위 → 상위. 드라이버 사용
  • 샌드위치: 두 방식 결합
  • 빅뱅: 한꺼번에. 결함 추적 어려움

품질 모델

  • ISO/IEC 25010 (SQuaRE): 8가지 — 기능적합성·성능효율성·호환성·사용성·신뢰성·보안성·유지보수성·이식성
  • 맥콜·뵘 모델: 품질 요인

형상관리·CI/CD

  • 버전관리: Git·SVN·Mercurial
  • CI 도구: Jenkins·GitHub Actions·GitLab CI·Travis
  • 빌드·테스트·배포 자동화
📌 출제: 화이트/블랙박스 종류 매년.