More Related Content
Similar to 4장 테스트 자동화의 철학
Similar to 4장 테스트 자동화의 철학 (20)
4장 테스트 자동화의 철학
- 2. 목차 철학이 중요한 이유 철학적 차이점 한꺼번에 테스트 - 단계적 테스트 안에서 밖으로 - 밖에서 안으로 상태 검증 - 동작 검증 미리 픽스처 설계 - 단계별 테스트로 픽스처 설 계 저자의 철학
- 3. 목차 철학이 중요한 이유 철학적 차이점 한꺼번에 테스트 - 단계적 테스트 안에서 밖으로 - 밖에서 안으로 상태 검증 - 동작 검증 미리 픽스처 설계 - 단계별 테스트로 픽스처 설 계 저자의 철학
- 5. 인생관(테스트관)은 테스트를 어떻게 할지 영향을 많이 주기 때문이다. 예) 모의객체를 많이 쓰는 사람도 있고, 모의객체를 많이 안 쓰는 사람도 있다. 이유는 철학이라는 것이 밑바탕에 깔려있기 때문이다. * 다른 철학 이해해야 된다.
- 6. 다른 철학을 갖고 있는 사람들은 이해하면 왜 그들이 다른 게 하는지 이해 할 수 있습니다.
- 7. 목차 철학이 중요한 이유 철학적 차이점 한꺼번에 테스트 - 단계적 테스트 안에서 밖으로 - 밖에서 안으로 상태 검증 - 동작 검증 미리 픽스처 설계 - 단계별 테스트로 픽스처 설 계 저자의 철학
- 8. 단계적 테스트 테스트 약간 -> 코드 약간 -> 테스트 약간 한 번에 한 개의 테스트만해야 한다. 테스트가 왜 실패했는지 분명하므로 디버그 시간을 줄 일수 있다.
- 9. 한꺼번에 테스트 지금까지의 기능이 요구하는 모든 테스트를 코딩에 들어가기 전에 미리 알아본다. 개발자가 '고객처럼 생각하기‘ 가능 개발자가 '해결 방법'에 너무 빨리 들어가는 걸 막아준다. 스토리를 추정 할 수 있다.
- 10. 단계적 테스트 –“점진적인 개발에 있어 최상의 상태”라고 말한다. 한꺼번에 테스트 – 스토리에 포함된 테스트를 개발자에게 한개씩 주지 않기 때문이다.
- 11. 목차 철학이 중요한 이유 철학적 차이점 테스트 나중 - 테스트 먼저 한꺼번에 테스트 - 단계적 테스트 안에서 밖으로 - 밖에서 안으로 상태 검증 - 동작 검증 미리 픽스처 설계 - 단계별 테스트로 픽스처 설 계 저자의 철학
- 15. 밖에서 안으로 테스트 대역 사용해서 의존성 해결 개발자처럼 생각하기 전에 '고객처럼 생각하게'해준다.
- 16. 밖에서 안으로 테스트 대역 사용해서 의존성 해결 개발자처럼 생각하기 전에 '고객처럼 생각하게'해준다.
- 17. 밖에서 안으로 테스트 대역 사용해서 의존성 해결 개발자처럼 생각하기 전에 '고객처럼 생각하게'해준다.
- 18. 목차 철학이 중요한 이유 철학적 차이점 한꺼번에 테스트 - 단계적 테스트 안에서 밖으로 - 밖에서 안으로 상태 검증 - 동작 검증 미리 픽스처 설계 - 단계별 테스트로 픽스처 설 계 저자의 철학
- 20. 동작 검증 SUT의 시작과 끝의 상태뿐만 아니라 SUT가 밑으로 호출하는 것까지 검증
- 21. 동작 검증 좀 더 어려운 리펙토링이 필요하지만 소프트웨어의 각 단위를 따로 테스트하기 좋다.
- 22. 목차 철학이 중요한 이유 철학적 차이점 한꺼번에 테스트 - 단계적 테스트 안에서 밖으로 - 밖에서 안으로 상태 검증 - 동작 검증 미리 픽스처 설계 - 단계별 테스트로 픽스처 설 계 저자의 철학
- 24. 미리 픽스처 설계 테스트를 봤을 때 픽스처의어느 부분이 특정 테스트 메소드를 위한 사전 조건인지 알기 힘들 수 있다.
- 26. 목차 철학이 중요한 이유 철학적 차이점 한꺼번에 테스트 - 단계적 테스트 안에서 밖으로 - 밖에서 안으로 상태 검증 - 동작 검증 미리 픽스처 설계 - 단계별 테스트로 픽스처 설 계 저자의 철학