
테스트코드_발자국4
5개월 전
통합 테스트
여러 모듈이 협력하는 기능을 통합적으로 검증하는 테스트이다.
단위 테스트만으로는 전체 기능의 신뢰성을 완전히 보장할 수 없기 때문에, 이를 보완하기 위해 수행된다.
통합테스트의 중요성
단위 테스트의 한계 보완
큰 기능 단위를 검증
테스트 코드 작성시 유의사항
테스트 단위를 작게 유지
한 번에 여러기능을 검증하면 원인 파악이 어려워짐
한 테스트에는 하나의 기능만 검증
테스트마다 명확한 목적을 두고 하나의 기능만 검증해야 함
테스트 환경의 독립성 보장
테스트 간 실행 순서에 영향을 받지 않도록 독립적인 환경을 유지해야 함
테스트 간 독립성 보장
각 테스트는 독립적으로 실행되어야 하며, 다른 테스트의 결과나 상태에 의존해서는 안됨
private 메서드 테스트
private 메서드는 직접 테스트 할 필요 없음
테스트 대상은 항상 public이여야 함
private 메서드는 해당 클래스를 사용하는 public 메서드를 통해 간접적으로 검증됨
댓글을 작성해보세요.