본문 바로가기

독서 감상문/JUnit in Action2

테스트 가능한 코드 작성하기 작성자: 프람작성일시: 2024_05_02내용: JUnit in Action: 단위 테스트의 모든 것 5.2테스트 가능한 코드 작성하기 공개 API는 계약이다.극단적으로 말하자면, 공개 (public) API(메서드)의 시그니처는 절대 변경하지 않아야합니다.아무리 IntellJ, Eclipse 와 같은 IDE 도구를 통해 바꾼다 하더라도, 사이드 이펙트가 존재하기 마련입니다.우리 함께 최대한 지양해보아요🤗종속성을 줄여라의존성 주입을 통해 종속성을 줄입시다. 문제의 코드 🤮class Vehicle { private Driver d = new Driver(); private boolean hasDriver = true; private void setHasDriver(boolean hasD.. 2024. 5. 4.
소프트웨어 테스트 종류 작성자: 프람작성일시: 2024_05_02내용: JUnit in Action: 단위 테스트의 모든 것 4장소프트웨어 테스트의 필요성단위 테스트가 필요한 이유나의 생각:리팩터링에 대한 신뢰성 (빠른 피드백)디버깅 최소화문서화 가능책의 내용:기능 테스트보다 훨씬 높은 테스트 커버리지 달성팀 생산성 향상회귀 테스트 수행, 디버깅 필요성 줄여줌리팩터링과 코드 수정 시 신뢰성 보장구현 품질 향상기대 행위 문서화코드 커버지리 등 각종 지표 측정 가능소프트웨어 테스트의 종류단위 테스트 → 통합 테스트 → 기능 테스트 → 스트레스 테스트 → 인수 테스트 (작은 범위 → 넓은 범위)단위 테스트 독립적인 작업 단위에 대항 테스트 (e.g , 메서드 단위, 클래스 단위)통합 테스트 컴포넌트 단의 상호작용에 대한 테스트 .. 2024. 5. 4.