Code Monkey home page Code Monkey logo

ios_phonecaseprincess's People

Contributors

jehyeok avatar

Watchers

 avatar  avatar  avatar

ios_phonecaseprincess's Issues

6. 설정 - 공지사항

Backlog
공지사항을 보여준다. 공지사항의 제목을 보여준다. 제목을 누르면 공지를 닫고 열 수 있다.

Test

  1. 공지사항의 목록을 불러온다.
  2. 제목을 누르면 공지사항이 닫힌다.
  3. 제목을 누르면 공지사항이 열린다.
  4. 공지사항이 많아져서 뷰를 초과할 경우 view를 scroll을 이용해 내릴 수 있다.
  5. 공지사항이 없는 경우 불러오지 않는다.

9. 설정 - 푸쉬 알림

Backlog
배송완료. 배송중. 입금확인에 관한 정보를 푸쉬한다. 새로운 이미지 추가 시, 푸쉬한다.

Test

  1. 새로운 이미지를 추가하고 푸쉬가 되는지 확인한다.
  2. 실제 배송상황이 어플리케이션의 푸쉬와 일치하는지 확인한다.

8. 설정 - 빠르게 묻기

Backlog
빠르게 묻기를 누르면 SMS창으로 이동한다. 받는 사람은 [email protected] 으로 되있다. 사용자는 물어볼 내용만 쓰면 된다.

Test

  1. SMS창으로 잘 이동한다.
  2. [email protected]이 입력되어 있다.
  3. SMS 내용에 사용자는 물어볼 내용만 입력하면 되도록 설정되어 있다.

5. My 버튼

Backlog
My 버튼을 누르면 구매내역 페이지로 이동한다.

Test

  1. seed데이터를 넣고 구매내역이 제대로 불러와 지는지 확인한다.
  2. 구매 내역이 없을 경우를 확인한다.
  3. 구매 내역이 뷰의 크기를 초과했을 때를 확인한다.
  4. 실제 구매한 목록이 불러와지는지 확인한다.

14. 제품 정보 - 배송지 정보

Backlog
'이름' '전화번호' '주소' '상세주소' '배송시 요구사항'을 입력한다. '이름과 전화번호가 주문자와 같음' 체크 시, 위에서 입력한 '이름' '전화번호'가 자동으로 입력된다. 우편 번호는 우편 번호 찾는 API를 이용해서 찾는다.

Test

  1. 이름을 입력하지 않은 경우를 확인한다.
  2. 전화번호를 입력하지 않은 경우를 확인한다.
  3. '이름과 전화번호가 주문자와 같음' 체크 시, 위의 정보와 일치한지 확인한다.
  4. 우편 번호 검색이 제대로 되는지 확인한다.
  5. 상세 주소를 안 쓸 경우를 확인한다.

17. 나만의 케이스 만들기

Backlog
이미지의 크기를 두 손가락을 이용해서 조절할 수 있다.

Test

  1. 이미지의 크기가 제대로 조절된다.
  2. 입력된 이미지가 제대로 데이터베이스에 들어가는지 확인한다.
  3. 이미지가 선택된 이미지와 일치한지 확인한다.
  4. 선택된 이미지를 회전 시킬 수 있어야 한다.

15. 제품 정보 - 구매 정보

Backlog
'폰케이스 이미지' '제품명' '판매가' '할인금액' '기종'을 로드한다.

Test

  1. 선택한 폰케이스 이미지가 맞는지 확인한다.
  2. 제품명이 맞는지 확인한다.
  3. 판매가와 할인금액이 make sense한지 확인한다.
  4. 선택한 기종과 일치한지 확인한다.
  5. 총 결제금액이 make sense한지 확인한다.

10. 할인 받기

Backlog
할인 받기에 대한 내용을 뷰에 출력한다. 할인받기 버튼을 누르면 JoyHub과 연동된다.

Test

  1. 내용이 잘 출력되는지 확인한다.
  2. 할인받기 버튼을 누르면 JoyHub메인으로 이동하는지 확인한다.

12. 제품 정보 - 구매하기

Backlog
구매하기 버튼을 누르면 주문자 정보 페이지를 보여준다.

Test

  1. 주문자 정보 뷰를 제대로 로드한다.
  2. 구매 정보를 앞서 제공받은 정보와 일치한지 확인한다.

