1. What is "Testing"?
- 제품 or 서비스의 품질을 확인
- 소프트웨어의 버그를 찾음
2. What is "TDD"?
Test-driven development : 테스트 주도 개발
개발 (코드 작성)전 테스트 코드를 먼저 작성하는 방법이다.
Why?
- 사용자 입장에서 코드 작성
- 모든 요구 사항(목표)에 대해 점검
- 시스템 전반적인 설계 향상
- 개발 집중력 향상
TDD 사이클
- 실패하는 테스트를 구현한다.
- 테스트가 성공하도록 프로덕션 코드를 구현한다.
- 프로덕션 코드와 테스트 코드를 리팩토링한다.
3. 단위 테스트(Unit Test)
단위 테스트는 개발자가 수행하고 자신이 개발 한 코드 단위를 테스트합니다.
반응형
'프로젝트 개발 기록 > [개발] trouble shooting' 카테고리의 다른 글
[Error: TS(2339)] Express Request 확장하기 (0) | 2022.06.09 |
---|---|
Swagger를 활용한 API 명세와 개발 협업 2탄 (0) | 2022.06.04 |
[MongoDB] mongoose 트랜잭션 (0) | 2022.05.28 |
Swagger를 활용한 API 명세와 개발 협업 (0) | 2022.04.20 |
댓글