스파르타 코딩 클럽 | 자바 심화 과정/Spring Master (입문 주차)

JUnit - #1. Spring의 테스트 코드 작성 환경

luminous_dev 2025. 1. 22. 14:08

JUnit

자바 프로그래밍 언어 용 단위 테스트 프레임 워크

 

build.gradle 파일에 들어가면 이미 JUnit용 환경 설정 되어 있음

 

부가 설명) 테스트 코드 작성의 중요성

더보기

버그(bug)란?

 : 소프트웨어가 예상하지 못한 결과를 내는 것 

 : 소스코드나 설계과정에서의 오류 때문에 발생

 

테스트 코드 작성

 : = 소프트웨어가 예상한대로 결과를 내는지 모든 상황을 체크해보기

 

개발 코드 배포 전, 버그를 최대한 많이 찾아내는 법

1. 블랙박스 테스팅

: 소프트웨어 내부 구조나 동작원리를 모르는 블랙박스와 같은 상태에서,

  웹 서비스의 사용자 입장에서 동작을 검사하는 방법 

: 장점) 누구나 테스트가 가능함

: 단점) 기능이 증가될 수록 테스트 범위가 증가하고, 테스트 퀄리티가 다를 수 있음

 

 

2. 개발자 테스트 

: 본인이 작성한 코드를 검증하기 위한 테스트 코드

: 장점) 빠르고 정확한 테스트 / 테스트 자동화/ 리팩토링 및 기능 추가의 간편성

: 단점) 개발 시간 오래 걸림 / 테스트 코드 유지 보수하는 비용