테스트케이스란
테스트케이스는 특정 기능이 올바르게 동작하는지 확인하기 위한
- 입력
- 실행조건
- 예상결과 를 정의한 문서 또는 코드입니다.
Spring Boot에서는 보통 JUnit과 같은 테스트 프레임워크를 사용하여 테스트 케이스를 코드로 작성합니다
즉 테스트 코드는 테스트케이스를 코드로 구현한 것
@Test 메소드는 내부의
- 입력 데이터(Given)
- 실행(When)
- 검증(Then)부분 이 테스트 케이스에 해당
예제
테스트 | 테스트 목적 | 입력 데이터 | 예상결과 |
TC001 | 회원가입 성공 케이스 | email="user@test.com", password="password123" | 회원가입 성공, 201 Created |
API vs 테스트케이스 vs 시나리오 관계

댓글남기기