-테스트 레벨 분류
ㄴ 컴포넌트/단위 테스트: 각각의 컴포넌트를 테스트한다.
ㄴ 통합 테스트: 컴포넌트 간의 인터페이스를 테스트한다.
ㄴ 시스템 테스트: 전체 시스템이 목적을 만족시키는지 테스트한다.
ㄴ 인수 테스트: 사용자의 요구사항을 만족하는지 확인한다.
-테스트 설계 분류
ㄴ 동적테스트: 명세 기반 테스트, 구조 기반 테스트, 경험 테스트
ㄴ 정적 테스트: 리뷰, 정적 분석
-테스트 유형 분류
ㄴ 기능 테스트
ㄴ 비기능 테스트
-First 원칙
ㄴ컴포넌트테스트를 위한 원칙
- Fast
- Isolated
- Repeatable
- Self-Validating
- Timely
-빅뱅 방식: 통합 대상 컴포넌트가 많은 경우, 전체 컴포넌트를 한번에 통합하여 테스트 하는 방식을 빅뱅 방식이라고 부르는다
-점진적 통합: 적은 수의 컴포넌트를 차례로 통합하는 방식이다.
ㄴ하향식: 상위→하위 컴포넌트로 점진적 통합
ㄴ상향식: 하위→상위 컴포넌트로 점진적 통합
ㄴ샌드위치: 상향식 + 하향식 방식
-시스템/ 소프트웨어 품질 특성
- 기능 적합성
ㄴ 기능 완전성
ㄴ 기능 정확성
ㄴ 기능 적절성
- 성능 효율성
ㄴ 시간 반응성
ㄴ 자원 효율성
ㄴ 수용성
- 호환성
ㄴ 공존성
ㄴ 상호운용성
- 사용성
ㄴ 적합인식성
ㄴ 학습 용이성
ㄴ 운영 용이성
ㄴ 사용자 오류 방지성
ㄴ 사용자 인터페이스 심미성
ㄴ 접근성
- 신뢰성
ㄴ 성숙성
ㄴ 가용성
ㄴ 결함 허구성
ㄴ 복구성
- 보안성
ㄴ 기밀성
ㄴ 무결성
ㄴ 부인 방지성
ㄴ 책임성
ㄴ 인증성
- 유지보수성
ㄴ 모듈성
ㄴ 재사용성
ㄴ 분석성
ㄴ 변경 용이성
ㄴ 테스트 용이성
- 이식성
ㄴ 적응성
ㄴ 설치 용이성
ㄴ 대체 용이성
-위험기반 테스트
ㄴ위험 요소 식별
ㄴ 위험도 산정
ㄴ 위험 기반 테스트 수행
-테스트 계획
- 테스트 레벨/유형 결정
- 테스트 대상 선정
- 테스트 범위 설정
- 테스트 전략
- 테스트 설계/구현 및 테스트 환경
- 테스트 실행 및 결함 보고
- 테스트 모니터링/ 제어 및 테스트 종료