-
Notifications
You must be signed in to change notification settings - Fork 28
인수 조건 도출하기
류성현 edited this page May 14, 2023
·
1 revision
지난 시간 스토리 매핑을 통해 도출한 (사용자) 스토리를 바탕으로 인수 조건을 도출합니다.
- 2인 페어 매칭
- 노트북
- 지난 시간 스토리 매핑을 통해 도출한 스토리 중 4~5개의 스토리를 선택합니다.
- 스토리 -> 사용자 스토리: 스토리에서 사용자 스토리로 바꿉니다.
- 기존 스토리에는 행위(what)만 있었다면 누가(who)와 왜(why) 정보를 추가합니다.
- 사용자 스토리를 기반하여 인수 조건을 도출합니다.
- Given When Then 형태로 작성합니다.
- When 부분에
누가 무엇을 한다
라는 정보가 전달되도록 작성합니다. - Then 부분에 why를 참고해서 작성합니다.
- 반드시 why에 대한 내용으로 작성할 필요는 없음
- 사용자의 사용 패턴을 고려하여 When의 행위를 확인할 수 있는 것을 작성해도 좋음
- When과 Then의 단계를 설명할 때 흐름상 반드시 필요한 행위를 Given에 작성합니다.
- 회원 가입을 한다, 로그인을 한다와 같은 공통적인 부분이나 환경과 관련된 부분은 Given에서 반드시 다루지 않아도 됨
- 입점을 신청한다
- 입점을 승인한다
- 입점을 거절한다
- 사장님은 가게 등록을 하기 위해 입점을 신청한다.
- 어드민은 입점 신청된 가게가 장사를 할 수 있게 하기 위해 입점을 승인한다.
- 어드민은 입점 신청한 사장님에게 사업자등록증을 다시 제출하라고 하기 위해 입점을 거절한다.
- or 어드민은 입점 신청한 가게는 영업할 수 없는 업종이기 때문에 입점을 거절한다.
- When 사장님은 입점을 신청한다
- Then 어드민이 입점신청 목록에서 조회할 수 있다
- Given 사장님이 입점을 신청한다
- When 어드민이 입점을 승인한다
- Then 사장님이 입점 승인 상태를 확인할 수 있다
- Given 사장님이 입점을 신청한다
- When 어드민이 입점을 거절한다
- Then 사장님이 입점 거절 상태를 확인할 수 있다
- And 사장님이 입점 거절 사유를 확인할 수 있다