loop-study
개발 공부할래?
loop-study
전체 방문자
오늘
어제
  • 분류 전체보기 (186)
    • 목표 및 회고 (25)
    • 세미나 & 워크샵 (1)
    • 교육 및 인강 (67)
      • TDD, Clean Code with Java (5)
      • ATDD, 클린 코드 with Spring (6)
      • DDD 세레나데 (3)
      • 인프라 공방 (6)
      • 이규원의 현실 세상의 TDD (19)
      • 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (18)
      • 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 (0)
      • 모든 개발자를 위한 HTTP 웹 기본 지식 - 김영한 (8)
      • 코딩으로 학습하는 GoF의 디자인 패턴 (1)
      • 스프링 시큐리티 완전정복 6.x (1)
    • 서적 (62)
      • 객체지향의 사실과 오해 (1)
      • 객체지향과 디자인패턴 (7)
      • 만들면서 배우는 클린 아키텍처 (3)
      • 테스트 주도 개발로 배우는 객체 지향 설계와 실천 (1)
      • 오브젝트: 코드로 이해하는 객체지향 설계 (17)
      • 리팩토링 : 코드 구조를 체계적으로 개선하여 효율적인 리팩터링 구현하기 (0)
      • 토비의 스프링 (3)
      • 엔터프라이즈 애플리케이션 아키텍처 패턴 (9)
      • 개발자의 글쓰기 (1)
      • 소프트웨어 장인 (17)
      • Real MySQL 8.0 (2)
      • JVM 밑바닥까지 파헤치기 (0)
    • 개발 & 방법론 (29)
      • Java (13)
      • TDD (5)
      • ATDD (3)
      • DDD (6)
      • 인프라 (2)
      • SQL (0)
    • 개인이야기 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 백엔드 로드맵

인기 글

태그

  • JUnit
  • java
  • 스프링
  • 인프라공방
  • 장인정신
  • 마틴 파울러
  • 백기선
  • fastcampus
  • 스터디
  • 엔터프라이즈 애플리케이션 아키텍처 패턴
  • 김영한
  • TDD
  • 현실세상의 TDD
  • 자바
  • 인프런
  • Test Driven Development
  • 테스트 주도 개발
  • 넥스트스탭
  • 이규원
  • 모든 개발자를 위한 HTTP 웹 기본 지식
  • Patterns of Enterprise Application Architecture
  • 오브젝트
  • ATDD
  • 추상화
  • 조영호
  • nextstep
  • DDD 세레나데
  • study
  • 객체지향
  • 소프트웨어 장인

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
loop-study

개발 공부할래?

이규원님의 현실 세상의 TDD 깊은 곳, 10편 : 인수 테스트 주도 개발
교육 및 인강/이규원의 현실 세상의 TDD

이규원님의 현실 세상의 TDD 깊은 곳, 10편 : 인수 테스트 주도 개발

2021. 6. 4. 19:37

테스트 주도 개발의 깊은 곳 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
    '교육 및 인강/이규원의 현실 세상의 TDD' 카테고리의 다른 글
    • 이규원님의 현실 세상의 TDD 깊은 곳, 마지막편 : 코딩 계획
    • 이규원님의 현실 세상의 TDD 깊은 곳, 9편 : 인터페이스와 테스트
    • 이규원님의 현실 세상의 TDD 깊은 곳, 8편 : 테스트 주도 개발의 한계
    • 이규원님의 현실 세상의 TDD 깊은 곳, 7편 : 테스트 주도 설계
    loop-study
    loop-study
    오늘도 공부하자

    티스토리툴바