Skip to content

2주차 주간 스프린트

김민중 edited this page Nov 19, 2022 · 6 revisions

주간 계획서

  • 프로젝트 생성
  • 버전 맞추기
  • Lint 작성하기
  • Git 협업 규칙
  • Firebase 연동
  • DB 설계

  • VC protocol 생성
  • TabBar 추가
  • Navigation 추가
  • Coordinator 선언
  • 애플 로그인
  • 닉네임 입력
  • Push 알림 동의
  • 위치정보 제공 동의
  • CustomTabBar 구현

  • MapKit 학습 및 적용
  • CoreLocation 학습 및 적용
  • 위도, 경도 주소로 변경
  • 내 위치 가져오기
  • 내 위치 마커 표시

  • 캡슐 추가 UI 구현
  • 사진 추가 기능
  • 캡슐 상세 정보 입력
  • 캡슐 위치 자동 선택
  • 캡슐 추억 날짜 선택
  • 캡슐 정보 DB 저장

데모 시나리오

테스트 상황

  • 앱 첫 실행 후 사용자가 푸시 알림을 허용한다.
  • 사용자가 위치정보 제공에 동의한다.
  • 사용자가 애플 로그인을 한다.
  • 로그인 성공 후 닉네임을 등록한다.
  • 탭바의 플러스 버튼을 눌러 캡슐 추가 화면으로 이동한다.
  • 원하는 사진을 여러 장 추가한다.
  • 제목 및 내용을 입력한다.
  • 지도를 움직여 자신의 위치를 선택한다.
  • 추억 날짜를 선택한다.
  • 캡슐 등록을 완료한다.

테스트 목적

  • 푸시 알림이 허용되었는지 확인한다.
  • 위치정보 제공 동의가 되었는지 확인한다.
  • 애플 로그인 시 사용자를 식별할 수 있는 고유값이 전달되는지 확인한다.
  • 사용자 정보가 서버에 등록되었는지 확인한다.
  • 등록된 사용자 정보와 닉네임이 매칭되어 서버에 저장되었는지 확인한다.
  • 탭바에 추가한 플러스 버튼이 제대로 동작하는지 확인한다.
  • 사진이 여러 장 추가되는지 확인한다.
  • 제목과 내용에 텍스트 입력이 잘 되는지 확인한다.
  • 사용자의 위치가 자동으로 가져와지는지 확인한다.
  • 지도를 움직여 자신의 위치가 제대로 선택되는지 확인한다.
  • 추억 날짜가 오늘 날짜로 기본 설정되는지 확인한다.
  • 추억 날짜가 잘 선택되는지 확인한다.
  • 캡슐 필수 항목이 모두 작성되었는지 확인한다.
  • 캡슐 등록 완료 시 캡슐 정보가 서버에 저장되었는지 확인한다.

시나리오 진행에 필요한 값

  • 푸시 알림 동의 여부
  • 위치정보 제공 동의 여부
  • 애플 로그인 식별자
  • 사용자 닉네임
  • 사용자가 추가한 사진
  • 캡슐 제목 및 내용
  • 사용자 현재 위치
  • 사용자가 임의로 선택한 위치
  • 현재 날짜
  • 사용자가 임의로 선택한 날짜

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

  • 사용자가 위치 정보 수집에 대한 권한을 허용해야 한다.
  • 네트워크 통신이 잘 이루어지는 상황이어야 한다.

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

  • 사용자가 등록한 캡슐 정보가 서버에 저장되어야 한다.
Clone this wiki locally