테스트 주도 개발의 깊은 곳 10편, 인수 테스트 주도 개발이다.
인수 테스트와 단위 테스트는 다르지만 서로 보완한다는 내용으로 실습 위주의 시간이다.
📖 자세한 내용이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍
The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스
그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, '
fastcampus.co.kr
인수 테스트
인수 테스트는 시스템 전체를 운영환경과 동일하거나 흡사한 환경에서의 테스트를 뜻하고 2가지로 나눠진다.
1) UI 응용프로그램 : 사용자 관점에서 테스트를 진행한다.
2) API 응용프로그램 : 외부에 노출되는 인터페이스를 테스트한다.
인수 테스트 | VS | 단위 테스트 |
최종 클라이언트 | 관점 | 프로그래머 |
높음 | 안정감 | 상대적으로 낮음 |
낮음 | 피드백 품질 | 높음 |
느림 | 실행 속도 | 매우 빠름 |
상대적으로 비결정적 | 결정성 | 결정적 |
인수 테스트 주도 개발과 단위 테스트 주도 개발 플로우
후기
이전까지 ATDD 단어를 여러번 들었지만 무엇인지 잘 모르는 상태였는데
실습으로 ATDD를 보여주시니 확실히 와닿는다.
한마디로 설명하자면 단위 테스트는 기능에 대한 요구사항을 충족시킨다면 인수 테스트는 단위 테스트로는 알 수 없던 최후의 불안감까지 확인해주는 과정이다.
사용자의 입장에서 확인하는 과정이니 그 안정성은 많은 보장이 된다 생각된다.
다음 시간은 이 여정의 마지막 시간이다.
'교육 및 인강 > 이규원의 현실 세상의 TDD' 카테고리의 다른 글
이규원님의 현실 세상의 TDD 깊은 곳, 마지막편 : 코딩 계획 (2) | 2021.06.04 |
---|---|
이규원님의 현실 세상의 TDD 깊은 곳, 9편 : 인터페이스와 테스트 (0) | 2021.06.02 |
이규원님의 현실 세상의 TDD 깊은 곳, 8편 : 테스트 주도 개발의 한계 (0) | 2021.06.02 |
이규원님의 현실 세상의 TDD 깊은 곳, 7편 : 테스트 주도 설계 (0) | 2021.05.28 |
이규원님의 현실 세상의 TDD 깊은 곳, 6편 : Should i test private methods (0) | 2021.05.28 |