Skip to content

인수 조건 도출하기

류성현 edited this page May 14, 2023 · 1 revision

목적

지난 시간 스토리 매핑을 통해 도출한 (사용자) 스토리를 바탕으로 인수 조건을 도출합니다.

준비

  • 2인 페어 매칭
  • 노트북

방법

1. 스토리 선정

  • 지난 시간 스토리 매핑을 통해 도출한 스토리 중 4~5개의 스토리를 선택합니다.

2. 사용자 스토리 작성

  • 스토리 -> 사용자 스토리: 스토리에서 사용자 스토리로 바꿉니다.
  • 기존 스토리에는 행위(what)만 있었다면 누가(who)와 왜(why) 정보를 추가합니다.

3. 인수 조건 작성

  • 사용자 스토리를 기반하여 인수 조건을 도출합니다.
  • Given When Then 형태로 작성합니다.

인수 조건 작성 팁

  • When 부분에 누가 무엇을 한다라는 정보가 전달되도록 작성합니다.
  • Then 부분에 why를 참고해서 작성합니다.
    • 반드시 why에 대한 내용으로 작성할 필요는 없음
    • 사용자의 사용 패턴을 고려하여 When의 행위를 확인할 수 있는 것을 작성해도 좋음
  • When과 Then의 단계를 설명할 때 흐름상 반드시 필요한 행위를 Given에 작성합니다.
    • 회원 가입을 한다, 로그인을 한다와 같은 공통적인 부분이나 환경과 관련된 부분은 Given에서 반드시 다루지 않아도 됨

예시

스토리

  • 입점을 신청한다
  • 입점을 승인한다
  • 입점을 거절한다

사용자 스토리

  • 사장님은 가게 등록을 하기 위해 입점을 신청한다.
  • 어드민은 입점 신청된 가게가 장사를 할 수 있게 하기 위해 입점을 승인한다.
  • 어드민은 입점 신청한 사장님에게 사업자등록증을 다시 제출하라고 하기 위해 입점을 거절한다.
    • or 어드민은 입점 신청한 가게는 영업할 수 없는 업종이기 때문에 입점을 거절한다.

인수 조건

사장님은 가게 등록을 하기 위해 입점을 신청한다.

  • When 사장님은 입점을 신청한다
  • Then 어드민이 입점신청 목록에서 조회할 수 있다

어드민은 입점 신청된 가게가 장사를 할 수 있게 하기 위해 입점을 승인한다.

  • Given 사장님이 입점을 신청한다
  • When 어드민이 입점을 승인한다
  • Then 사장님이 입점 승인 상태를 확인할 수 있다

어드민은 입점 신청한 사장님에게 사업자등록증을 다시 제출하라고 하기 위해 입점을 거절한다.

  • Given 사장님이 입점을 신청한다
  • When 어드민이 입점을 거절한다
  • Then 사장님이 입점 거절 상태를 확인할 수 있다
  • And 사장님이 입점 거절 사유를 확인할 수 있다
Clone this wiki locally