728x90

1주차에는 TDD를 주 주제로 강의 및 과제를 하였습니다.

 

우선 TDD

TDD는 단위테스트, 통합테스트, E2E테스트로 이루어져있으며,

여기서 단위테스트는 하나의 Class내 작동 방식을 테스트한다고 보면 

통합테스트는 두개 이상의 모듈을 엮어 테스트 한다고 생각하면 좋을 것 같습니다.

 

E2E테스트는 실제 애플리케이션 구동 환경처럼 애플리케이션을 실행시켜하는 테스트로 API호출 부터 데이터베이스까지 조회, 및 테스트 시나리오대로 정상적으로 잘 작동하는지 테스트를 합니다.

 

단위테스트를 작성이 우선적으로 진행되고 그다음 테스트가 부족하면 통합테스트, 그다음 E2E테스트를 작성을 하는 것이라 생각하며,

TDD를 실제로 많이 사용하지 않았던만큼 테스트를 자동화 하는 부분을 고민해볼 것 같습니다.

 

 

 

 

GitHub - KrongDev/hhplus-tdd-java: 항해 플러스 1주차 TDD 동시성 제어 과제

항해 플러스 1주차 TDD 동시성 제어 과제. Contribute to KrongDev/hhplus-tdd-java development by creating an account on GitHub.

github.com

 

728x90

+ Recent posts