Devin.KR

사용자 흐름과 인수 기준

모호한 요구사항을 질문하고 관찰 가능한 인수 기준과 연결합니다.

진도 0%

레슨

  1. 가입부터 프로필 수정까지

    사용자 목적과 화면·API·저장소의 역할을 구분합니다.

  2. 관찰 가능한 인수 기준

    정상·오류·빈 상태의 기대 결과를 구체화합니다.

  3. 요구사항의 빈틈 질문하기

    중복 이메일과 권한·공백 처리의 미합의 조건을 질문합니다.

  4. 검증 범위와 추적표

    인수 기준과 테스트·결함의 연결을 설계합니다.

사용자 흐름과 인수 기준 미션

첫 프로젝트 단계입니다. 합성 동아리 회원 서비스의 교육용 합의 v1을 바탕으로 흐름·요구사항·질문·추적 문서를 작성하고, 다음 모듈에서 테스트 사례를 확장할 출발점을 만듭니다.

요구사항

  • spec/requirements.json에 가입·로그인·프로필 수정 요구사항 8개 이상과 인수 기준을 작성합니다.
  • spec/questions.json에 질문 5개 이상과 합의·보류 상태를 기록합니다.
  • spec/traceability.json에 요구사항 ID와 테스트 ID의 연결을 작성합니다.
  • spec/flow.json에 가입·로그인·프로필 수정의 단계, 사전 조건, 성공·실패 상태와 연결을 기록합니다. starter의 검사기는 수정하지 않습니다.

완료 기준

  • 검사기는 요구사항 ID 중복·인수 기준 공백·존재하지 않는 연결을 거부합니다.
  • 가입 성공·중복 이메일·빈 입력·타인 프로필 접근의 기대 결과가 각각 존재합니다.
  • bash check.sh는 starter의 결손에서 종료 코드 1, 완성된 solution에서 종료 코드 0입니다.
  • 질문은 담당·영향·다음 조치·근거를 포함하고, 인수 기준은 Given·When·Then과 관찰 지점을 포함합니다.
  • 이번 모듈의 테스트 상태는 planned/not-run이며 defectIds는 빈 배열입니다. 형식 PASS를 제품 검증 완료로 보고하지 않습니다.
bash check.sh
미션 시작 코드
모범 답안모범 답안 내려받기

검토 기준

  • 사전 조건부터 화면 안내와 저장 효과까지 같은 합의를 설명하고 거절 시 무변경·타인 정보 비노출을 구분합니다.
  • 질문은 해석이 갈리는 예시를 포함하며 합의와 보류·담당·다음 조치를 근거에 맞게 기록합니다.
  • 추적 연결의 테스트 제목이 해당 기준을 검증하는지 읽고 자동화 후보·제외 사유·앱 미실행 범위를 설명합니다.