CI 실행과 실패 분류
API·UI 검사를 재현 가능한 실행 절차로 묶고 실패의 원인을 구분합니다.
진도 0%
레슨
- 설정·버전과 실행 절차
앱·검사·브라우저의 버전과 준비 조건을 기록합니다.
- 자동 회귀 실행 순서
준비·API·UI·정리·증거 업로드를 연결합니다.
- 제품·환경·테스트 실패 구분
로그와 재현 증거로 실패를 분류합니다.
- 변경 리뷰와 검증 기록
변경 차이를 읽고 검증·제한을 리뷰에 전달합니다.
CI 실행과 실패 분류 미션
m07 미션 solution 파일을 보존한 프로젝트에 ci 실행 계획과 실패 재현 분류를 추가합니다. 기존 check.sh는 m07-check.sh로 보존하고 새 진입점이 API·UI·정리 확인·공개 메타데이터 준비를 연결합니다.
요구사항
- m07까지의 검사를 ci/ 파이프라인과 단일 로컬 실행 절차로 묶습니다.
- 제품 응답 결함·접속 불가·잘못된 locator의 실패 fixture를 따로 실행합니다.
- reports/triage.json에 분류·증거·다음 조치와 버전 정보를 남깁니다.
완료 기준
- 실패 fixture 세 종류가 각각 비정상 종료하고 수정 fixture는 정상 종료합니다.
- 테스트 실패 시에도 데이터 정리와 마스킹 증거 수집이 실행됩니다.
- 분류 기록이 요청·앱 로그·테스트 오류를 근거로 참조하며 자동 재시도로 실패를 숨기지 않습니다.
- bash ci/check-triage.sh는 합성 실패 세 건과 수정 fixture의 실제 종료 코드·분류·근거·소유 데이터 정리·마스킹, UNKNOWN 경계 세 건을 확인합니다. 합성 replay는 실제 HTTP·DOM 관찰을 대신하지 않습니다.
- bash check-ci-core.sh는 m07 파일 해시 보존과 이전 Java/API/Node 회귀, 새 분류를 확인합니다. 전체 check.sh는 실제 UI를 포함하여 외부 검증 대기입니다.
- reports/pipeline.json에 FAIL·SKIPPED·추가 종료 작업 실패를 보존하고 첫 실패 코드로 종료합니다. publish는 reports/published 로컬 JSON 준비이며 원격 업로드는 범위 밖입니다.
bash check.sh미션 시작 코드
모범 답안
모범 답안 내려받기검토 기준
- 기대 결과를 합의한 요구사항과 연결해 설명합니다.
- 실패 증거와 제외한 범위의 근거를 다른 사람이 재현할 수 있게 기록합니다.