스파르타 코딩 클럽 | 자바 심화 과정/Spring Master (입문 주차)
JUnit - #1. Spring의 테스트 코드 작성 환경
luminous_dev
2025. 1. 22. 14:08
JUnit
자바 프로그래밍 언어 용 단위 테스트 프레임 워크
build.gradle 파일에 들어가면 이미 JUnit용 환경 설정 되어 있음
부가 설명) 테스트 코드 작성의 중요성
더보기
버그(bug)란?
: 소프트웨어가 예상하지 못한 결과를 내는 것
: 소스코드나 설계과정에서의 오류 때문에 발생
테스트 코드 작성
: = 소프트웨어가 예상한대로 결과를 내는지 모든 상황을 체크해보기
개발 코드 배포 전, 버그를 최대한 많이 찾아내는 법
1. 블랙박스 테스팅
: 소프트웨어 내부 구조나 동작원리를 모르는 블랙박스와 같은 상태에서,
웹 서비스의 사용자 입장에서 동작을 검사하는 방법
: 장점) 누구나 테스트가 가능함
: 단점) 기능이 증가될 수록 테스트 범위가 증가하고, 테스트 퀄리티가 다를 수 있음
2. 개발자 테스트
: 본인이 작성한 코드를 검증하기 위한 테스트 코드
: 장점) 빠르고 정확한 테스트 / 테스트 자동화/ 리팩토링 및 기능 추가의 간편성
: 단점) 개발 시간 오래 걸림 / 테스트 코드 유지 보수하는 비용