사용자 흐름과 인수 기준
모호한 요구사항을 질문하고 관찰 가능한 인수 기준과 연결합니다.
진도 0%
레슨
- 가입부터 프로필 수정까지
사용자 목적과 화면·API·저장소의 역할을 구분합니다.
- 관찰 가능한 인수 기준
정상·오류·빈 상태의 기대 결과를 구체화합니다.
- 요구사항의 빈틈 질문하기
중복 이메일과 권한·공백 처리의 미합의 조건을 질문합니다.
- 검증 범위와 추적표
인수 기준과 테스트·결함의 연결을 설계합니다.
사용자 흐름과 인수 기준 미션
첫 프로젝트 단계입니다. 합성 동아리 회원 서비스의 교육용 합의 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미션 시작 코드
모범 답안
모범 답안 내려받기검토 기준
- 사전 조건부터 화면 안내와 저장 효과까지 같은 합의를 설명하고 거절 시 무변경·타인 정보 비노출을 구분합니다.
- 질문은 해석이 갈리는 예시를 포함하며 합의와 보류·담당·다음 조치를 근거에 맞게 기록합니다.
- 추적 연결의 테스트 제목이 해당 기준을 검증하는지 읽고 자동화 후보·제외 사유·앱 미실행 범위를 설명합니다.