View

Unit Test

hooti 2020. 8. 20. 22:38

Unit Test란?

단위 테스트(unit test)는 프로그램의 기본 단위인 모듈을 테스트하여 모듈 테스트(module test)라고도 하며, 작성한 코드의 가장 작은 단위인 함수를 테스트하는 메소드다. 직접 작성한 로직을 테스트하는 유닛테스트 코드를 짜서 테스트 할 수 있다. 단위 테스트가 개발된 모듈만 테스트하기 때문에 쉬울 것 같지만, 한 모듈을 테스트하려면 그 모듈과 직접 관련된 상위 모듈과 하위 모듈까지 모두 존재해야 정확히 테스트할 수 있다. 

 

1. 문제점발견

유닛 테스트의 목적은 프로그램의 각 부분을 고립 시켜서 각각의 부분이 정확하게 동작하는지 확인하는 것으로 프로그램의 안정성이 높아진다.

 

2. 변경이 쉬움

리팩토링 전 후로 유닛테스트를 함으로써 회귀테스트를 진행하게되고, 이렇게 확립된 개발 방법으로 프로그램의 정확성이 높아진다.

 

3. 통합이 쉬움

유닛 테스트는 유닛 자체의 불확실성을 제거해주므로 상향식(bottom-up) 테스트 방식에서 유용하며, 프로그램의 각 부분을 검증하고 그 각 부분을 합쳐서 다시 검증하기 때문에 통합이 쉽다.

 

 

 

 

 

참고문서 :

http://dslab.konkuk.ac.kr/Class/2017/17SE/Team_Project_B/A3/201211178_%EB%AF%BC%EA%B2%BD%ED%9B%88.pdf

 

'Review' 카테고리의 다른 글

체크박스 전체 선택, 전체 해제(React)  (0) 2020.08.25
자바스크립트 숫자체크  (0) 2020.08.24
ESLint, Prettier 적용  (0) 2020.08.17
Set, Dictionary, hash  (0) 2020.08.12
인증과 인가  (0) 2020.08.11
Share Link
reply
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31