본문 바로가기
📚 Books

책 '단위 테스트(Unit Test)' 소개와 요약정리 📗

by kukim 2022. 1. 4.
 

단위 테스트 - YES24

소프트웨어 개발에 있어 단위 테스트는 이제 선택이 아니라 필수가 됐다. 단위 테스트에 대한 오해를 바로잡고, 올바른 단위 테스트에 대한 원칙, 테스트를 작성하는 스타일과 효과적인 테스트

www.yes24.com


이 책은 단위 테스트에 대한 정의와 단위 테스트를 하고자 하는 사람에게 기술 모범 사례, 안티 패턴을 설명한다.

책의 예제 코드는 C#으로 되어있다.

앞으로의 내용 정리는 Java 코드로 바꾸고, 개인 사례를 추가하여 작성한다. 틀린 내용이 있거나 요약이 빠진 부분이 있을 수 있다.


1부 : 단위 테스트 소개, 일반적인 원칙

✅ 1장 : 단위 테스트의 목표 정의, 좋은 테스트와 좋지 않은 테스트 구별 방법 개략적 설명 

2장 : 단위 테스트의 정의, 단위 테스트를 바라보는 두 분파

3장 : 단위 테스트 구성, 테스트 픽스처(test fixture) 재사용, 테스트 매개변수화와 같은 몇 가지 기본 주제 

2부 : 책의 핵심, 좋은 단위 테스트 방법과 리팩터링 방법

4장 : 좋은 단위 테스트 구성, 공통적인 기준틀 4대 요소 정의 (2022.03.20)

5장 : 목(mock)에 대한 사례 구축, 테스트 취약성과의 관계 (2022.04.11)

6장 : 단위 테스트의 세 가지 스타일 살펴보고, 세 가지 중 좋은 스타일에 대한 이해 (2022.04.23)

7장 : 테스트 복잡하지 않게 리팩터링 하고 최소한의 유지비로 최대한의 가치 얻는 방법 (2022.05.08)

 

3부 : 통합 테스트란 무엇인가

8장 : 통합 테스트란?, 장점과 절충에 대한 전반적 이해 (2022.05.16)

9장 : 목에 대한 이해와 테스트에 미치는 영향 (2022.05.24)

10장 : 테스트에서 관계형 데이터베이스와 어떻게 작업 하는지 설명 (2022.05.31)

4부 : 단위 테스트의 안티 패턴

11장 : 일반적인 단위 테스트 안티 패턴 이해 (2022.06.03)

 


⛓ Reference

책 소스코드 (C#)

 

GitHub - AcornPublishing/unit-testing: 단위 테스트 [생산성과 품질을 위한 단위 테스트 원칙과 패턴]

단위 테스트 [생산성과 품질을 위한 단위 테스트 원칙과 패턴]. Contribute to AcornPublishing/unit-testing development by creating an account on GitHub.

github.com

 

댓글