좋은 테스트를 위한 커버리지(CORRECT 원칙)
CORRECT
- Conformance
- 특정 포멧 준수 여부 (아이디 규칙, 이메일 형식등)
- Ordering
- 값들의 순서 조건 여부 (순서가 중요한 경우)
- Range
- 범위 (글자수나 숫자크기등)
- Reference
- 의존성과 특정조건 여부 (의존성에 따른 값을 테스트)
- Existence
- false 값일 때 테스트 (null,undefind,0)
- Cardinality
- 0,1,N 상황에 따라 테스트 작성
- Time
- 상대적, 절대적, 동시에 (작업의 소비한 시간, 지역별 시간)