18. 커스텀 폰케이스 만들기 - 사진첩에서 선택

Backlog
사진첩에서 이미지를 선택하면 '나만의 케이스 만들기'뷰로 이동한다. 이미지는 내 사진첩에 있는 이미지이다.

Test

  1. 내가 선택한 이미지가 '나만의 케이스 만들기'로 제대로 이동되는지 확인한다.
  2. 이미지 크기 조절이 제대로 되는지 확인한다.

20. 서버 연동하기

Backlog
폰케이스 이미지 서버를 연결한다.

Test

  1. 업로드된 폰케이스 이미지 모두 grid view에 불러와지는지 확인한다.
  2. 작업대에 폰케이스 이미지가 제대로 불러와지는지 확인한다.
  3. 구매 내역이나, 폰 케이스 이미지가 나오는 곳 모두 제대로 불러오는지 확인한다.
  4. 전 뷰에서 이미지를 넘길 수 있으면, 넘기는 방식으로 한다.

2. 기종 보여주기 & 선택하기

Backlog
스마트폰의 기종 이미지를 넣는다. 누른 기종에 따라 설정환경이 변한다.

Test

  1. 기종별로 각각 선택하고, 폰 케이스 이미지를 커스터마이징하는 페이지에서 기종이 제대로 선택 됬는지 확인한다.
  2. 폰 기종을 바꿨음에도 불구하고, 커스터마이징 페이지에서 선택하지 않은 기종의 이미지가 나오는지 확인한다.
  3. 기종 중 사용자의 기종과 일치하면 그것을 디폴트로 한다. 없으면 iPhone5가 디폴트로 한다.

4. 홈 버튼

Backlog
홈 버튼을 누르면 main view로 이동한다.

Test

  1. 홈 버튼을 누르면 main으로 가는지 확인한다.

3. 배너 넣기

Backlog
배너를 넣는다. (main view상단)

Test

  1. 배너가 몇 초 단위로 바뀌는지 확인한다.
  2. 배너가 제대로 들어갔는지 확인한다.

1. 폰케이스 이미지 목록 보여주기 (main view) 서버 연동 X

Backlog
폰케이스 이미지들의 목록을 보여준다. 어플리케이션을 실행하면 바로 보이는 화면이다.

Test

  1. 데이터베이스의 이미지를 불러온다. 제대로 모든 데이터를 불러오는지 확인한다.
  2. 한 행이 두 개의 이미지를 갖는다.
  3. 폰 기종마다 불러온 이미지의 크기를 확인한다.

13. 제품 정보 - 주문자 정보

Backlog
'이름' '전화번호' '이메일'을 입력받는다.

Test

  1. 이름을 입력하지 않은 경우를 확인한다.
  2. 전화번호를 입력하지 않은 경우를 확인한다.
  3. 전화번호를 패턴에 맞지 않게 입력한 경우를 확인한다.
  4. 이메일을 입력하지 않은 경우를 확인한다.
  5. 이메일을 패턴에 맞지 않게 입력한 경우를 확인한다.

7. 설정 - 이용안내

Backlog
한 뷰를 이용해 '서비스 안내' '파트너'를 소개한다.

Test

  1. 내용을 잘 불러오는지 확인한다.
  2. 어플리케이션 아이콘 이미지를 잘 불러오는지 확인한다.

11. 제품 정보 - 기종, 제목, 판매가, 보유포인트, 포인트적용가 출력

Backlog
'기종', '제목', '판매가', '포인트', '포인트적용가'를 출력한다.

Test

  1. 선택한 기종과 맞는 기종을 보여주는지 확인한다.
  2. 선택한 이미지와 작품 이름이 맞는지 확인한다.
  3. 판매가를 확인한다.
  4. 포인트 및 포인트 적용가가 맞는지 확인한다.
  5. 선택한 제품의 이미지가 제대로 출력되는지 확인한다.

19. 커스텀 폰케이스 만들기 - 사진찍기

Backlog
사진 찍기 버튼을 누르면 카메라 어플리케이션이 실행된다. 그리고 찍은 사진이 '나만의 케이스 만들기' 뷰로 이동한다.

Test

  1. 카메라 어플리케이션이 제대로 작동하는지 확인한다.
  2. 찍은 이미지가 제대로 '나만의 케이스 만들기' 뷰로 이동하는지 확인한다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.