본문 바로가기

기타 학습 정리

좋은 테스트의 세가지 특성

1. 반복성

- 테스트 결과는 항상 재현 가능해야 한다. 테스트가 반복적으로 실행되면 항상 정확히 같은 결과를 내야 한다.

 

2. 간결성

- 테스트는 테스트만 집중해야 한다.

 

3. 독립성

- 각 테스트는 독립적으로 동작해야 한다.

 

제거적 테스트 

- 테스트와 상관 없는 모든 것을 제거한다.

 

추가적 테스트

- 작은 테스트 케이스를 가지고 확인하려는 버그가 재현될 때까지 테스트 케이스를 늘린다.