3주차 스프린트 계획 회의 (21.11.08) - boostcampwm-2021/WEB08-AgileStorming GitHub Wiki

데모 시나리오

마인드맵 페이지

테스트 목적과 상황

  • 마인드 맵 생성, 수정, 삭제
  • 통신 환경 적용

시나리오 진행에 필요한 값

  • user id
  • 마인드 맵 상태

시나리오를 진행하는데 필요한 조건

  • UI와 상호작용할 수 있어야 한다.
  • 소켓 통신이 가능해야 한다.

시나리오를 완료했을 때 보장해야 하는 결과

  • 추가 버튼을 누르면 마인드 맵에 노드가 추가된다.
  • 상세정보 모달을 수정해 마인드 맵 노드를 수정한다.
  • 노드를 이동하거나 변경했을 시, 다른 유저들에게 변경사항이 반영된다.

히스토리

테스트 목적과 상황

  • 사용자가 노드를 편집하면 히스토리에 저장된다.
  • 히스토리에 변경로그를 반영한다.

시나리오 진행에 필요한 값

  • user id
  • 마인드맵 페이지
  • history, snapshot table

시나리오를 진행하는데 필요한 조건

  • 유저가 로그인한 상태여야 한다.
  • 마인드맵에 노드를 생성,삭제,수정 할 수 있다.

시나리오를 완료했을 때 보장해야 하는 결과

  • 히스토리 내역을 볼 수 있다.
  • 내역을 클릭하면 그 때의 마인드맵이 그려진다.

유저 리스트

테스트 목적과 상황

  • 현재 접속한 유정의 목록을 볼 수 있다.

시나리오 진행에 필요한 값

  • 유저 목록
  • 유저 접속 여부

시나리오를 진행하는데 필요한 조건

  • 소켓io 룸 설정

시나리오를 완료했을 때 보장해야 하는 결과

  • 유저목록을 열면 함께 작업중인 유정의 목록이 보인다.
  • 유저마다 현재 접속 여부를 표시한다.