[TDD] 인수 테스트 주도 개발

so_doit·2022년 3월 13일
0

TIL

목록 보기
22/26

인수 테스트와 단위 테스트는 특징이 극명히 다르며 서로 단점을 보완해 준다. 강의를 통해 인수 테스트 주도 개발에 대해 알고, 인수 테스트 주도 개발과 테스트 주도 개발을 함께 활용하는 방법을 알아보자.

인수 테스트

  • 배치된 코드를 대상으로 최종 클라이언트 관점으로 하는 테스트이다.

UI 응용 프로그램

  • 사용자가 클라이언트이다.
  • 테스트 자동화 작성과 운영 비용이 상대적으로 높다.

API 응용 프로그램

  • 외부 시스템이 클라이언트이다.
  • 테스트 자동화 작성과 운영 비용이 상대적으로 낮다.

인수 테스트 VS 단위 테스트

비교 대상인수 테스트단위 테스트
관점최종 클라이언트프로그래머
안정감높음상대적으로 낮음
피드백 품질낮음높음
실행 속도느림매우 빠름
결정성상대적으로 비결정적결정적

인수 테스트 주도 개발

인수 테스트 주도 개발과 테스트 주도 개발


profile
백엔드 개발자

0개의 댓글