<소프트웨어 장인 정신 이야기>
p.83~162
TDD로 문제를 해결해 나가면서 자연스럽게 알고리즘이 나온다.
테스트를 통과시키기 위해 너무 많은 구현을 해야 한다면,
작성한 테스트를 지우고 더 단순한 테스트를 작성.
BDD, Given, When, Then. TDD와 같다.
테스트 대역 - 더미, 스텁, 스파이, 모의 객체, 가짜.
테스트에 확실함을 요구하면 테스트는 유연하지 않게 되고
테스트에 유연성을 요구하면 확실함은 줄어든다.
DB 테스트. DB를 테스트하지 마라, DB를 비즈니스 규칙과 분리.
테스트 데이터베이스를 만들어서 테스트한다. 백업 활용.
GUI 테스트. GUI를 테스트하지 마라. 데이터를 확인한다.
'개발 서적 > 일일 독서' 카테고리의 다른 글
[독서 일기] 2023-03-31 (금) (0) | 2023.04.02 |
---|---|
[독서 일기] 2023-03-30 (목) (0) | 2023.04.02 |
[일일 독서] 2023-03-28 (화) (0) | 2023.03.29 |
[일일 독서] 2023-03-27 (월) (0) | 2023.03.28 |
[일일 독서] 2023-03-25 (토) (0) | 2023.03.26 |