테스트 케이스 작성

최길중·2026년 4월 10일
1회원가입[성공] 유효한 이메일, 비밀번호, 이름, 역할 입력 시 회원가입 성공최길중미실행201 Created / 회원가입 성공 / DB 회원 생성 / 기본 membership=BASIC, pointBalance=0 확인
2회원가입[실패] 이미 가입된 이메일로 회원가입 시도 시 중복 가입 차단최길중미실행400 Bad Request / EMAIL_ALREADY_EXISTS / "이미 사용 중인 이메일입니다." 확인
3회원가입[실패] 이메일 형식이 정책에 맞지 않는 경우 가입 실패 (4.34.@gmail.com)최길중미실행400 Bad Request / INVALID_INPUT_VALUE / 이메일 형식 오류 확인
4회원가입[실패] 비밀번호가 정책(8~20자, 영문+숫자+특수문자 포함)을 만족하지 않는 경우 가입 실패최길중미실행400 Bad Request / INVALID_INPUT_VALUE / 비밀번호 검증 오류 확인
5회원가입[실패] 이름 필수값 누락 또는 공백만 입력한 경우 가입 실패최길중미실행400 Bad Request / INVALID_INPUT_VALUE / 이름 검증 오류 확인
6회원가입[실패] role에 허용되지 않은 값 입력 시 가입 실패 (MANAGER 등)최길중미실행400 Bad Request / INVALID_INPUT_VALUE / role 검증 오류 확인
7회원가입[실패] 요청 본문 구조가 잘못되었거나 서버 처리 중 예외 발생최길중미실행500 Internal Server Error / INTERNAL_SERVER_ERROR 확인
8로그인[성공] 가입된 이메일과 올바른 비밀번호로 로그인 성공최길중미실행200 OK / accessToken 발급 / member(id, email, name, role) 반환
9로그인[실패] 이메일 입력값이 비어 있거나 형식이 잘못된 경우 로그인 실패최길중미실행400 Bad Request / INVALID_INPUT_VALUE / 이메일 검증 오류 확인
10로그인[실패] 비밀번호 입력값이 비어 있는 경우 로그인 실패최길중미실행400 Bad Request / INVALID_INPUT_VALUE / 비밀번호 필수값 오류 확인
11로그인[실패] 존재하지 않는 이메일로 로그인 시도 시 사용자 조회 실패최길중미실행404 Not Found / 사용자를 찾을 수 없음 확인
12로그인[실패] 비밀번호가 일치하지 않을 경우 로그인 실패최길중미실행401 Unauthorized / INVALID_CREDENTIALS / "이메일 또는 비밀번호가 올바르지 않습니다." 확인
13로그인[실패] 로그인 처리 중 서버 예외 발생최길중미실행500 Internal Server Error / INTERNAL_SERVER_ERROR 확인
14소셜 로그인[성공] 지원하는 provider와 유효한 providerAccessToken으로 소셜 로그인 성공최길중미실행200 OK / accessToken 발급 / member 정보 반환
15소셜 로그인[실패] 지원하지 않는 provider로 소셜 로그인 시도 (KAKAOX 등)최길중미실행400 Bad Request / UNSUPPORTED_SOCIAL_PROVIDER 확인
16소셜 로그인[실패] provider 값이 누락되었거나 빈 값인 경우 요청 검증 실패최길중미실행400 Bad Request / INVALID_SOCIAL_TOKEN / provider 검증 오류 확인
17소셜 로그인[실패] providerAccessToken 값이 누락되었거나 빈 값인 경우 요청 검증 실패최길중미실행400 Bad Request / INVALID_SOCIAL_TOKEN / 토큰 필수값 오류 확인
18로그아웃[성공] 유효한 accessToken으로 로그아웃 성공최길중미실행200 OK / "로그아웃이 완료되었습니다." 반환 / 이후 동일 토큰 재사용 불가
19로그아웃[실패] Authorization 헤더 없이 로그아웃 요청최길중미실행401 Unauthorized / UNAUTHORIZED / 인증 필요 확인
20로그아웃[실패] Authorization 헤더 형식이 잘못된 경우 (Bearer 누락 등)최길중미실행401 Unauthorized / INVALID_TOKEN 확인
21로그아웃[실패] 만료된 accessToken으로 로그아웃 요청최길중미실행401 Unauthorized / EXPIRED_TOKEN 확인
22로그아웃[실패] 서명이 변조되었거나 유효하지 않은 토큰으로 로그아웃 요청최길중미실행401 Unauthorized / INVALID_TOKEN 확인
23로그아웃[실패] 토큰은 유효하지만 해당 사용자 정보를 찾을 수 없는 경우최길중미실행404 Not Found / USER_NOT_FOUND 확인
24로그아웃[실패] 로그아웃 처리 중 서버 내부 예외 발생최길중미실행500 Internal Server Error / INTERNAL_SERVER_ERROR 확인
25내 정보 조회[성공] 유효한 accessToken으로 내 정보 조회 성공최길중미실행200 OK / id, email, name, role, pointBalance, membershipName 반환
26내 정보 조회[실패] Authorization 헤더 없이 내 정보 조회 요청최길중미실행401 Unauthorized / 인증 필요 또는 AUTH_INVALID_TOKEN 계열 오류 확인
profile
취준생

0개의 댓글