[QA]테스트 시나리오(Test_Scenario)
[QA]테스트 시나리오(Test_Scenario)
테스트 시나리오란?
테스트 시나리오는 기획한 기능이 모두 제대로 동작하는지 확인하기 위해 작성하는 문서이다.
사용자가 기능을 사용하면서 경험하게 되는 과정을 상세하게 서술하며, 다양한 입력값과 예상 결과를 포함.
테스트 시나리오 예시: 회원가입 프로세스 테스트
1. 시나리오 개요
- 테스트 대상: 회원가입 기능
- 테스트 목적: 사용자가 회원가입을 정상적으로 완료할 수 있는지 확인
- 사전 조건:
- 회원가입 페이지에 접근 가능해야 함
2. 회원가입 테스트 상세
| 시나리오 ID | 테스트 단계 | 입력 데이터 | 예상 결과 | 실제 결과 | 확인 |
|---|---|---|---|---|---|
| TC-001 | 회원가입 유형 선택 | 카카오톡 회원가입 | 카카오 로그인 페이지로 이동 | [PASS/FAIL] | ✅/❌ |
| TC-002 | 회원가입 유형 선택 | 네이버 회원가입 | 네이버 로그인 페이지로 이동 | [PASS/FAIL] | ✅/❌ |
| TC-003 | 일반 회원가입 | 이메일, 비밀번호, 이름 입력 | 입력값 정상 처리됨 | [PASS/FAIL] | ✅/❌ |
| TC-004 | 유효성 검사 | 올바르지 않은 이메일 입력 | “올바른 이메일을 입력하세요” 메시지 출력 | [PASS/FAIL] | ✅/❌ |
| TC-005 | 회원가입 요청 | CTA 버튼 클릭 | 회원가입 성공 후 로그인 페이지 이동 | [PASS/FAIL] | ✅/❌ |
테스트 시나리오 작성 시 유의할 점
- 사용자의 실제 행동을 고려하여 작성
- 예: “회원가입 페이지에서 이메일과 비밀번호를 입력한다.”
- 입력값과 예상 결과를 명확하게 기술
- 예: “이메일 형식이 올바르지 않을 경우 오류 메시지가 표시된다.”
- 경계값 및 예외 처리까지 포함
- 예: “비밀번호를 입력하지 않고 버튼을 클릭하면 경고 메시지가 표시된다.”
테스트 시나리오는 기능의 완성도를 높이고, 예외 상황을 미리 발견할 수 있도록 도와주는 중요한 문서이다.
이를 통해 개발된 기능이 기획 의도에 맞게 동작하는지 철저히 검증할 수 있음. 🚀
This post is licensed under CC BY 4.0 by the author.