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

데모 시나리오

마인드맵 페이지

테스트 목적과 상황

  • 소켓통신을 기반 마인드 맵 생성, 수정, 삭제 이용
  • 마인드맵 상태에 따른 스타일 반영

시나리오 진행에 필요한 값

  • 소켓 이벤트 타입과 값

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

  • 원활한 소켓 통신
  • 마인드 맵 기능 구현 완료

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

  • 마인드 맵의 의도한 기능들이 모두 정상적으로 동작한다.
  • 마인드맵 상태에 따라 스타일이 변화한다.

히스토리 페이지

테스트 목적과 상황

  • 사용자가 노드를 편집하면 히스토리에 저장된다.
  • 히스토리에 변경로그를 반영한다.
  • 히스토리 변경 사항들이 애니메이션 효과로 보여진다.

시나리오 진행에 필요한 값

  • history, snapshot table

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

  • 유저가 로그인한 상태여야 한다.
  • 히스토리 데이터가 있어야한다.
  • 마인드맵에 노드를 생성,삭제,수정 할 수 있다.

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

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

칸반 페이지

테스트 목적과 상황

  • 프로젝트의 칸반보드를 보여준다.

시나리오 진행에 필요한 값

  • 로그인된 유저
  • 칸반보드 페이지
  • task 노드

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

  • 유저는 로그인 된 상태로, 프로젝트의 참여자여야 한다.
  • task 노드에 작업 상태, 스프린트, 담당자를 지정할 수 있는 상태여야 한다.

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

  • task를 드래그 앤 드롭으로 보드 간에 이동할 수 있다.
  • 담당자 혹은 스프린트에 따라 필터링을 통해 해당하는 task만 담긴 칸반보드를 볼 수 있다.
  • task가 속해 있는 보드가 바뀌면 상태도 업데이트 된다.
  • 유저에게 할당된 task만 이동할 수 있다.

백로그 페이지

테스트 목적과 상황

  • 프로젝트의 백로그를 보여준다.

시나리오 진행에 필요한 값

  • 완성된 마인드맵 데이터
  • 필터링 조건

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

  • 마인드맵 데이터가 완성
  • 마인드맵 수정 소켓 요청 완성
  • 필터링 버튼

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

  • 전체 마인드맵 데이터가 순서대로 백로그를 확인할 수 있어야한다.
  • 수정 모달창을 통해 노드 정보를 수정할 수 있어야 한다.
  • 필터링을 통해 해당 백로그만 확인할 수 있어야 한다.