목차
접기
728x90
반응형
테스트 코드를 작성하는 개발자의 하루 시나리오
- 기획자에게서 새로운 요구사항이 들어온다.
- 새로운 기능에 대한 기획 내용을 가지고 테스트 코드를 작성한다.
- 작성한 테스트 코드를 가지고 기능 개발을 진행한다.
- AQ에 넘기기전에 전체 테스트 코드를 실행해본다.
- 다른 기능에서 테스트코드가 실패했다.
- 새로운 기능과 테스트코드가 실패한 코드를 수정했다.
- 전체 테스트 코드가 성공했다.
테스트 작성의 이유
- 개발자의 이해를 테스트한다 : 개발자가 모든 치명적인 구성요소의
요구사항들을 코드로 명확히 작성하기에 충분히 문제를 이해하고
있는가? - 품질을 보증(QA)한다 : 수동적인 QA는 오류를 범할 수 있다.
경험에 비춰보면 리팩토링을 하거나 새 기능 추가 혹은
제거할 때 여파가 있을 수 있는 모든 기능들을 기억해내서
테스트하는 것은 불가능하다. - 테스트코드 작성은 버그의 발생 횟수를 줄여준다.
- 테스트코드 작성은 더욱 모듈화된 디자인이 되도록 도와준다.
- 테스트코드 작성은 코드의 복잡도를 감소시켜 준다.
JUnit 5 특징
- 테스트에 대한 정보를 남기기 쉽다.
- 반복적인 테스트 기능
- 파라미터에 대한 테스트 기능
- 테스트 순서 보장 기능
- @Tag, Filtering등.. JUnit 4보다 다양한 기능을 지원
참고 사이트 : https://ryudung.tistory.com/28
728x90
반응형
LIST
'JUnit 5' 카테고리의 다른 글
MockMvc 클래스 설명 / MockMvcBuilders (0) | 2021.04.21 |
---|---|
[ JUnit 5 ] 기초 복습 / Test Method , Lifecycle Method 종류 (0) | 2021.01.06 |
[ java ] Junit 4 (0) | 2021.01.01 |
[ java ] TDD, JUnit 5 사용법 기초 2 및 오류 해결 방법 (0) | 2020.12.26 |
[ java ] TDD를 위한 JUnit 5 사용법 기초 1 (0) | 2020.12.26 |