테스트 코드 작성이 귀찮으신가요?
" 그러시면 안 됩니다... "
오늘은 테스트 코드를 작성해야하는
이유에 대해서 설명해 보겠습니다.
TEST CODE 란?
개발한 기능이 의도한 대로 작동하는지,
개발 도중 생각하지 못했던 결함이 있는지
확인하기 위해 작성하는 코드
TEST CODE 의 장점
체계적이고 효율적인 개발 프로세스
코드의 동작의 이해를 돕는 문서의 역할
작성한 코드가 의도한 대로 작동하는지 검증
에러를 클라이언트보다 더 빨리 발견하고 수정
코드 수정이 필요할 경우, 안정적이고 유연하게 대응
리팩토링 시 기능 구현 결과가 변경되지는 않았는지 점검
(이 외에도 다양한 테스트 피라미드가 존재한다)
TEST 의 종류
Unit Test(단위 테스트)
가장 작은 단위의 테스트이며,
오직 하나의 모듈을 기준으로
독립적으로 진행되는 테스트이다
(모듈: 하나의 기능이나 하나의 메소드)
Integration Test(통합 테스트)
중형 사이즈의 테스트에 속하며,
모듈을 통합하는 과정에서
상호작용 하는 모듈 혹은 클래스들 간의
유효성을 검증하는 테스트이다
UI Test(UI 테스트)
대형 사이즈의 테스트에 속하며,
실제 클라이언트가 보는 화면에 대한 흐름을 테스트한다
좋은 Test 의 특징
다음 시간에는
자바에서 쓰이는 테스트 코드인
jUnit 에 대해서 알아보도록 하겠습니다
728x90
반응형
'Computing and DB 🖥 > Computer Science' 카테고리의 다른 글
[디자인 패턴] 싱글톤 제 2장 - "싱글톤의 심화과정" (1) | 2024.01.25 |
---|---|
[디자인 패턴] 싱글톤 제 1장 - "개념 및 멀티 쓰레드와 이른 초기화" (0) | 2024.01.24 |
정적 콘텐츠(Static Content) & 동적 콘텐츠(Dynamic Content) (0) | 2024.01.12 |
Web Server 는 뭐고, WAS 는 도대체 뭐야? (0) | 2024.01.08 |
캐시(cache)랑 쿠키(cookie)는 뭐가 다른 거야? (0) | 2023.12.16 |