테스트를 작성하다 보면
- 외부 파일시스템을 이용
- DB로부터 데이터를 조회하거나 추가
- http서버와 통신
과 같이 외부 요인이 개입하는 시점이 있다. 테스트대상이 외부 요인에 의존하면 테스트를 원할하게 수행할 수 없다.
테스트 케이스는 변동이 없는데 외부 요인의 변동으로 인해 전혀 다른 테스트 결과를 초래할 수 있기 때문이다.
이때 외부 요인을 대체해서 대역을 만들어 사용할 수 있다.
'Java' 카테고리의 다른 글
Optional 클래스 (0) | 2022.02.28 |
---|---|
테스트 범위와 종류 (0) | 2022.02.22 |
TDD방법론 - 암호검사기4(WEAK CASE) (0) | 2022.02.13 |
TDD방법론 - 암호검사기3(코드정리) (0) | 2022.02.12 |
TDD방법론 - 암호검사기2(NORMAL CASE) (0) | 2022.02.11 |