1. 테스트 케이스 요약
테스트 ID |
기능 |
목적 |
우선순위 |
TC-US-001 |
회원가입 |
유효한 정보로 회원가입 가능 여부 검증 |
높음 |
TC-US-002 |
로그인 |
유효한 이메일/비밀번호로 로그인 가능 여부 검증 |
높음 |
TC-US-003 |
토큰 인증 |
JWT로 사용자 정보 조회 가능 여부 검증 |
높음 |
TC-US-004 |
회원 정보 |
|
|
조회, 수정, 탈퇴 |
회원 정보 조회, 수정, 탈퇴 가능 여부 검증 |
높음 |
|
TC-US-006 |
카카오 로그인 |
카카오 계정으로 로그인 가능 여부 |
높음 |
TC-UAS-001 |
사용자 정보 조회 |
관리자가 사용자의 정보 조회 가능 여부 |
|
TC-UAS-002 |
관리자 페이지 회원가입 |
관리자 페이지 회원 가입 시 DB에 ROLE = ADMIN 가능 여부 |
|
TC-PS-001 |
상품 등록 |
판매자가 상품을 정상적으로 등록할 수 있는지 |
높음 |
TC-PS-002 |
상품 상세조회 |
특정 상품 ID로 상세 조회 가능 여부 |
중간 |
TC-PS-003 |
상품 수정 |
특정 상품의 정보를 수정 |
|
TC-PS-004 |
상품 삭제 |
특정 상품을 DB에서 제거 |
|
TC-PS-005 |
상품 상세조회 |
특정 상품의 상세 정보를 가져옴 |
|
TC-PS-006 |
상품 조건조회 |
검색 조건에 해당 되는 상품들의 리스트 추출 |
|
TC-OS-001 |
장바구니 추가 |
장바구니에 상품 추가 기능 정상 작동 여부 |
높음 |
TC-OS-002 |
장바구니 상품 삭제 |
장바구니에서 특정 상품이 삭제되는지 확인 |
높음 |
TC-OS-003 |
주문 생성 |
장바구니 기반 주문 정상 처리 여부 |
높음 |
TC-OS-004 |
주문 내역 |
사용자 별 주문 내역 조회 가능 여부 |
중간 |
TC-OAS-001 |
사용자 주문 정보 조회 |
사용자가 주문한 상품 정보들의 조회 가능 여부 |
|
TC-OAS-002 |
배송 상태 수정 |
배송 상황 상태 수정 가능 여부 |
|
2. 테스트 상세 시나리오
TC-US-001: 회원 가입
- 목적: 유효한 정보로 회원 가입이 가능한지 테스트
- 전제조건: 동일 이메일 미사용
- 입력:
{
"email": "[email protected]",
"password": "Test1234!",
"name": "홍길동",
"address": "서울시 성동구"
}
- 예상 결과: 상태 코드
201
, 사용자 이름 반환
TC-US-002: 로그인