요약 및 회고
ATDD, 클린 코드 with Spring 7기
기간: 2023.06.26 ~ 2023.08.09
미션
리포지토리 링크
1주차 지하철 노선도 관리 미션(E2E 테스트)
1단계
2단계
3단계
2주차 지하철 노선도 경로 찾기 미션(TDD)
1단계
2단계
3단계
3주차 지하철 노선도 즐겨찾기(리팩토링)
1단계
2단계
3단계
4주차 지하철 요금 계산(주도개발)
1단계
2단계
3단계
ATDD 수업의 개인적인목표
다년간 쌓아오신 학습의 비결들과 질문들에 대해서 배워가고 싶었습니다.
TDD를 실무에서 진행했을때 어느 관점에서 생각하고 의견을 가지고 계신지 궁금했습니다.
ATDD 수업의 목표
인수 테스트 기반으로 API 기능 구현을 경험
인수 테스트 기반의 TDD를 할 수 있다.
인수 테스트를 기반으로 리팩터링해서 유지보수를 잘 할 수 있다.
실무에 ATDD 적용을 어떻게 진행해 나갈 것인지 설명할 수 있다.
주차별
1주차
요구사항이 주어지고 API 스펙이 정의되어 있을 때, 인수테스트 구현해보기
요구사항만 주어질 때, 인수테스트 구현해보기
토픽
2주차
변경된 요구사항이 주어질 때, 인수테스트를 변경해보기
추가적 요구사항이 주어질 때, 추가적 인수테스트를 구현해보기
3주차
외부 모듈에 의존성이 있을 때, 인수테스트 구현해보기
테스트 더블을 사용해 외부 모듈에 대한 테스트 구현해보기
4주차
변경된 요구사항을 받았을 때, 인수 테스트 수정, 문서화 구현해보기
추가된 요구사항을 받았을 때, 문서화를 변경해보기
복잡한 요구사항일 때, 인수테스트 구현해보기(오류, 경계값)
Last updated