본문 바로가기
프로젝트 개발 기록/[개발] trouble shooting

[TDD] 테스트 코드 작성

by HelloJudy 2022. 5. 19.

1. What is "Testing"?

  • 제품 or 서비스의 품질을 확인
  • 소프트웨어의 버그를 찾음

 

2. What is "TDD"?

Test-driven development : 테스트 주도 개발

개발 (코드 작성)전 테스트 코드를 먼저 작성하는 방법이다.

 

Why?

  • 사용자 입장에서 코드 작성
  • 모든 요구 사항(목표)에 대해 점검
  • 시스템 전반적인 설계 향상
  • 개발 집중력 향상

TDD 사이클

  1. 실패하는 테스트를 구현한다.
  2. 테스트가 성공하도록 프로덕션 코드를 구현한다.
  3. 프로덕션 코드와 테스트 코드를 리팩토링한다.

 

3. 단위 테스트(Unit Test)

 

단위 테스트는 개발자가 수행하고 자신이 개발 한 코드 단위를 테스트합니다.

 

반응형

댓글