| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | 日付セット+転記 E2E › 追加画面で文字列1行に日付がセットされる | 1m3s | |
| ✅ | 日付セット+転記 E2E › 編集画面では文字列1行に日付がセットされない | 1.9s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | autoNumber 動作検証 — 全7アプリ › [291] VS_問合せ管理_取引先マスタ: 取引先コード が ^PT-\d{5}$ 形式で自動採番される | 16.5s | |
| ✅ | autoNumber 動作検証 — 全7アプリ › [293] VS_売上管理: 売上番号 が ^SL-\d{6}$ 形式で自動採番される | 18.5s | |
| ✅ | autoNumber 動作検証 — 全7アプリ › [306] VS_問合せ管理: 問い合わせ番号 が ^INQ-\d{5}$ 形式で自動採番される | 17.2s | |
| ✅ | autoNumber 動作検証 — 全7アプリ › [309] VS_在庫管理_商品マスタ: 商品コード が ^PRD-\d{5}$ 形式で自動採番される | 16.6s | |
| ✅ | autoNumber 動作検証 — 全7アプリ › [292] VS_SFA: 案件番号 が ^DL-\d{5}$ 形式で自動採番される | 20.9s | |
| ✅ | autoNumber 動作検証 — 全7アプリ › [311] VS_在庫管理_棚卸: 棚卸番号 が ^SC-\d{5}$ 形式で自動採番される | 19.8s | |
| ✅ | autoNumber 動作検証 — 全7アプリ › [290] VS_在庫管理: 伝票番号 が ^INV-\d{5}$ 形式で自動採番される | 22.6s | |
| ⏭️ | 在庫管理 — 追加シナリオ › r09 — 明細サブテーブルに合計行が表示される | 317ms | |
| ⏭️ | 在庫管理 — 追加シナリオ › r11 — 出庫レコード詳細にバッジが表示される | 176ms | |
| ⏭️ | 在庫管理 — 追加シナリオ › r12 — 返品レコード詳細にバッジが表示される | 128ms | |
| ⏭️ | 在庫管理 — 追加シナリオ › r14 — 入庫時に取引先コード未入力で保存するとエラーになる | 127ms | |
| ⏭️ | 在庫管理 — 追加シナリオ › r23 — 詳細画面でステータスバッジが表示される | 126ms | |
| ⏭️ | 在庫管理 — 追加シナリオ › r24 — 完了レコードの詳細画面でスタイルが適用されている | 126ms | |
| ✅ | 在庫管理 — 追加シナリオ › r34 — 同一商品を2行登録して保存するとエラーになる | 6.6s | |
| ⏭️ | 在庫管理 — 追加シナリオ › r35 — 完了伝票を編集して保存するとキャンセルされる | 152ms | |
| ✅ | SFA — 新規アクション › sfa_r36: 失注レコードの詳細画面で編集ボタンが非表示 | 4.3s | |
| ⏭️ | SFA — 新規アクション › sfa_r36: 失注以外のレコードでは編集ボタンが表示される | 189ms | |
| ⏭️ | SFA — 新規アクション › sfa_r37: 詳細画面で拡張タブ(競合・戦略 / 受注情報)が表示される | 125ms | |
| ⏭️ | SFA — 新規アクション › sfa_r37: 拡張タブのクリックでパネルが切り替わる | 127ms | |
| ✅ | SFA — 新規アクション › sfa_r38: 完了レコードの詳細画面に「売上登録」ボタンが表示される | 4.0s | |
| ✅ | SFA — 新規アクション › sfa_r38: 未完了レコードの詳細画面に「売上登録」ボタンが表示されない | 3.3s | |
| ⏭️ | 商品マスタ — 新規アクション › pm_r06: 在庫切れレコードの詳細画面でオプションメニューが非表示 | 160ms | |
| ⏭️ | 商品マスタ — 新規アクション › pm_r06: 在庫ありレコードではオプションメニューが表示される | 131ms | |
| ⏭️ | 取引先マスタ — 新規アクション › pt_r07: 詳細画面で拡張タブ(連絡先 / 取引条件)が表示される | 152ms | |
| ⏭️ | 取引先マスタ — 新規アクション › pt_r07: 編集画面でも拡張タブが表示される | 177ms | |
| ⏭️ | 取引先マスタ — 新規アクション › pt_r07: 新規作成画面でも拡張タブが表示される | 134ms | |
| ⏭️ | 在庫管理 — 新規アクション › inv_r34: 編集画面が開ける(差分ループはsubmit時に動作) | 160ms | |
| ✅ | 在庫管理 — 新規アクション › inv_r36: toSubtableシナリオの設定がデプロイされている | 4ms | — |
| ✅ | 在庫管理 — 新規アクション › inv_r35: 明細→棚卸レコード自動生成(toRecords)の設定がデプロイされている | 2ms | — |
| ✅ | 売上実績 — 追加シナリオ (LOOKUP・前年参照・バリデーション・ハイライト・フォーマット) › [sl_r05_client_lookup] 取引先コードLOOKUP: 編集画面にLookupボタンが存在する | 5.4s | |
| ⏭️ | 売上実績 — 追加シナリオ (LOOKUP・前年参照・バリデーション・ハイライト・フォーマット) › [sl_r09_prev_year_ref] 前年同月売上参照: フィールドが詳細画面に存在する | 190ms | |
| ✅ | 売上実績 — 追加シナリオ (LOOKUP・前年参照・バリデーション・ハイライト・フォーマット) › [sl_r11_validate_date] 売上日必須バリデーション: 空のまま保存するとエラーが表示される | 9.8s | |
| ⏭️ | 売上実績 — 追加シナリオ (LOOKUP・前年参照・バリデーション・ハイライト・フォーマット) › [sl_r14_high_amount_highlight] 高額売上ハイライト: 一覧に合計金額が大きいレコードが色付きで表示される | 132ms | |
| ✅ | 売上実績 — 追加シナリオ (LOOKUP・前年参照・バリデーション・ハイライト・フォーマット) › [sl_r10_format_amount] 合計金額カンマフォーマット: 合計金額が1000超のレコードが存在する | 245ms | |
| ✅ | 売上目標 — 追加シナリオ (バリデーション・未達ハイライト) › [st_r04_validate_target_amount] 目標金額バリデーション: 0以下の値で保存するとエラーが表示される | 9.9s | |
| ⏭️ | 売上目標 — 追加シナリオ (バリデーション・未達ハイライト) › [st_r06_underachievement_highlight] 未達ハイライト: 一覧に色付き行(達成率<80)が存在する | 125ms | |
| ⏭️ | 案件タスク — 追加シナリオ (期限超過バッジ・完了ロック・進捗バリデーション) › [task_r03_deadline_badge] 期限超過バッジ: 詳細画面にバッジ要素が表示される | 127ms | |
| ✅ | 案件タスク — 追加シナリオ (期限超過バッジ・完了ロック・進捗バリデーション) › [task_r05_completed_lock] 完了タスク: 編集画面で全フィールドが無効化されている | 5.3s | |
| ✅ | 案件タスク — 追加シナリオ (期限超過バッジ・完了ロック・進捗バリデーション) › [task_r06_validate_progress] 進捗率バリデーション: 0-100範囲外の値で保存するとエラーが表示される | 10.1s | |
| ✅ | 棚卸 — 追加シナリオ (実数量バリデーション・完了保護・差異色分け・ステータス色分け) › [sc_r07_validate_qty] 実数量バリデーション: 0未満の値で保存するとエラーが表示される | 9.7s | |
| ✅ | 棚卸 — 追加シナリオ (実数量バリデーション・完了保護・差異色分け・ステータス色分け) › [sc_r09_completed_lock] 完了レコード保護: 完了ステータスの編集画面でフィールドが無効化されている | 5.2s | |
| ⏭️ | 棚卸 — 追加シナリオ (実数量バリデーション・完了保護・差異色分け・ステータス色分け) › [sc_r10_row_color_diff] 差異あり行色分け: 一覧に差異のある行に色が付いている | 126ms | |
| ⏭️ | 棚卸 — 追加シナリオ (実数量バリデーション・完了保護・差異色分け・ステータス色分け) › [sc_r11_row_color_status] ステータス完了行: 一覧で完了行が緑系の色で表示される | 124ms | |
| ✅ | 在庫管理 — 一覧・詳細表示確認 › ① 入出庫一覧: アプリが表示される | 4.5s | |
| ⏭️ | 在庫管理 — 一覧・詳細表示確認 › ② 入出庫一覧: 操作種別による行色分けが適用されている | 149ms | |
| ⏭️ | 在庫管理 — 一覧・詳細表示確認 › ③ 入出庫一覧: カスタムビュー「表計算ビュー」が切り替わる | 218ms | |
| ⏭️ | 在庫管理 — 一覧・詳細表示確認 › ④ 入出庫一覧: ダッシュボードビューが表示される | 215ms | |
| ✅ | 在庫管理 — 一覧・詳細表示確認 › ⑤ 完了伝票: 編集画面でフィールドが無効化されている | 3.4s | |
| ✅ | 棚卸 — 一覧・詳細表示確認 › ⑥ 棚卸一覧: アプリが表示される | 4.4s | |
| ✅ | 棚卸 — 一覧・詳細表示確認 › ⑦ 棚卸新規作成: 今日の日付が自動セットされる | 3.1s | |
| ⏭️ | 棚卸 — 一覧・詳細表示確認 › ⑧ 棚卸一覧: 表計算ビューが表示される | 145ms | |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑨ SFA一覧: アプリが表示される | 4.2s | |
| ⏭️ | SFA — 一覧・詳細・カスタムビュー確認 › ⑩ SFA一覧: ステージ別の行色分けが適用されている | 125ms | |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑪ SFA新規作成: 提案日が今日・ステージが見込に設定される | 3.2s | |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑫ SFA新規作成: ステージを「発注」に変更すると確度90が自動設定される | 10.1s | |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑬ SFA詳細: 「完了」ステージのレコードに確度100が設定されている | 475ms | — |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑭ SFA詳細: 「失注」ステージのレコードに確度0が設定されている | 139ms | — |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑮ SFA詳細: バッジや装飾が表示されている | 7.1s | |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑯ SFA詳細: 「完了」「失注」ステージのフィールドが無効化されている | 3.6s | |
| ⏭️ | SFA — 一覧・詳細・カスタムビュー確認 › ⑰ SFAカスタムビュー: カンバンが表示される | 149ms | |
| ⏭️ | SFA — 一覧・詳細・カスタムビュー確認 › ⑱ SFAカスタムビュー: 訪問カレンダーが表示される | 140ms | |
| ⏭️ | SFA — 一覧・詳細・カスタムビュー確認 › ⑲ SFAカスタムビュー: パイプラインダッシュボードが表示される | 128ms | |
| ✅ | 売上実績 — 一覧・カスタムビュー確認 › ⑳ 売上実績一覧: アプリが表示される | 4.0s | |
| ✅ | 売上実績 — 一覧・カスタムビュー確認 › ㉑ 売上実績新規作成: 売上日・売上月が自動セットされる | 6.1s | |
| ⏭️ | 売上実績 — 一覧・カスタムビュー確認 › ㉒ 売上実績: ダッシュボードビューが表示される | 125ms | |
| ⏭️ | 売上実績 — 一覧・カスタムビュー確認 › ㉓ 売上実績: 集計ビュー(商品別クロス集計)が表示される | 124ms | |
| ⏭️ | 売上実績 — 一覧・カスタムビュー確認 › ㉔ 売上実績: 表計算ビューが表示される | 123ms | |
| ✅ | 売上目標 — 一覧・ガントチャート確認 › ㉕ 売上目標一覧: アプリが表示される | 4.1s | |
| ⏭️ | 売上目標 — 一覧・ガントチャート確認 › ㉖ 売上目標: ガントチャートビューが表示される | 128ms | |
| ✅ | 案件タスク — カンバン・カレンダー確認 › ㉗ 案件タスク一覧: アプリが表示される | 4.0s | |
| ⏭️ | 案件タスク — カンバン・カレンダー確認 › ㉘ 案件タスク: カンバンビューが表示される | 124ms | |
| ⏭️ | 案件タスク — カンバン・カレンダー確認 › ㉙ 案件タスク: カレンダービューが表示される | 121ms | |
| ⏭️ | 案件タスク — カンバン・カレンダー確認 › ㉚ 案件タスク: 表計算ビューが表示される | 124ms | |
| ✅ | 在庫管理 — 追加シナリオ (S1 仕入入庫・S5 棚卸・S7 一覧) › ㉛ 仕入入庫: 新規作成画面で日付初期値が今日 | 3.1s | |
| ✅ | 在庫管理 — 追加シナリオ (S1 仕入入庫・S5 棚卸・S7 一覧) › ㉜ 仕入入庫: 操作種別「入庫」選択で取引先コード・取引先名が表示される | 7.2s | |
| ✅ | 在庫管理 — 追加シナリオ (S1 仕入入庫・S5 棚卸・S7 一覧) › ㉝ 仕入入庫(S4 返品): 操作種別「返品」選択で返品理由フィールドが表示される | 7.1s | |
| ✅ | 在庫管理 — 追加シナリオ (S1 仕入入庫・S5 棚卸・S7 一覧) › ㉞ 棚卸(S5): 実数量入力後に差異が自動計算される | 5.6s | |
| ✅ | 在庫管理 — 追加シナリオ (S1 仕入入庫・S5 棚卸・S7 一覧) › ㉟ 在庫管理一覧(S7): メニューにテキスト表示がある | 7.1s | |
| ✅ | 在庫管理 — 追加シナリオ (S1 仕入入庫・S5 棚卸・S7 一覧) › ㊱ 在庫管理一覧(S7): 商品マスタ遷移ボタンが存在する | 7.1s | |
| ✅ | SFA — 追加シナリオ (S3・S5・S7・S8・S9・S10) › ㊲ SFA案件作成(S3): 案件番号フィールドが存在する | 3.1s | |
| ✅ | SFA — 追加シナリオ (S3・S5・S7・S8・S9・S10) › ㊳ SFA発注受付(S5): 「発注」ステージのレコードに受注日がセットされている | 199ms | — |
| ✅ | SFA — 追加シナリオ (S3・S5・S7・S8・S9・S10) › ㊴ SFAフォロー期限(S7): 次回アクション日が過去のレコードに「要フォロー」バッジが表示される | 6.6s | |
| ✅ | SFA — 追加シナリオ (S3・S5・S7・S8・S9・S10) › ㊵ SFAステージ連動(S8): 期待売上 = 売上金額 × 確度 / 100 が正しい | 466ms | — |
| ⏭️ | SFA — 追加シナリオ (S3・S5・S7・S8・S9・S10) › ㊶ SFA一覧(S9): ステージ別の行色分けとボタンが表示される | 127ms | |
| ⏭️ | SFA — 追加シナリオ (S3・S5・S7・S8・S9・S10) › ㊷ SFA一覧(S9): SFA表計算ビューが表示される | 122ms | |
| ✅ | SFA — 追加シナリオ (S3・S5・S7・S8・S9・S10) › ㊸ SFA詳細(S10): 「案件を複製」ボタンが存在する | 6.5s | |
| ✅ | 売上実績 — 追加シナリオ (S1・S3) › ㊹ 売上実績登録(S1): 売上番号フィールドが存在する | 3.2s | |
| ⏭️ | 売上実績 — 追加シナリオ (S1・S3) › ㊺ 売上実績一覧(S1): チャネル別行色分けが適用されている | 123ms | |
| ✅ | 売上実績 — 追加シナリオ (S1・S3) › ㊻ 売上実績一覧(S1): テキスト表示がある | 7.1s | |
| ⏭️ | 売上実績 — 追加シナリオ (S1・S3) › ㊼ 売上実績集計(S3): 担当者別集計ビューが表示される | 122ms | |
| ⏭️ | 売上実績 — 追加シナリオ (S1・S3) › ㊽ 売上実績集計(S3): チャネル別ビューが表示される | 126ms | |
| ✅ | 売上目標 — 追加シナリオ (S5) › ㊾ 売上目標設定(S5): 達成率>=100のレコードのステータスが「達成」になっている | 178ms | — |
| ⏭️ | 売上目標 — 追加シナリオ (S5) › ㊿ 売上目標一覧(S5): 表計算ビューが表示される | 123ms | |
| ✅ | 案件タスク — 追加シナリオ › 5️⃣1️⃣ 案件タスク新規作成: 開始日初期値が今日 | 3.1s | |
| ⏭️ | 案件タスク — 追加シナリオ › 5️⃣2️⃣ 案件タスク詳細: 優先度=緊急のレコードで条件付き書式が適用されている | 121ms | |
| ✅ | 案件タスク — 追加シナリオ › 5️⃣3️⃣ 案件タスク: ステータス=完了のレコードで進捗率が100に設定されている | 357ms | — |
| ⏭️ | 案件タスク — 追加シナリオ › 5️⃣4️⃣ 案件タスク一覧: 期限超過の行色分けが適用されている | 127ms | |
| ✅ | バリデーション — 保存時チェック › 5️⃣5️⃣ 在庫管理: 数量0で保存するとバリデーションエラーになる | 9.5s | |
| ✅ | バリデーション — 保存時チェック › 5️⃣6️⃣ SFA: 確度が0-100の範囲外でバリデーションエラーになる | 10.1s | |
| ✅ | バリデーション — 保存時チェック › 5️⃣7️⃣ 案件タスク: 進捗率が0-100の範囲外でバリデーションエラーになる | 9.2s | |
| ✅ | 自動計算・フィールド連動 — API検証 › 5️⃣8️⃣ 売上実績: 売上月が売上日から自動計算されている | 220ms | — |
| ✅ | 自動計算・フィールド連動 — API検証 › 5️⃣9️⃣ 売上目標: 達成率が実績金額÷目標金額×100で正しい | 224ms | — |
| ✅ | 自動計算・フィールド連動 — API検証 › 6️⃣0️⃣ SFA: 売上金額と確度が入力されたレコードに期待売上が設定されている | 80ms | — |
| ✅ | 自動計算・フィールド連動 — API検証 › 6️⃣1️⃣ 棚卸: 差異 = 実数量 - システム在庫 が正しい | 80ms | — |
| ✅ | 自動計算・フィールド連動 — API検証 › 6️⃣2️⃣ SFA: 完了・失注ステージの確度が正しく設定されている | 109ms | — |
| ✅ | 画面操作 — フィールド連動テスト › 6️⃣3️⃣ 在庫管理新規: 操作種別「返品」で返品理由フィールドが表示される | 11.7s | |
| ✅ | 画面操作 — フィールド連動テスト › 6️⃣4️⃣ SFA: 各ステージのレコードに確度が設定されている | 331ms | — |
| ✅ | 画面操作 — フィールド連動テスト › 6️⃣5️⃣ 売上目標: 期間開始・期間終了が対象月と整合している | 75ms | — |
| ✅ | 在庫連動 — 設定・データ整合性 › 6️⃣6️⃣ 商品マスタ: 全商品の在庫数が0以上である | 197ms | — |
| ✅ | 在庫連動 — 設定・データ整合性 › 6️⃣7️⃣ 在庫管理: 全レコードの操作種別が有効な値である | 221ms | — |
| ✅ | 在庫連動 — 設定・データ整合性 › 6️⃣8️⃣ 在庫管理: 明細の金額 = 単価 × 数量 が正しい | 201ms | — |
| ✅ | ボタン・画面遷移・タブレイアウト › 6️⃣9️⃣ SFA一覧: 取引先マスタ遷移ボタンが機能する | 7.5s | |
| ✅ | ボタン・画面遷移・タブレイアウト › 7️⃣0️⃣ 在庫管理一覧: 商品マスタ遷移ボタンのリンク先が正しい | 7.6s | |
| ✅ | ボタン・画面遷移・タブレイアウト › 7️⃣1️⃣ SFA編集画面: タブグループが表示されている | 8.9s | |
| ⏭️ | ボタン・画面遷移・タブレイアウト › 7️⃣2️⃣ 在庫管理編集画面: タブグループが表示されている | 122ms | |
| ⏭️ | ボタン・画面遷移・タブレイアウト › 7️⃣3️⃣ 売上実績編集画面: タブグループが表示されている | 123ms | |
| ✅ | ボタン・画面遷移・タブレイアウト › 7️⃣4️⃣ 売上実績一覧: メニューテキスト「売上実績の一覧です。」が表示される | 7.0s | |
| ✅ | ボタン・画面遷移・タブレイアウト › 7️⃣5️⃣ 棚卸一覧: VCプラグインUI要素が表示される | 7.5s | |
| ✅ | ボタン・画面遷移・タブレイアウト › 7️⃣6️⃣ 在庫管理一覧: 商品マスタボタンクリックで別アプリに遷移する | 8.4s | |
| ✅ | ボタン・画面遷移・タブレイアウト › 7️⃣7️⃣ SFA一覧: 取引先マスタボタンクリックで別アプリに遷移する | 7.8s | |
| ⏭️ | SFA — 画面操作・保存テスト › 7️⃣8️⃣ SFA新規作成: ドロップダウン変更→保存→レコード作成成功 | 123ms | |
| ✅ | SFA — 画面操作・保存テスト › 7️⃣9️⃣ SFA新規作成: ステージ「完了」で発注日フィールドが表示される | 11.7s | |
| ⏭️ | SFA — 画面操作・保存テスト › 8️⃣1️⃣ 在庫管理新規作成: サブテーブルLOOKUP取得→数量入力→金額自動計算 | 124ms | |
| ✅ | SFA — 画面操作・保存テスト › 8️⃣0️⃣ SFA新規作成: ステージ「失注」で失注理由フィールドが表示される | 11.7s | |
| ✅ | SFA — 案件タスク作成ボタン › 8️⃣2️⃣ SFA一覧: 案件タスク作成ボタンがmenuBottomに表示される | 7.3s | |
| ✅ | SFA — 案件タスク作成ボタン › 8️⃣3️⃣ SFA詳細: 案件タスク作成ボタンがmenuTopに表示される | 6.4s | |
| ✅ | SFA — 案件タスク作成ボタン › 8️⃣4️⃣ SFA一覧: 案件タスク作成ボタンクリックで案件タスクアプリに遷移する | 7.9s | |
| ✅ | 問い合わせ管理 — 一覧・カスタムビュー確認 › 8️⃣5️⃣ 問い合わせ管理一覧: アプリが表示される | 4.5s | |
| ⏭️ | 問い合わせ管理 — 一覧・カスタムビュー確認 › 8️⃣6️⃣ 問い合わせ管理一覧: recordSelectチェックボックスが表示される | 124ms | |
| ⏭️ | 問い合わせ管理 — 一覧・カスタムビュー確認 › 8️⃣7️⃣ 問い合わせ管理一覧: 優先度「高」の行にハイライトが適用されている | 124ms | |
| ⏭️ | 問い合わせ管理 — 一覧・カスタムビュー確認 › 8️⃣8️⃣ 問い合わせ管理一覧: 一括受付・一括完了ボタンが存在する | 125ms | |
| ⏭️ | 問い合わせ管理 — 一覧・カスタムビュー確認 › 8️⃣9️⃣ 問い合わせ管理: スプレッドシートビューが表示される | 121ms | |
| ⏭️ | 問い合わせ管理 — 一覧・カスタムビュー確認 › 9️⃣0️⃣ 問い合わせ管理: 地図ビューが表示される | 121ms | |
| ⏭️ | 問い合わせ管理 — 一覧・カスタムビュー確認 › 9️⃣1️⃣ 問い合わせ管理: ダッシュボードビューが表示される | 122ms | |
| ⏭️ | 問い合わせ管理 — 詳細画面確認 › 9️⃣2️⃣ 問い合わせ管理詳細: バッジが表示されている | 122ms | |
| ⏭️ | 問い合わせ管理 — 詳細画面確認 › 9️⃣3️⃣ 問い合わせ管理詳細: ステータス変更ボタンが存在する | 122ms | |
| ⏭️ | 問い合わせ管理 — 詳細画面確認 › 9️⃣4️⃣ 問い合わせ管理詳細: タブグループが表示されている | 122ms | |
| ✅ | 問い合わせ管理 — データ検証 › 9️⃣5️⃣ 問い合わせ管理: テストデータが12件存在する | 114ms | — |
| ✅ | 問い合わせ管理 — データ検証 › 9️⃣6️⃣ 問い合わせ管理: LOOKUPで顧客名が取得されている | 290ms | — |
| ✅ | 問い合わせ管理 — データ検証 › 9️⃣7️⃣ 問い合わせ管理: プロセス管理が有効になっている | 63ms | — |
| ⏭️ | 案件タスク — ツリービュー確認 › 9️⃣8️⃣ 案件タスク: ツリービューが表示される | 132ms | |
| ⏭️ | 商品マスタ — ギャラリービュー確認 › 9️⃣9️⃣ 商品マスタ: ギャラリービューが表示される | 122ms | |
| ❌ | setFieldBadge: button target › 配置済みボタンにバッジが表示され、クリックでツールチップが開く | 13.4s | |
| ❌ | setFieldBadge: button target › 重複実行でバッジが複製されない | 13.3s | |
| ✅ | setFieldPlaceholder › ① 設定画面でアクションを追加できる | 883ms | |
| ✅ | setFieldPlaceholder › ② パラメータ入力が機能する | 192ms | |
| ✅ | setFieldPlaceholder › ③ 設定を保存できる | 129ms | |
| ⏭️ | setFieldPlaceholder › ④ 実行結果を確認 | 0ms | — |
| ✅ | setFieldReadOnly › ① 設定画面でアクションを追加できる | 958ms | |
| ✅ | setFieldReadOnly › ② パラメータ入力が機能する | 136ms | |
| ✅ | setFieldReadOnly › ③ 設定を保存できる | 139ms | |
| ⏭️ | setFieldReadOnly › ④ 実行結果を確認 | 0ms | — |
| ✅ | SFA — 追加シナリオ › r06_validate_customer: 顧客名未入力で保存するとバリデーションエラーが表示される | 4.3s | |
| ⏭️ | SFA — 追加シナリオ › r07_validate_amount: 提案以降ステージで売上金額未入力→エラーが表示される | 124ms | |
| ✅ | SFA — 追加シナリオ › r25_validate_lost_reason: 失注ステージで失注理由未入力→エラーが表示される | 17.6s | |
| ⏭️ | SFA — 追加シナリオ › r14_row_color_overdue: 次回アクション日が過去のレコードに行色分けが適用されている | 132ms | |
| ⏭️ | SFA — 追加シナリオ › r18_validate_action_date: 見込〜最終調整ステージで次回アクション日未入力→エラーが表示される | 130ms | |
| ✅ | SFA — 追加シナリオ › r20_hide_lost_reason: 失注以外のレコードで失注理由フィールドが非表示 | 6.6s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | AuthTide設定ダイアログ › ① AuthTide設定ボタンでダイアログが開く | 2.7s | |
| ✅ | AuthTide設定ダイアログ › ② キャンセルでダイアログが閉じる | 2.8s | |
| ✅ | AuthTide設定ダイアログ › ③ URL未入力でOKを押すとバリデーションエラー | 3.2s | |
| ✅ | AuthTide設定ダイアログ › ③-2 不正なURLでOKを押すとバリデーションエラー | 3.0s | |
| ✅ | AuthTide設定ダイアログ › ④ URL入力済みでOKを押すとダイアログが閉じる | 3.0s | |
| ✅ | AuthTide設定ダイアログ › ⑤ 「他アプリからコピー」→ スピナー → 結果ダイアログが表示される | 4.0s | |
| ✅ | AuthTide設定ダイアログ › ⑥ 認証コード操作ボタンが表示される | 2.5s | |
| ✅ | AuthTide設定ダイアログ › ⑦ 認証コード生成後もダイアログが閉じない | 3.9s | |
| ✅ | AuthTide設定ダイアログ › ⑧ 認証解除後もダイアログが閉じない | 2.5s | |
| ✅ | EventSelectDialog: AuthTide イベントの Vendor プラン表示 › Vendor プランでは authtide.check が gating なしで選択可能 | 1.6s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | Standard プラン: AuthTide UI が gating される › vc-authtide-area が display:none になる | 1.8s | |
| ✅ | Standard プラン: AuthTide UI が gating される › ActionSelectDialog の authTide アクションが locked 表示 | 2.5s | |
| ✅ | Standard プラン: AuthTide UI が gating される › EventSelectDialog の authtide.check が locked 表示 | 2.1s | |
| ✅ | Standard プラン: 主要機能が有効化されている › callFunction / importExport / sharedBackup の UI が全て使用可能 | 7.1s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | Free プラン: 1 アプリ制限 — blocked › 他アプリにルール設定がある場合、保存がアップグレードダイアログで blocked される | 1.8s | |
| ✅ | Free プラン: 1 アプリ制限 — allowed › 他アプリにルール設定がなければ、保存が許可される (setConfig が呼ばれる) | 2.0s | |
| ✅ | Free プラン: 主要機能が gating されている › callFunction / importExport / sharedBackup の UI が全て無効化される | 7.0s | |
| ✅ | Free プラン: ルール数上限超過でアップグレードダイアログ › 6 件目の addRule でアップグレードダイアログが表示される | 1.8s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | AuthTide 実通信 smoke › #vc-plan-badge が空でなく、vc-plan-<plan> クラスが付与される | 1.9s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | mobile detail view: addButton position 配置検証 (Phase G) › addButton position=space: スペース内にボタンが配置される | 5.8s | |
| ✅ | mobile detail view: addButton position 配置検証 (Phase G) › addButton position=fieldTopRight: 文字列1行フィールド近傍にボタンが配置される | 5.3s | |
| ✅ | mobile detail view: VC プラグイン基本動作 › addButton: ステージ=完了の SFA レコード詳細で「売上登録」ボタンが表示 | 5.8s | |
| ✅ | mobile detail view: VC プラグイン基本動作 › setFieldBadge: 粗利率低レコード詳細でバッジが表示 | 5.7s | |
| ✅ | mobile detail view: VC プラグイン基本動作 › createTabGroup: SFA 編集画面でタブ UI が描画 | 4.0s | |
| ❌ | mobile detail view: VC プラグイン基本動作 › buttonControl: 失注レコードでは kintone 編集ボタンが非表示 | 5.8s | |
| ✅ | mobile edit view: VC プラグイン動作 › conditionalFieldControl: 失注レコード編集画面で「失注理由」フィールドが表示 | 4.2s | |
| ✅ | mobile edit view: VC プラグイン動作 › validate: 失注レコードで失注理由が空のまま保存するとエラー表示 | 5.5s | |
| ✅ | mobile list view: recordlist 系アクション (Phase H) › recordSelect: mobile 一覧で各行に checkbox が描画される | 5.8s | |
| ✅ | mobile list view: recordlist 系アクション (Phase H) › conditionalFormat target=row: mobile 一覧でドロップダウン==メールの行が黄色に塗られる | 6.2s | |
| ✅ | mobile VC イベント発火 › vc.button.click: カスタムボタン押下で showAlert が発火 | 5.6s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | Cat M-1 audit: mobile per-field change event registration › hook events.on, capture registered/fired through ステージ change | 9.6s | |
| ✅ | list view audit: showMenuText / addButton › hook events.on, capture index.show fire + DOM mount on 売上実績一覧 | 6.3s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | Combo 1: ifCondition then/else — 数値による分岐 › 数値>100 → then分岐: 文字列1行に「高額」がセットされる | 3.4s | |
| ✅ | Combo 1: ifCondition then/else — 数値による分岐 › 数値<=100 → else分岐: 文字列1行に「通常」がセットされる | 2.8s | |
| ✅ | Combo 2: 連続フィールド制御 — 非表示+無効化+値セット › 編集画面で3つのフィールド制御が全て適用される | 3.3s | |
| ✅ | Combo 3: ネスト分岐 — ifCondition → switchCase → バッジ › ドロップダウン=メール → バッジ「メール」が表示される | 3.0s | |
| ✅ | Combo 3: ネスト分岐 — ifCondition → switchCase → バッジ › ドロップダウン=電話 → バッジ「電話」が表示される | 3.0s | |
| ✅ | Combo 3: ネスト分岐 — ifCondition → switchCase → バッジ › ドロップダウン=その他 → default分岐: バッジ「その他」が表示される | 2.8s | |
| ✅ | Combo 5: 確認ダイアログ — 編集画面表示→確認→値セット › 編集画面を開く → 確認ダイアログでOK → 文字列1行に「確認済み」がセットされる | 2.6s | |
| ✅ | Combo 5: 確認ダイアログ — 編集画面表示→確認→値セット › 編集画面を開く → 確認ダイアログでキャンセル → 文字列1行は変更されない | 5.7s | |
| ✅ | Combo 4: ボタンチェーン — 初期値表示 → ボタンクリック → 値更新 › 編集画面: 初期値セット → ボタンクリック → 文字列1行が更新される | 6.1s | |
| ✅ | conditionalFormat target=row: 一覧行色分け › ドロップダウン=メール の行に背景色が適用される | 8.8s | |
| ✅ | conditionalFormat selfOperator ==: 値一致で色変更 › ドロップダウン=選択肢A の場合、== で青系、!= はマッチしない | 3.9s | |
| ✅ | addButton position=space: スペースにボタン配置 › 詳細画面でスペース内にボタンが表示される | 2.8s | |
| ✅ | addButton position=fieldTopRight: フィールド右上にボタン配置 › 詳細画面で文字列1行の内側にボタンが配置される | 3.3s | |
| ✅ | createTabGroup: スペースにタブバー生成 › テスト区分=createTabGroup で tab スペースに 2 タブが描画される | 4.0s | |
| ✅ | addButton position=menuRight: ヘッダーメニュー領域にボタン配置 › 詳細画面のヘッダーメニュー領域にボタンが表示される | 2.9s | |
| ✅ | addButton position=menuRight: ヘッダーメニュー領域にボタン配置 › 一覧画面のヘッダー下領域に menuBottom ボタンが表示される | 4.3s | |
| ✅ | createTabGroupExtended: 拡張タブ(DOM 移動) › テスト区分=createTabGroupExtended で .vc-etab-bar が生成される | 4.0s | |
| ✅ | conditionalFieldControl setGroupOpen: グループを折りたたむ › テスト区分=setGroupFieldClose でグループが control-closed-gaia になる | 4.5s | |
| ✅ | conditionalFormat selfOperator=contains: 文字列包含で色変更 › 文字列1行="書式テスト" → contains="書式" がマッチして色変更 | 3.4s | |
| ✅ | conditionalFormat selfOperator=>=: 数値閾値以上で色変更 › 数値=75 → >=50 がマッチして色変更 | 3.8s | |
| ✅ | conditionalFormat selfOperator=<=: 数値閾値以下で色変更 › 進捗率=80 → <=100 がマッチして色変更 | 3.3s | |
| ✅ | showAlert confirm: 確認ダイアログ › テスト区分=confirmDialog で確認ダイアログが表示される | 3.1s | |
| ✅ | setFieldBadge: フィールドバッジ表示 › テスト区分=setFieldBadge で文字列1行にバッジが表示される | 4.4s | |
| ✅ | ボタン制御 E2E › 詳細画面で全ターゲットが非表示になる | 5.5s | |
| ✅ | 色変更 — 詳細画面+編集画面のフィールド色変更 › 詳細画面: 値ありフィールド(文字列1行)に背景色・文字色・太字が適用される | 4.0s | |
| ✅ | 色変更 — 詳細画面+編集画面のフィールド色変更 › 詳細画面: 空フィールド(数値)に背景色・文字色が適用される | 3.8s | |
| ✅ | 色変更 — 詳細画面+編集画面のフィールド色変更 › 編集画面: 値ありフィールド(文字列1行)に背景色・文字色が適用される | 3.8s | |
| ✅ | 色変更 — 詳細画面+編集画面のフィールド色変更 › 編集画面: 空フィールド(数値)に背景色・文字色が適用される | 3.9s | |
| ✅ | ダイアログ・フォーマット系アクション E2E › showAlert: 詳細画面でアラートオーバーレイが表示される | 3.7s | |
| ✅ | ダイアログ・フォーマット系アクション E2E › formatFieldValue: submit時にトリムが実行される | 8.3s | |
| ✅ | ダイアログ・フォーマット系アクション E2E › autoNumber: 新規作成submit時に自動採番が実行される | 7.2s | |
| ✅ | フィールド制御 E2E › ① setFieldShown: 詳細画面でリッチエディタが非表示 | 4.1s | |
| ✅ | フィールド制御 E2E › ② setFieldDisabled: 編集画面で文字列複数行がdisabled | 3.9s | |
| ✅ | フィールド制御 E2E › ③ setFieldBadge: 詳細画面で文字列1行にバッジ表示 | 4.1s | |
| ✅ | フィールド制御 E2E › ④ showMenuText: 詳細画面でメニューテキスト表示 | 4.3s | |
| ✅ | フィールド制御 E2E › ⑤ rules mode: 条件マッチ時に複数ルールを一括適用 | 5.1s | |
| ✅ | 保存後リダイレクト E2E › 編集画面で保存すると一覧画面に遷移する | 2.2s | |
| ✅ | アクション回帰 E2E テスト › 一覧画面 › エラーなしで一覧が表示される | 1.1s | |
| ✅ | アクション回帰 E2E テスト › 詳細画面 › エラーなしで詳細が表示される | 16.0s | |
| ✅ | アクション回帰 E2E テスト › 編集画面 › エラーなしで編集画面が表示される | 15.7s | |
| ✅ | show イベント スモークテスト(再発防止) › detail.show: addButton のボタンが DOM に生成される | 3.1s | |
| ✅ | show イベント スモークテスト(再発防止) › index.show: conditionalFormat の CSS class + 計算済 backgroundColor が適用される (v4.7-native) | 4.4s | |
| ✅ | show イベント スモークテスト(再発防止) › create.show: conditionalFieldControl でフィールド値がセットされる | 3.1s | |
| ✅ | Submit系アクション E2E › ① cancelSave: 保存がキャンセルされエラーメッセージが表示される | 5.2s | |
| ✅ | Submit系アクション E2E › ② validate: 必須チェックでエラー表示 | 3.5s | |
| ✅ | Submit系アクション E2E › ③ setRecordError: レコードエラーで保存阻止 | 5.2s | |
| ✅ | Switch分岐 E2E - ドロップダウンで文字列1行設定 › 編集画面でドロップダウンに応じた文字列1行がセットされる | 3.7s | |
| ✅ | リファクタリング検証: conditionalFieldControl(setValue) + showAlert › 追加画面: ドロップダウンに「その他」がセットされる | 835ms | |
| ✅ | リファクタリング検証: conditionalFieldControl(setValue) + showAlert › 編集画面: ドロップダウンに「メール」がセットされる | 2.0s | |
| ✅ | リファクタリング検証: conditionalFieldControl(setValue) + showAlert › コンソールログに VisualCustomize が出力されている | 3.7s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | ルックアップ取得 E2E - triggerLookup › 編集画面で会社名ルックアップが取得される | 900ms | |
| ✅ | ルックアップ取得 E2E - triggerLookup › 非互換イベント設定を保存しようとするとエラーダイアログが表示される | 1.6s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | customViewCalendar E2E › ① 設定画面でアクションを追加できる | 1.8s | |
| ✅ | customViewCalendar E2E › ② パラメータが表示される | 1.3s | |
| ✅ | customViewCalendar E2E › ③ ルールをクリーンアップ | 1.5s | |
| ✅ | customViewGallery E2E › ① 設定画面でアクションを追加できる | 2.1s | |
| ✅ | customViewGallery E2E › ② パラメータが表示される | 1.4s | |
| ✅ | customViewGallery E2E › ③ ルールをクリーンアップ | 1.6s | |
| ✅ | customViewGantt E2E › ① 設定画面でアクションを追加できる | 2.1s | |
| ✅ | customViewGantt E2E › ② パラメータが表示される | 1.3s | |
| ✅ | customViewGantt E2E › ③ ルールをクリーンアップ | 1.4s | |
| ✅ | customViewKanban E2E › ① 設定画面でアクションを追加できる | 1.8s | |
| ✅ | customViewKanban E2E › ② パラメータが表示される | 1.4s | |
| ✅ | customViewKanban E2E › ③ ルールをクリーンアップ | 1.4s | |
| ✅ | customViewMap E2E › ① 設定画面でアクションを追加できる | 1.9s | |
| ✅ | customViewMap E2E › ② パラメータが表示される | 1.4s | |
| ✅ | customViewMap E2E › ③ ルールをクリーンアップ | 1.6s | |
| ✅ | 表計算ビュー グループカラム › ① グループカラムのヘッダーに上段/下段フィールド名が表示される | 978ms | |
| ✅ | 表計算ビュー グループカラム › ② グループカラムのセルに2段表示(upper/lower)が描画される | 1.3s | |
| ✅ | 表計算ビュー グループカラム › ③ 単一カラムのセルは従来通り(後方互換) | 718ms | |
| ✅ | 表計算ビュー グループカラム › ④ グループカラムの下段テキストが小さめフォントで表示される | 778ms | |
| ✅ | 表計算ビュー グループカラム › ⑤ ソートがグループカラムの上段フィールドで動作する | 1.4s | |
| ✅ | 表計算ビュー グループカラム › ⑥ フィルターがグループカラムの上段フィールドで動作する | 1.9s | |
| ✅ | customViewSpreadsheet E2E › ① 設定画面でアクションを追加できる | 2.0s | |
| ✅ | customViewSpreadsheet E2E › ② パラメータが表示される | 1.4s | |
| ✅ | customViewSpreadsheet E2E › ③ ルールをクリーンアップ | 1.2s | |
| ✅ | customViewTree E2E › ① 設定画面でアクションを追加できる | 1.7s | |
| ✅ | customViewTree E2E › ② パラメータが表示される | 1.3s | |
| ✅ | customViewTree E2E › ③ ルールをクリーンアップ | 1.5s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | データ集計ビュー ランタイム › ① 集計テーブルが描画される | 1.4s | |
| ✅ | データ集計ビュー ランタイム › ② ツールバーにCSVボタンがある | 764ms | |
| ❌ | データ集計ビュー ランタイム › ③ 印刷ボタンがある | 1.2s | |
| ✅ | データ集計ビュー ランタイム › ④ グループ行が表示される | 905ms | |
| ✅ | データ集計ビュー ランタイム › ⑤ フィルタで行が絞り込まれる | 1.3s | |
| ✅ | データ集計ビュー ランタイム › ⑥ ソートで行順が変わる | 1.9s | |
| ❌ | データ集計ビュー ランタイム › ⑦ テーブル/グラフ切替ボタンがある | 1.4s | |
| ✅ | データ集計ビュー ランタイム › ⑧ グラフ切替でCanvasが表示される | 819ms | |
| ✅ | データ集計ビュー ランタイム › ⑨ 割合列(%)が表示される | 935ms | |
| ✅ | データ集計ビュー ランタイム › ⑩ 合計行が表示される | 1.1s | |
| ✅ | データ集計ビュー ランタイム › ⑪ フィルタにdebounceが効いている | 1.4s | |
| ✅ | カレンダービュー ランタイム › ① カレンダーが描画される | 809ms | |
| ❌ | カレンダービュー ランタイム › ② ツールバーにナビゲーションボタンがある | 5.8s | |
| ❌ | カレンダービュー ランタイム › ③ 月/週/日切替ボタンがある | 909ms | |
| ✅ | カレンダービュー ランタイム › ④ イベントがカレンダー上に表示される | 2.1s | |
| ❌ | カレンダービュー ランタイム › ⑤ 印刷ボタンがある | 1.2s | |
| ❌ | カレンダービュー ランタイム › ⑥ フィルタ入力がある | 756ms | |
| ❌ | カレンダービュー ランタイム › ⑦ 前月/次月ナビゲーションで表示が変わる | 5m5s | |
| ✅ | カレンダービュー ランタイム › ⑧ 日付セルが存在する | 739ms | |
| ✅ | ダッシュボード ランタイム › ① ダッシュボードが描画される | 1.4s | |
| ✅ | ダッシュボード ランタイム › ② ウィジェットが表示される | 916ms | |
| ✅ | ダッシュボード ランタイム › ③ KPIカードが表示される | 813ms | |
| ✅ | ダッシュボード ランタイム › ④ グラフ(Canvas)が描画される | 747ms | |
| ✅ | ダッシュボード ランタイム › ⑤ フィルタ入力がある | 700ms | |
| ❌ | ダッシュボード ランタイム › ⑥ 印刷ボタンがある | 1.2s | |
| ✅ | ダッシュボード ランタイム › ⑦ フィルタでウィジェットが再描画される | 1.4s | |
| ✅ | ダッシュボード ランタイム › ⑧ テーブルウィジェットに行がある | 765ms | |
| ✅ | ダッシュボード ランタイム › ⑨ 改行セパレータでグリッドが分割される | 1.1s | |
| ✅ | ダッシュボード ランタイム › ⑩ 複数種類のウィジェットが描画される | 884ms | |
| ✅ | ギャラリービュー ランタイム › ① グリッド表示される | 971ms | |
| ✅ | ギャラリービュー ランタイム › ② カードにタイトルが表示される | 763ms | |
| ✅ | ギャラリービュー ランタイム › ③ リスト表示に切替 | 1.3s | |
| ✅ | ギャラリービュー ランタイム › ④ 検索フィルタでカード件数が減る | 1.3s | |
| ✅ | ギャラリービュー ランタイム › ⑤ ソートでカード順が変わる | 1.3s | |
| ✅ | ギャラリービュー ランタイム › ⑥ カードクリックでレコード詳細が開く | 1.4s | |
| ✅ | ギャラリービュー ランタイム › ⑦ 件数が表示される | 706ms | |
| ✅ | ガントチャート ランタイム › ① ガントチャートが描画される | 797ms | |
| ✅ | ガントチャート ランタイム › ② ツールバーのボタンが揃っている | 972ms | |
| ✅ | ガントチャート ランタイム › ③ スケール切替で再描画される | 2.2s | |
| ✅ | ガントチャート ランタイム › ④ ズーム操作でバー幅が変わる | 1.3s | |
| ✅ | ガントチャート ランタイム › ⑤ フィルタでタスクが絞り込まれる | 1.3s | |
| ✅ | ガントチャート ランタイム › ⑥ 今日ボタンでスクロールする | 1.5s | |
| ✅ | ガントチャート ランタイム › ⑦ SVGバーにツールチップがある | 707ms | |
| ✅ | ガントチャート ランタイム › ⑧ タスク名がレコードリンクになっている | 705ms | |
| ✅ | カンバンビュー ランタイム › ① カンバンボードが描画される | 1.2s | |
| ✅ | カンバンビュー ランタイム › ② カラムが表示される | 740ms | |
| ✅ | カンバンビュー ランタイム › ③ カードが表示される | 868ms | |
| ✅ | カンバンビュー ランタイム › ④ ツールバーに検索入力がある | 1.1s | |
| ❌ | カンバンビュー ランタイム › ⑤ 印刷ボタンがある | 1.1s | |
| ✅ | カンバンビュー ランタイム › ⑥ カラムにカード数が表示される | 1.3s | |
| ✅ | カンバンビュー ランタイム › ⑦ フィルタでカードが絞り込まれる | 1.3s | |
| ❌ | カンバンビュー ランタイム › ⑧ カードクリックでレコード詳細が新タブで開く | 11.1s | |
| ✅ | カンバンビュー ランタイム › ⑨ カラム折りたたみボタンで折りたためる | 1.6s | |
| ❌ | カンバンビュー ランタイム › ⑩ ソートドロップダウンでカードを並替えできる | 6.0s | |
| ❌ | カンバンビュー ランタイム › ⑪ サマリーに件数が表示される | 5.9s | |
| ✅ | マップビュー ランタイム › ① 地図が描画される | 1.3s | |
| ❌ | マップビュー ランタイム › ② マーカーが表示される | 2.8s | |
| ✅ | マップビュー ランタイム › ③ サイドパネルに地点カードが表示される | 746ms | |
| ✅ | マップビュー ランタイム › ④ サイドパネルのカードクリックで地図が移動する | 1.8s | |
| ✅ | マップビュー ランタイム › ⑤ ツールバーに検索入力がある | 1.3s | |
| ❌ | マップビュー ランタイム › ⑥ 検索フィルタでマーカーが絞り込まれる | 5m4s | |
| ❌ | マップビュー ランタイム › ⑦ ステータスバーに件数が表示される | 6.4s | |
| ✅ | 表計算ビュー ランタイム › ① テーブルが描画される | 845ms | |
| ✅ | 表計算ビュー ランタイム › ② ツールバー要素が揃っている | 716ms | |
| ✅ | 表計算ビュー ランタイム › ③ ソートで行順が変わる | 2.0s | |
| ✅ | 表計算ビュー ランタイム › ④ フィルタでデータが絞り込まれる | 1.6s | |
| ✅ | 表計算ビュー ランタイム › ⑤ 集計行が表示されている | 850ms | |
| ✅ | 表計算ビュー ランタイム › ⑥ 行クリックでレコード詳細に遷移する | 3.4s | |
| ✅ | 表計算ビュー ランタイム › ⑦ ヘッダーがドラッグ可能 | 1.1s | |
| ✅ | 表計算ビュー ランタイム › ⑧ フィルタ入力がフィールドごとにある | 1.1s | |
| ✅ | ツリービュー ランタイム › ① ツリーが描画される | 1.1s | |
| ✅ | ツリービュー ランタイム › ② ルートノードが表示される | 724ms | |
| ❌ | ツリービュー ランタイム › ③ 展開/折りたたみができる | 5m4s | |
| ❌ | ツリービュー ランタイム › ④ 子ノード数が表示される | 1.4s | |
| ❌ | ツリービュー ランタイム › ⑤ 検索でハイライトされる | 5m5s | |
| ❌ | ツリービュー ランタイム › ⑥ 全展開/全折畳ボタンが動作する | 5m5s | |
| ✅ | ツリービュー ランタイム › ⑦ 詳細リンクが別タブで開く | 1.3s | |
| ⏭️ | Phase 8.3 customView debug (paused) › debug dashboard | 0ms | — |
| ⏭️ | Phase 8.3 customView debug (paused) › debug kanban | 0ms | — |
| ⏭️ | Phase 8.3 customView debug (paused) › debug aggregation | 0ms | — |
| ⏭️ | Phase 8.3 customView debug (paused) › debug gantt | 0ms | — |
| ⏭️ | Phase 8.3 customView debug (paused) › debug gallery | 0ms | — |
| ⏭️ | Phase 8.3 customView debug (paused) › debug tree | 0ms | — |
| ⏭️ | Phase 8.3 customView debug (paused) › debug map | 0ms | — |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | 在庫管理サンプル (App 290) — スクリーンショット › ① 一覧画面 — 行の色分け | 6.0s | |
| ✅ | 在庫管理サンプル (App 290) — スクリーンショット › ② 追加画面 — 初期状態 | 6.4s | |
| ✅ | 在庫管理サンプル (App 290) — スクリーンショット › ③ フィールド制御 — 入庫選択時 | 5.8s | |
| ✅ | 在庫管理サンプル (App 290) — スクリーンショット › ④ フィールド制御 — 出庫選択時 | 5.9s | |
| ✅ | 在庫管理サンプル (App 290) — スクリーンショット › ⑤ 詳細画面 — バッジ表示 | 6.5s | |
| ❌ | 在庫管理サンプル (App 290) — スクリーンショット › ⑥ バリデーションエラー | 15.9s | |
| ✅ | 在庫管理 — 在庫操作テスト › ⑦ テスト商品を選定し初期在庫を記録 | 768ms | |
| ❌ | 在庫管理 — 在庫操作テスト › ⑧ 入庫: 在庫が増加する | 34.1s | |
| ⏭️ | 在庫管理 — 在庫操作テスト › ⑨ 出庫: 在庫が減少する | 0ms | — |
| ⏭️ | 在庫管理 — 在庫操作テスト › ⑩ 連続入庫で在庫が正しく加算される | 0ms | — |
| ✅ | 在庫管理 — 表示・色分け・フィールド制御 › ① 在庫管理一覧: 操作種別で色分けされている | 3.9s | |
| ✅ | 在庫管理 — 表示・色分け・フィールド制御 › ② 在庫管理詳細: 処理状況フィールドが存在する | 4.8s | |
| ✅ | 在庫管理 — 表示・色分け・フィールド制御 › ③ 入出庫一覧: 入庫=青、出庫=ピンクで色分け | 3.9s | |
| ✅ | 在庫管理 — 表示・色分け・フィールド制御 › ④ SFA一覧: ステージで色分け | 4.5s | |
| ✅ | 在庫管理 — 表示・色分け・フィールド制御 › ⑤ SFA: 完了ステージのレコードでフィールドが編集不可 | 1.9s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | autoNumber 動作検証 — 全7アプリ › [291] VS_問合せ管理_取引先マスタ: 取引先コード が ^PT-\d{5}$ 形式で自動採番される | 15.8s | |
| ✅ | autoNumber 動作検証 — 全7アプリ › [293] VS_売上管理: 売上番号 が ^SL-\d{6}$ 形式で自動採番される | 18.6s | |
| ✅ | autoNumber 動作検証 — 全7アプリ › [306] VS_問合せ管理: 問い合わせ番号 が ^INQ-\d{5}$ 形式で自動採番される | 16.9s | |
| ✅ | autoNumber 動作検証 — 全7アプリ › [309] VS_在庫管理_商品マスタ: 商品コード が ^PRD-\d{5}$ 形式で自動採番される | 16.5s | |
| ✅ | autoNumber 動作検証 — 全7アプリ › [292] VS_SFA: 案件番号 が ^DL-\d{5}$ 形式で自動採番される | 20.0s | |
| ✅ | autoNumber 動作検証 — 全7アプリ › [311] VS_在庫管理_棚卸: 棚卸番号 が ^SC-\d{5}$ 形式で自動採番される | 19.9s | |
| ✅ | autoNumber 動作検証 — 全7アプリ › [290] VS_在庫管理: 伝票番号 が ^INV-\d{5}$ 形式で自動採番される | 22.4s | |
| ✅ | 在庫管理 — 追加シナリオ › r09 — 明細サブテーブルに合計行が表示される | 9.1s | |
| ✅ | 在庫管理 — 追加シナリオ › r11 — 出庫レコード詳細にバッジが表示される | 6.6s | |
| ✅ | 在庫管理 — 追加シナリオ › r12 — 返品レコード詳細にバッジが表示される | 6.1s | |
| ✅ | 在庫管理 — 追加シナリオ › r14 — 入庫時に取引先コード未入力で保存するとエラーになる | 7.5s | |
| ✅ | 在庫管理 — 追加シナリオ › r23 — 詳細画面でステータスバッジが表示される | 6.5s | |
| ✅ | 在庫管理 — 追加シナリオ › r24 — 完了レコードの詳細画面でスタイルが適用されている | 6.4s | |
| ✅ | 在庫管理 — 追加シナリオ › r34 — 同一商品を2行登録して保存するとエラーになる | 5.8s | |
| ✅ | 在庫管理 — 追加シナリオ › r35 — 完了伝票を編集して保存するとキャンセルされる | 11.2s | |
| ✅ | SFA — 新規アクション › sfa_r36: 失注レコードの詳細画面で編集ボタンが非表示 | 3.3s | |
| ✅ | SFA — 新規アクション › sfa_r36: 失注以外のレコードでは編集ボタンが表示される | 3.0s | |
| ✅ | SFA — 新規アクション › sfa_r37: 詳細画面で拡張タブ(競合・戦略 / 受注情報)が表示される | 3.0s | |
| ✅ | SFA — 新規アクション › sfa_r37: 拡張タブのクリックでパネルが切り替わる | 3.9s | |
| ✅ | SFA — 新規アクション › sfa_r38: 完了レコードの詳細画面に「売上登録」ボタンが表示される | 3.1s | |
| ✅ | SFA — 新規アクション › sfa_r38: 未完了レコードの詳細画面に「売上登録」ボタンが表示されない | 2.8s | |
| ❌ | 商品マスタ — 新規アクション › pm_r06: 在庫切れレコードの詳細画面でオプションメニューが非表示 | 259ms | |
| ✅ | 商品マスタ — 新規アクション › pm_r06: 在庫ありレコードではオプションメニューが表示される | 2.8s | |
| ✅ | 取引先マスタ — 新規アクション › pt_r07: 詳細画面で拡張タブ(連絡先 / 取引条件)が表示される | 3.4s | |
| ✅ | 取引先マスタ — 新規アクション › pt_r07: 編集画面でも拡張タブが表示される | 2.8s | |
| ✅ | 取引先マスタ — 新規アクション › pt_r07: 新規作成画面でも拡張タブが表示される | 2.6s | |
| ✅ | 在庫管理 — 新規アクション › inv_r34: 編集画面が開ける(差分ループはsubmit時に動作) | 3.0s | |
| ✅ | 在庫管理 — 新規アクション › inv_r36: toSubtableシナリオの設定がデプロイされている | 4ms | — |
| ✅ | 在庫管理 — 新規アクション › inv_r35: 明細→棚卸レコード自動生成(toRecords)の設定がデプロイされている | 2ms | — |
| ✅ | 売上実績 — 追加シナリオ (LOOKUP・前年参照・バリデーション・ハイライト・フォーマット) › [sl_r05_client_lookup] 取引先コードLOOKUP: 編集画面にLookupボタンが存在する | 4.8s | |
| ✅ | 売上実績 — 追加シナリオ (LOOKUP・前年参照・バリデーション・ハイライト・フォーマット) › [sl_r09_prev_year_ref] 前年同月売上参照: フィールドが詳細画面に存在する | 5.0s | |
| ✅ | 売上実績 — 追加シナリオ (LOOKUP・前年参照・バリデーション・ハイライト・フォーマット) › [sl_r11_validate_date] 売上日必須バリデーション: 空のまま保存するとエラーが表示される | 9.7s | |
| ✅ | 売上実績 — 追加シナリオ (LOOKUP・前年参照・バリデーション・ハイライト・フォーマット) › [sl_r14_high_amount_highlight] 高額売上ハイライト: 一覧に合計金額が大きいレコードが色付きで表示される | 6.9s | |
| ✅ | 売上実績 — 追加シナリオ (LOOKUP・前年参照・バリデーション・ハイライト・フォーマット) › [sl_r10_format_amount] 合計金額カンマフォーマット: 合計金額が1000超のレコードが存在する | 174ms | |
| ✅ | 売上目標 — 追加シナリオ (バリデーション・未達ハイライト) › [st_r04_validate_target_amount] 目標金額バリデーション: 0以下の値で保存するとエラーが表示される | 9.4s | |
| ✅ | 売上目標 — 追加シナリオ (バリデーション・未達ハイライト) › [st_r06_underachievement_highlight] 未達ハイライト: 一覧に色付き行(達成率<80)が存在する | 6.8s | |
| ✅ | 案件タスク — 追加シナリオ (期限超過バッジ・完了ロック・進捗バリデーション) › [task_r03_deadline_badge] 期限超過バッジ: 詳細画面にバッジ要素が表示される | 6.0s | |
| ✅ | 案件タスク — 追加シナリオ (期限超過バッジ・完了ロック・進捗バリデーション) › [task_r05_completed_lock] 完了タスク: 編集画面で全フィールドが無効化されている | 5.3s | |
| ✅ | 案件タスク — 追加シナリオ (期限超過バッジ・完了ロック・進捗バリデーション) › [task_r06_validate_progress] 進捗率バリデーション: 0-100範囲外の値で保存するとエラーが表示される | 9.3s | |
| ✅ | 棚卸 — 追加シナリオ (実数量バリデーション・完了保護・差異色分け・ステータス色分け) › [sc_r07_validate_qty] 実数量バリデーション: 0未満の値で保存するとエラーが表示される | 9.2s | |
| ✅ | 棚卸 — 追加シナリオ (実数量バリデーション・完了保護・差異色分け・ステータス色分け) › [sc_r09_completed_lock] 完了レコード保護: 完了ステータスの編集画面でフィールドが無効化されている | 5.1s | |
| ✅ | 棚卸 — 追加シナリオ (実数量バリデーション・完了保護・差異色分け・ステータス色分け) › [sc_r10_row_color_diff] 差異あり行色分け: 一覧に差異のある行に色が付いている | 7.0s | |
| ✅ | 棚卸 — 追加シナリオ (実数量バリデーション・完了保護・差異色分け・ステータス色分け) › [sc_r11_row_color_status] ステータス完了行: 一覧で完了行が緑系の色で表示される | 13.4s | |
| ✅ | 在庫管理 — 一覧・詳細表示確認 › ① 入出庫一覧: アプリが表示される | 3.9s | |
| ✅ | 在庫管理 — 一覧・詳細表示確認 › ② 入出庫一覧: 操作種別による行色分けが適用されている | 6.9s | |
| ✅ | 在庫管理 — 一覧・詳細表示確認 › ③ 入出庫一覧: カスタムビュー「表計算ビュー」が切り替わる | 6.2s | |
| ✅ | 在庫管理 — 一覧・詳細表示確認 › ④ 入出庫一覧: ダッシュボードビューが表示される | 9.6s | |
| ✅ | 在庫管理 — 一覧・詳細表示確認 › ⑤ 完了伝票: 編集画面でフィールドが無効化されている | 2.9s | |
| ✅ | 棚卸 — 一覧・詳細表示確認 › ⑥ 棚卸一覧: アプリが表示される | 3.8s | |
| ✅ | 棚卸 — 一覧・詳細表示確認 › ⑦ 棚卸新規作成: 今日の日付が自動セットされる | 3.0s | |
| ✅ | 棚卸 — 一覧・詳細表示確認 › ⑧ 棚卸一覧: 表計算ビューが表示される | 6.0s | |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑨ SFA一覧: アプリが表示される | 3.9s | |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑩ SFA一覧: ステージ別の行色分けが適用されている | 7.0s | |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑪ SFA新規作成: 提案日が今日・ステージが見込に設定される | 3.2s | |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑫ SFA新規作成: ステージを「発注」に変更すると確度90が自動設定される | 9.8s | |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑬ SFA詳細: 「完了」ステージのレコードに確度100が設定されている | 342ms | — |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑭ SFA詳細: 「失注」ステージのレコードに確度0が設定されている | 142ms | — |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑮ SFA詳細: バッジや装飾が表示されている | 6.1s | |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑯ SFA詳細: 「完了」「失注」ステージのフィールドが無効化されている | 2.9s | |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑰ SFAカスタムビュー: カンバンが表示される | 9.0s | |
| ❌ | SFA — 一覧・詳細・カスタムビュー確認 › ⑱ SFAカスタムビュー: 訪問カレンダーが表示される | 24.1s | |
| ✅ | SFA — 一覧・詳細・カスタムビュー確認 › ⑲ SFAカスタムビュー: パイプラインダッシュボードが表示される | 9.6s | |
| ✅ | 売上実績 — 一覧・カスタムビュー確認 › ⑳ 売上実績一覧: アプリが表示される | 4.0s | |
| ✅ | 売上実績 — 一覧・カスタムビュー確認 › ㉑ 売上実績新規作成: 売上日・売上月が自動セットされる | 6.2s | |
| ✅ | 売上実績 — 一覧・カスタムビュー確認 › ㉒ 売上実績: ダッシュボードビューが表示される | 9.4s | |
| ✅ | 売上実績 — 一覧・カスタムビュー確認 › ㉓ 売上実績: 集計ビュー(商品別クロス集計)が表示される | 9.0s | |
| ✅ | 売上実績 — 一覧・カスタムビュー確認 › ㉔ 売上実績: 表計算ビューが表示される | 6.4s | |
| ✅ | 売上目標 — 一覧・ガントチャート確認 › ㉕ 売上目標一覧: アプリが表示される | 3.8s | |
| ✅ | 売上目標 — 一覧・ガントチャート確認 › ㉖ 売上目標: ガントチャートビューが表示される | 8.9s | |
| ✅ | 案件タスク — カンバン・カレンダー確認 › ㉗ 案件タスク一覧: アプリが表示される | 4.3s | |
| ✅ | 案件タスク — カンバン・カレンダー確認 › ㉘ 案件タスク: カンバンビューが表示される | 9.0s | |
| ❌ | 案件タスク — カンバン・カレンダー確認 › ㉙ 案件タスク: カレンダービューが表示される | 24.1s | |
| ✅ | 案件タスク — カンバン・カレンダー確認 › ㉚ 案件タスク: 表計算ビューが表示される | 6.1s | |
| ✅ | 在庫管理 — 追加シナリオ (S1 仕入入庫・S5 棚卸・S7 一覧) › ㉛ 仕入入庫: 新規作成画面で日付初期値が今日 | 3.3s | |
| ✅ | 在庫管理 — 追加シナリオ (S1 仕入入庫・S5 棚卸・S7 一覧) › ㉜ 仕入入庫: 操作種別「入庫」選択で取引先コード・取引先名が表示される | 7.4s | |
| ✅ | 在庫管理 — 追加シナリオ (S1 仕入入庫・S5 棚卸・S7 一覧) › ㉝ 仕入入庫(S4 返品): 操作種別「返品」選択で返品理由フィールドが表示される | 7.3s | |
| ✅ | 在庫管理 — 追加シナリオ (S1 仕入入庫・S5 棚卸・S7 一覧) › ㉞ 棚卸(S5): 実数量入力後に差異が自動計算される | 4.7s | |
| ✅ | 在庫管理 — 追加シナリオ (S1 仕入入庫・S5 棚卸・S7 一覧) › ㉟ 在庫管理一覧(S7): メニューにテキスト表示がある | 6.9s | |
| ✅ | 在庫管理 — 追加シナリオ (S1 仕入入庫・S5 棚卸・S7 一覧) › ㊱ 在庫管理一覧(S7): 商品マスタ遷移ボタンが存在する | 6.9s | |
| ✅ | SFA — 追加シナリオ (S3・S5・S7・S8・S9・S10) › ㊲ SFA案件作成(S3): 案件番号フィールドが存在する | 2.8s | |
| ✅ | SFA — 追加シナリオ (S3・S5・S7・S8・S9・S10) › ㊳ SFA発注受付(S5): 「発注」ステージのレコードに受注日がセットされている | 476ms | — |
| ✅ | SFA — 追加シナリオ (S3・S5・S7・S8・S9・S10) › ㊴ SFAフォロー期限(S7): 次回アクション日が過去のレコードに「要フォロー」バッジが表示される | 6.6s | |
| ✅ | SFA — 追加シナリオ (S3・S5・S7・S8・S9・S10) › ㊵ SFAステージ連動(S8): 期待売上 = 売上金額 × 確度 / 100 が正しい | 191ms | — |
| ✅ | SFA — 追加シナリオ (S3・S5・S7・S8・S9・S10) › ㊶ SFA一覧(S9): ステージ別の行色分けとボタンが表示される | 7.0s | |
| ✅ | SFA — 追加シナリオ (S3・S5・S7・S8・S9・S10) › ㊷ SFA一覧(S9): SFA表計算ビューが表示される | 6.0s | |
| ✅ | SFA — 追加シナリオ (S3・S5・S7・S8・S9・S10) › ㊸ SFA詳細(S10): 「案件を複製」ボタンが存在する | 6.2s | |
| ✅ | 売上実績 — 追加シナリオ (S1・S3) › ㊹ 売上実績登録(S1): 売上番号フィールドが存在する | 2.7s | |
| ✅ | 売上実績 — 追加シナリオ (S1・S3) › ㊺ 売上実績一覧(S1): チャネル別行色分けが適用されている | 7.0s | |
| ✅ | 売上実績 — 追加シナリオ (S1・S3) › ㊻ 売上実績一覧(S1): テキスト表示がある | 6.9s | |
| ✅ | 売上実績 — 追加シナリオ (S1・S3) › ㊼ 売上実績集計(S3): 担当者別集計ビューが表示される | 9.0s | |
| ✅ | 売上実績 — 追加シナリオ (S1・S3) › ㊽ 売上実績集計(S3): チャネル別ビューが表示される | 9.1s | |
| ✅ | 売上目標 — 追加シナリオ (S5) › ㊾ 売上目標設定(S5): 達成率>=100のレコードのステータスが「達成」になっている | 299ms | — |
| ✅ | 売上目標 — 追加シナリオ (S5) › ㊿ 売上目標一覧(S5): 表計算ビューが表示される | 6.0s | |
| ✅ | 案件タスク — 追加シナリオ › 5️⃣1️⃣ 案件タスク新規作成: 開始日初期値が今日 | 3.1s | |
| ✅ | 案件タスク — 追加シナリオ › 5️⃣2️⃣ 案件タスク詳細: 優先度=緊急のレコードで条件付き書式が適用されている | 6.0s | |
| ✅ | 案件タスク — 追加シナリオ › 5️⃣3️⃣ 案件タスク: ステータス=完了のレコードで進捗率が100に設定されている | 163ms | — |
| ✅ | 案件タスク — 追加シナリオ › 5️⃣4️⃣ 案件タスク一覧: 期限超過の行色分けが適用されている | 7.3s | |
| ✅ | バリデーション — 保存時チェック › 5️⃣5️⃣ 在庫管理: 数量0で保存するとバリデーションエラーになる | 9.2s | |
| ✅ | バリデーション — 保存時チェック › 5️⃣6️⃣ SFA: 確度が0-100の範囲外でバリデーションエラーになる | 9.6s | |
| ✅ | バリデーション — 保存時チェック › 5️⃣7️⃣ 案件タスク: 進捗率が0-100の範囲外でバリデーションエラーになる | 9.2s | |
| ✅ | 自動計算・フィールド連動 — API検証 › 5️⃣8️⃣ 売上実績: 売上月が売上日から自動計算されている | 227ms | — |
| ✅ | 自動計算・フィールド連動 — API検証 › 5️⃣9️⃣ 売上目標: 達成率が実績金額÷目標金額×100で正しい | 731ms | — |
| ✅ | 自動計算・フィールド連動 — API検証 › 6️⃣0️⃣ SFA: 売上金額と確度が入力されたレコードに期待売上が設定されている | 249ms | — |
| ✅ | 自動計算・フィールド連動 — API検証 › 6️⃣1️⃣ 棚卸: 差異 = 実数量 - システム在庫 が正しい | 201ms | — |
| ✅ | 自動計算・フィールド連動 — API検証 › 6️⃣2️⃣ SFA: 完了・失注ステージの確度が正しく設定されている | 275ms | — |
| ✅ | 画面操作 — フィールド連動テスト › 6️⃣3️⃣ 在庫管理新規: 操作種別「返品」で返品理由フィールドが表示される | 11.4s | |
| ✅ | 画面操作 — フィールド連動テスト › 6️⃣4️⃣ SFA: 各ステージのレコードに確度が設定されている | 249ms | — |
| ✅ | 画面操作 — フィールド連動テスト › 6️⃣5️⃣ 売上目標: 期間開始・期間終了が対象月と整合している | 181ms | — |
| ✅ | 在庫連動 — 設定・データ整合性 › 6️⃣6️⃣ 商品マスタ: 全商品の在庫数が0以上である | 69ms | — |
| ✅ | 在庫連動 — 設定・データ整合性 › 6️⃣7️⃣ 在庫管理: 全レコードの操作種別が有効な値である | 81ms | — |
| ✅ | 在庫連動 — 設定・データ整合性 › 6️⃣8️⃣ 在庫管理: 明細の金額 = 単価 × 数量 が正しい | 68ms | — |
| ✅ | ボタン・画面遷移・タブレイアウト › 6️⃣9️⃣ SFA一覧: 取引先マスタ遷移ボタンが機能する | 7.5s | |
| ✅ | ボタン・画面遷移・タブレイアウト › 7️⃣0️⃣ 在庫管理一覧: 商品マスタ遷移ボタンのリンク先が正しい | 6.9s | |
| ✅ | ボタン・画面遷移・タブレイアウト › 7️⃣1️⃣ SFA編集画面: タブグループが表示されている | 8.0s | |
| ✅ | ボタン・画面遷移・タブレイアウト › 7️⃣2️⃣ 在庫管理編集画面: タブグループが表示されている | 8.0s | |
| ✅ | ボタン・画面遷移・タブレイアウト › 7️⃣3️⃣ 売上実績編集画面: タブグループが表示されている | 7.8s | |
| ✅ | ボタン・画面遷移・タブレイアウト › 7️⃣4️⃣ 売上実績一覧: メニューテキスト「売上実績の一覧です。」が表示される | 6.9s | |
| ✅ | ボタン・画面遷移・タブレイアウト › 7️⃣5️⃣ 棚卸一覧: VCプラグインUI要素が表示される | 7.0s | |
| ✅ | ボタン・画面遷移・タブレイアウト › 7️⃣6️⃣ 在庫管理一覧: 商品マスタボタンクリックで別アプリに遷移する | 7.2s | |
| ✅ | ボタン・画面遷移・タブレイアウト › 7️⃣7️⃣ SFA一覧: 取引先マスタボタンクリックで別アプリに遷移する | 7.1s | |
| ✅ | SFA — 画面操作・保存テスト › 7️⃣8️⃣ SFA新規作成: ドロップダウン変更→保存→レコード作成成功 | 33.1s | |
| ✅ | SFA — 画面操作・保存テスト › 7️⃣9️⃣ SFA新規作成: ステージ「完了」で発注日フィールドが表示される | 11.8s | |
| ✅ | SFA — 画面操作・保存テスト › 8️⃣1️⃣ 在庫管理新規作成: サブテーブルLOOKUP取得→数量入力→金額自動計算 | 19.9s | |
| ✅ | SFA — 画面操作・保存テスト › 8️⃣0️⃣ SFA新規作成: ステージ「失注」で失注理由フィールドが表示される | 11.8s | |
| ✅ | SFA — 案件タスク作成ボタン › 8️⃣2️⃣ SFA一覧: 案件タスク作成ボタンがmenuBottomに表示される | 7.0s | |
| ✅ | SFA — 案件タスク作成ボタン › 8️⃣3️⃣ SFA詳細: 案件タスク作成ボタンがmenuTopに表示される | 6.0s | |
| ✅ | SFA — 案件タスク作成ボタン › 8️⃣4️⃣ SFA一覧: 案件タスク作成ボタンクリックで案件タスクアプリに遷移する | 8.0s | |
| ✅ | 問い合わせ管理 — 一覧・カスタムビュー確認 › 8️⃣5️⃣ 問い合わせ管理一覧: アプリが表示される | 4.3s | |
| ✅ | 問い合わせ管理 — 一覧・カスタムビュー確認 › 8️⃣6️⃣ 問い合わせ管理一覧: recordSelectチェックボックスが表示される | 7.1s | |
| ✅ | 問い合わせ管理 — 一覧・カスタムビュー確認 › 8️⃣7️⃣ 問い合わせ管理一覧: 優先度「高」の行にハイライトが適用されている | 6.9s | |
| ✅ | 問い合わせ管理 — 一覧・カスタムビュー確認 › 8️⃣8️⃣ 問い合わせ管理一覧: 一括受付・一括完了ボタンが存在する | 6.9s | |
| ✅ | 問い合わせ管理 — 一覧・カスタムビュー確認 › 8️⃣9️⃣ 問い合わせ管理: スプレッドシートビューが表示される | 6.4s | |
| ✅ | 問い合わせ管理 — 一覧・カスタムビュー確認 › 9️⃣0️⃣ 問い合わせ管理: 地図ビューが表示される | 6.0s | |
| ✅ | 問い合わせ管理 — 一覧・カスタムビュー確認 › 9️⃣1️⃣ 問い合わせ管理: ダッシュボードビューが表示される | 5.9s | |
| ✅ | 問い合わせ管理 — 詳細画面確認 › 9️⃣2️⃣ 問い合わせ管理詳細: バッジが表示されている | 6.5s | |
| ✅ | 問い合わせ管理 — 詳細画面確認 › 9️⃣3️⃣ 問い合わせ管理詳細: ステータス変更ボタンが存在する | 5.9s | |
| ✅ | 問い合わせ管理 — 詳細画面確認 › 9️⃣4️⃣ 問い合わせ管理詳細: タブグループが表示されている | 6.1s | |
| ✅ | 問い合わせ管理 — データ検証 › 9️⃣5️⃣ 問い合わせ管理: テストデータが12件存在する | 242ms | — |
| ✅ | 問い合わせ管理 — データ検証 › 9️⃣6️⃣ 問い合わせ管理: LOOKUPで顧客名が取得されている | 287ms | — |
| ✅ | 問い合わせ管理 — データ検証 › 9️⃣7️⃣ 問い合わせ管理: プロセス管理が有効になっている | 204ms | — |
| ✅ | 案件タスク — ツリービュー確認 › 9️⃣8️⃣ 案件タスク: ツリービューが表示される | 917ms | |
| ❌ | 商品マスタ — ギャラリービュー確認 › 9️⃣9️⃣ 商品マスタ: ギャラリービューが表示される | 37.0s | |
| ❌ | setFieldBadge: button target › 配置済みボタンにバッジが表示され、クリックでツールチップが開く | 13.0s | |
| ❌ | setFieldBadge: button target › 重複実行でバッジが複製されない | 12.9s | |
| ✅ | setFieldPlaceholder › ① 設定画面でアクションを追加できる | 850ms | |
| ✅ | setFieldPlaceholder › ② パラメータ入力が機能する | 87ms | |
| ✅ | setFieldPlaceholder › ③ 設定を保存できる | 72ms | |
| ⏭️ | setFieldPlaceholder › ④ 実行結果を確認 | 0ms | — |
| ✅ | setFieldReadOnly › ① 設定画面でアクションを追加できる | 1.1s | |
| ✅ | setFieldReadOnly › ② パラメータ入力が機能する | 88ms | |
| ✅ | setFieldReadOnly › ③ 設定を保存できる | 85ms | |
| ⏭️ | setFieldReadOnly › ④ 実行結果を確認 | 0ms | — |
| ✅ | SFA — 追加シナリオ › r06_validate_customer: 顧客名未入力で保存するとバリデーションエラーが表示される | 4.2s | |
| ✅ | SFA — 追加シナリオ › r07_validate_amount: 提案以降ステージで売上金額未入力→エラーが表示される | 17.0s | |
| ✅ | SFA — 追加シナリオ › r25_validate_lost_reason: 失注ステージで失注理由未入力→エラーが表示される | 17.0s | |
| ✅ | SFA — 追加シナリオ › r14_row_color_overdue: 次回アクション日が過去のレコードに行色分けが適用されている | 4.2s | |
| ✅ | SFA — 追加シナリオ › r18_validate_action_date: 見込〜最終調整ステージで次回アクション日未入力→エラーが表示される | 17.1s | |
| ✅ | SFA — 追加シナリオ › r20_hide_lost_reason: 失注以外のレコードで失注理由フィールドが非表示 | 6.6s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | SFA App (292) スクリーンショット撮影 › ① 一覧画面 - ステージごとの行色分け | 6.2s | |
| ✅ | SFA App (292) スクリーンショット撮影 › ② 詳細画面 - 提案ステージ(バッジ表示) | 6.0s | |
| ✅ | SFA App (292) スクリーンショット撮影 › ③ 詳細画面 - 発注ステージ | 6.2s | |
| ✅ | SFA App (292) スクリーンショット撮影 › ④ 詳細画面 - 失注ステージ | 6.0s | |
| ✅ | SFA App (292) スクリーンショット撮影 › ⑤ 新規作成フォーム - ステージフィールド制御 | 5.8s | |
| ✅ | SFA App (292) スクリーンショット撮影 › ⑥ カレンダーカスタムビュー | 9.1s | |
| ✅ | SFA App (292) スクリーンショット撮影 › ⑦ データ集計ダッシュボード | 9.9s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | アクション削除 › ① バージョン確認 | 2.2s | |
| ✅ | アクション削除 › ①-2 ドラッグハンドルが表示される | 2.2s | |
| ✅ | アクション削除 › ② ルール直下のアクションを削除できる | 2.8s | |
| ⏭️ | アクション削除 › ③ 分岐内のアクションを削除できる | 2.6s | |
| ✅ | アクション初期フォーム表示 › フィールド制御 (conditionalFieldControl) — showIfフィールドが表示される | 2.6s | |
| ✅ | アクション初期フォーム表示 › バリデーション (validate) — showIfフィールドが表示される | 2.3s | |
| ✅ | アクション初期フォーム表示 › 外部関数 (callFunction) — showIfフィールドが表示される | 2.2s | |
| ✅ | アクション初期フォーム表示 › リダイレクト (redirectUrl) — showIfフィールドが表示される | 2.2s | |
| ✅ | アクション初期フォーム表示 › レコード操作 (refRecord) — showIfフィールドが表示される | 2.5s | |
| ✅ | アクション初期フォーム表示 › テーブル行→レコード追加 (refSubtableToRecords) — showIfフィールドが表示される | 2.5s | |
| ✅ | 全アクション パラメータUI + バリデーション テスト › ① ストアAPI経由で全アクションタイプのルールを構築 | 1.9s | |
| ✅ | 全アクション パラメータUI + バリデーション テスト › ② 設定画面でルール一覧が表示される | 2.5s | |
| ✅ | 全アクション パラメータUI + バリデーション テスト › ③ 保存ボタンでバリデーション動作を確認 | 2.0s | |
| ✅ | 全アクション パラメータUI + バリデーション テスト › ④ タイトル・バージョン入力後に保存成功またはパラメータエラー | 2.6s | |
| ❌ | アクション結果 ResultKeySelect › resultBranch の ResultKeySelect に前方アクションの結果が表示される | 5m6s | |
| ❌ | アクション結果 ResultKeySelect › resultBranch で結果を選択すると分岐ケースのヒントが表示される | 5m6s | |
| ❌ | アクション結果 ResultKeySelect › 前方にresultOutputsを持つアクションがない場合は空メッセージが表示される | 5m6s | |
| ✅ | FXメニュー アクション結果サブメニュー › FXメニューに前方アクションの結果がサブメニューで表示される | 3.0s | |
| ✅ | FXメニュー アクション結果サブメニュー › サブメニューから結果を選択するとテンプレートが挿入される | 3.5s | |
| ✅ | ActionSelectDialog プラットフォーム属性 › PC限定アクションはモバイルイベントのルールで dim 表示され、チップ切替で解除/再適用できる | 2.5s | |
| ✅ | バックアップ機能 › ① ツールバーにバックアップボタンが表示される | 1.9s | |
| ✅ | バックアップ機能 › ② スナップショットダイアログが開閉する | 3.1s | |
| ✅ | バックアップ機能 › ③ コメント空でローカル保存するとエラー | 2.8s | |
| ✅ | バックアップ機能 › ④ コメント入力でローカル保存が成功する | 3.7s | |
| ✅ | バックアップ機能 › ⑤ 統合履歴ダイアログが開く | 2.6s | |
| ✅ | バックアップ機能 › ⑥ 手動スナップショット後に統合履歴に表示される | 3.9s | |
| ✅ | バックアップ機能 › ⑦ 自動スナップショット(onSaveSuccess)がIndexedDBに保存される | 4.2s | |
| ✅ | 設定画面 E2E › ① 設定画面が表示される | 2.0s | |
| ✅ | 設定画面 E2E › ② ルール挿入ボタンが存在する | 1.8s | |
| ✅ | 設定画面 E2E › ③ テーマセレクタの選択肢が確認できる | 1.8s | |
| ✅ | 設定画面 E2E › ④ フッターボタンが存在する | 1.7s | |
| ✅ | バリデーションバナー › ① エラーバナー表示+クリックで該当アクションに遷移 | 2.9s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | createTabGroupExtended 設定画面 › ① ストアAPIでアクションを追加・パラメータ表示確認 | 1.5s | |
| ✅ | createTabGroupExtended 設定画面 › ② クリーンアップ | 1.5s | |
| ✅ | イベント制約エラーメッセージ › ① 複数イベントで一部非対応の場合「動作しません(他のイベントでは有効)」と表示 | 2.8s | |
| ✅ | イベント制約エラーメッセージ › ② 全イベント非対応の場合「選択中のイベントでは使用できません」と表示 | 2.6s | |
| ✅ | イベントフロー表示 › ① スイムレーンが描画される(ROW1 + ROW2) | 2.4s | |
| ✅ | イベントフロー表示 › ② 各レーンにタイトルが表示される | 2.1s | |
| ✅ | イベントフロー表示 › ③ ノードが存在しイベントキーが設定されている | 2.3s | |
| ✅ | イベントフロー表示 › ④ ルールのあるノードにバッジが表示される | 2.3s | |
| ✅ | イベントフロー表示 › ⑤ フォーク分岐が描画される(レコード一覧の3分岐) | 2.0s | |
| ✅ | イベントフロー表示 › ⑥ ノードクリックでポップオーバーが表示される | 2.4s | |
| ✅ | イベントフロー表示 › ⑦ ノードクリックでフィルタバーが表示され、ルール一覧が絞り込まれる | 2.6s | |
| ✅ | イベントフロー表示 › ⑧ 再クリックでポップオーバーが閉じる | 2.7s | |
| ❌ | イベントフロー表示 › ⑨ 複合イベントの⚡アイコンが表示される | 2.7s | |
| ✅ | EventSelectDialog モバイル対応判定 › PC+モバイル両チェック時、インライン編集イベントは選択可能 | 2.5s | |
| ✅ | EventSelectDialog モバイル対応判定 › モバイル単独チェック時、インライン編集イベントは無効化され、tooltip が表示される | 2.3s | |
| ✅ | EventSelectDialog モバイル対応判定 › インライン編集+モバイル両チェックで保存しても rule.event に mobile.* が含まれない | 2.4s | |
| ✅ | EventSelectDialog mobile-partial グレー化 + VC イベント許可 (PR #65) › PC+モバイル両選択時、モバイル非対応 PC イベントは mobile-partial クラスを持つ | 2.4s | |
| ✅ | EventSelectDialog mobile-partial グレー化 + VC イベント許可 (PR #65) › PC+モバイル両選択時、VC 独自イベントは mobile-partial クラスを持たない | 2.1s | |
| ✅ | EventSelectDialog mobile-partial グレー化 + VC イベント許可 (PR #65) › モバイル非対応イベントを含むグループに警告注記が表示される | 2.3s | |
| ✅ | EventSelectDialog mobile-partial グレー化 + VC イベント許可 (PR #65) › 「複合」バッジは全廃されている (shortcut-badge 要素が DOM に存在しない) | 2.4s | |
| ✅ | EventSelectDialog mobile-partial グレー化 + VC イベント許可 (PR #65) › モバイル単独時、VC 独自イベントは選択可能(unit 相当を E2E で担保) | 2.2s | |
| ✅ | ルール一覧・スクロールボタン › ルール追加後にルール一覧が表示される | 2.2s | |
| ✅ | ルール一覧・スクロールボタン › スクロールボタンが存在する | 2.1s | |
| ✅ | ルール一覧・スクロールボタン › ストアのreorderRulesでルール順序が変更できる | 2.0s | |
| ✅ | ルール検索・整理機能 › 検索バーが表示される | 1.8s | |
| ✅ | ルール検索・整理機能 › グループドロップダウンが表示される | 1.9s | |
| ✅ | ルール検索・整理機能 › 整理ボタンが表示される | 2.1s | |
| ✅ | ルール検索・整理機能 › テキスト検索でルールが絞り込まれる | 2.6s | |
| ✅ | ルール検索・整理機能 › グループ選択でルールが絞り込まれる | 2.7s | |
| ✅ | ルール検索・整理機能 › フィルタ解除で全ルール表示に戻る | 3.2s | |
| ✅ | ルール検索・整理機能 › 整理ボタンでプレビューダイアログが表示される | 2.5s | |
| ✅ | ルール検索・整理機能 › 整理適用でルールが統合される | 3.0s | |
| ✅ | 設定画面 UI表示崩れ検知 › FXメニューがカード外にはみ出して表示される(overflow見切れ防止) | 2.7s | |
| ✅ | 設定画面 UI表示崩れ検知 › SingleFieldSelectポップアップが親要素に隠れず表示される | 2.9s | |
| ✅ | 設定画面 UI表示崩れ検知 › vc-card の overflow が visible で FXメニューを遮らない | 1.8s | |
| ✅ | 設定画面 UI表示崩れ検知 › ルール挿入ボタンが表示されている | 2.5s | |
| ✅ | 設定画面 UI表示崩れ検知 › イベント不適合アクションの警告テキストが常時表示される | 2.2s | |
| ✅ | 設定画面 UI表示崩れ検知 › multiFieldSelectに全選択チェックボックスが表示される | 2.9s | |
| ✅ | 設定画面 UI表示崩れ検知 › アクション変更ボタンをクリックするとダイアログが表示される | 3.2s | |
| ✅ | 設定画面 UI表示崩れ検知 › showMenuTextのスペース選択がspaceSelectドロップダウンになっている | 2.3s | |
| ✅ | 設定画面 UI表示崩れ検知 › テーブル変換のモードが方向と同じ行に表示される | 2.3s | |
| ✅ | 設定画面 UI表示崩れ検知 › appSelectがvc-form-selectクラスを使用している | 2.5s | |
| ✅ | 設定画面 UI表示崩れ検知 › 分岐条件行のCSS(vc-condition-row)にborder-mediumが定義されている | 1.8s | |
| ✅ | 設定画面 UI表示崩れ検知 › loopSubtableDiff が change イベントのルールで警告表示されない | 2.2s | |
| ✅ | 設定画面 UI表示崩れ検知 › loopSubtableDiff が一覧イベントのルールで警告表示される | 2.4s | |
| ✅ | 設定画面 UI表示崩れ検知 › refSubtableToRecords: 対象アプリ未選択時にフィールドマッピングのヒントが表示される | 2.4s | |
| ✅ | 設定画面 UI表示崩れ検知 › refSubtableToRecords: 方向切替でフィールドマッピングのラベルが変わる | 3.2s | |
| ✅ | 設定画面 UI表示崩れ検知 › refSubtableToRecords: Upsertモード時にキーフィールドがセレクト表示される | 2.7s | |
| ✅ | 設定画面 UI表示崩れ検知 › copyRecord: 別ア���リ選択+転記先未選択時にヒントメッセージが表示される | 2.6s | |
| ✅ | 設定画面 UI表示崩れ検知 › copyRecord: 「別アプリ」選択時にappSelectとfieldMappingが表示される | 2.7s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ❌ | 色変更: CALC リーク防止 + サブテーブル全行 › 詳細画面: 数値_0 に色が適用され、計算_0 にはリークしない | 5m5s | |
| ❌ | 色変更: CALC リーク防止 + サブテーブル全行 › 詳細画面: サブテーブルの単価・数量が全行に色適用、計算にはリークなし | 5m5s | |
| ❌ | 色変更: CALC リーク防止 + サブテーブル全行 › 編集→キャンセル後: テーブル色が維持され、計算_0 にリークしない | 5m5s | |
| ✅ | テーブル累計 — 挿入位置・集計値・CALC対応 › ① 詳細画面: 行がグループでソートされ小計・合計が挿入される | 2.8s | |
| ✅ | テーブル累計 — 挿入位置・集計値・CALC対応 › ② 詳細画面: 小計・合計値に数値が含まれる | 2.7s | |
| ✅ | テーブル累計 — 挿入位置・集計値・CALC対応 › ③ 編集画面: 初回表示で集計が正確 | 2.7s | |
| ✅ | テーブル累計 — 挿入位置・集計値・CALC対応 › ④ 編集画面: 数値変更後に小計が更新される | 3.1s | |
| ✅ | テーブル累計 — 挿入位置・集計値・CALC対応 › ⑤ 存在しないグループフィールド: エラーなしで動作 (App 271) | 3.0s | |
| ✅ | テーブル累計行挿入 — 並列テスト › ① グループあり: ドロップダウン別小計が表示される | 3.1s | |
| ✅ | テーブル累計行挿入 — 並列テスト › ② グループなし: 合計行のみ表示される(編集画面) | 3.0s | |
| ✅ | テーブル累計行挿入 — 並列テスト › ③ グループ間データ偏り: 少ないグループも正しく集計 | 3.0s | |
| ✅ | テーブル累計行挿入 — 並列テスト › ④ edit → 詳細 往復後も小計が残る (Observer debounce 汚染回帰) | 4.4s | |
| ✅ | テーブル累計行挿入 — 並列テスト › ⑤ 1行のみ: 小計が表示される | 2.7s |
| テスト | 時間 | エビデンス | |
|---|---|---|---|
| ✅ | smoke: UI クリックの基本動線 › 設定画面を開いてメタ情報を入力し、ルールを 1 個追加できる | 19.3s | |
| ✅ | smoke: UI クリックの基本動線 › ルールにアクションを追加してパラメータを入力できる | 19.0s | |
| ✅ | 合成シナリオ #1: 基本フロー › 単一ルール + showAlert を UI 作成 → 保存 → ランタイムで発火確認 | 42.8s | |
| ✅ | 合成シナリオ #2: ifCondition の then/else 分岐 › 1 ルール内の 2 つの ifCondition で then と else がそれぞれ発火する | 43.3s | |
| ✅ | 合成シナリオ #3: appSelect + remoteFieldSelect › stockManagement で appSelect → remoteFieldSelect の依存チェーンを UI 操作で設定できる | 41.6s | |
| ❌ | stockcount フル再現(nightly) › 15 ルールを UI + store エスケープで組み立て → 保存 → ランタイム検証 | 26.7s |