No,テストID,テスト種別,対象機能,テストケース名,前提条件,テスト手順,期待結果,優先度,備考
1,IT-001,API連携,認証,ユーザーログイン認証とセッション連携テスト,ユーザーアカウントが存在すること,1. ログイン画面にアクセス 2. 有効な認証情報を入力 3. ログインボタンをクリック 4. セッション情報を確認,正常にログインしFilamentダッシュボードにリダイレクトされる。セッションにユーザー情報が保存される,高,AdminPanelProvider/CustomerPanelProviderでの認証フロー
2,IT-002,API連携,認証,パスワードリセットメール送信連携テスト,有効なメールアドレスを持つユーザーが存在すること,1. パスワードリセット画面にアクセス 2. メールアドレスを入力 3. リセットリンク送信ボタンをクリック 4. メール送信ログを確認,パスワードリセットメールが送信され、EmailLogにログが記録される,中,EmailService連携
3,IT-003,コンポーネント連携,ユーザー管理,ユーザー作成時のPartner自動生成連携テスト,管理者権限でログインしていること,1. ユーザー管理画面にアクセス 2. 新規ユーザー情報を入力 3. ユーザーを保存,ユーザーが作成され、同時にPartnerレコードが自動生成される。user.partner_idに値が設定される,高,User boot()メソッドでPartner連携
4,IT-004,コンポーネント連携,従業員管理,従業員作成時のPartner自動生成連携テスト,管理者権限でログインしていること,1. 従業員管理画面にアクセス 2. 新規従業員情報を入力 3. 従業員を保存,従業員が作成され、同時にPartnerレコードが自動生成される。employee.partner_idに値が設定される,高,Employee boot()メソッドでPartner連携
5,IT-005,データベース連携,購買管理,購買注文作成と注文番号自動採番連携テスト,管理者権限でログインしていること、ベンダーが存在すること,1. 購買注文画面にアクセス 2. ベンダーを選択 3. 商品ラインを追加 4. 保存,購買注文が作成され、nameフィールドに「PO/{id}」形式の注文番号が自動設定される,高,Order boot()メソッドでの自動採番
6,IT-006,データベース連携,販売管理,販売注文作成と注文番号自動採番連携テスト,管理者権限でログインしていること、顧客が存在すること,1. 販売注文画面にアクセス 2. 顧客を選択 3. 商品ラインを追加 4. 保存,販売注文が作成され、nameフィールドに「SO/{id}」形式の注文番号が自動設定される,高,SalesOrder boot()メソッドでの自動採番
7,IT-007,データベース連携,会計管理,請求書作成と請求書番号自動採番連携テスト,管理者権限でログインしていること,1. 請求書画面にアクセス 2. 顧客を選択 3. 請求項目を追加 4. 保存,請求書が作成され、nameフィールドに「INV/{年}/{月}/{id}」形式の請求書番号が自動設定される,高,Move boot()メソッドでの自動採番
8,IT-008,コンポーネント連携,購買-在庫連携,購買注文から在庫オペレーション生成連携テスト,購買注文が確認済みであること,1. 購買注文を確認 2. 受領処理を開始 3. 在庫オペレーションを確認,購買注文に関連する在庫オペレーション(Operation)が生成され、purchases_order_operationsテーブルで関連付けられる,高,Order.operations()リレーション
9,IT-009,コンポーネント連携,販売-在庫連携,販売注文から在庫オペレーション生成連携テスト,販売注文が確認済みであること,1. 販売注文を確認 2. 出荷処理を開始 3. 在庫オペレーションを確認,販売注文に関連する在庫オペレーション(Operation)が生成され、operation.sale_order_idで関連付けられる,高,SalesOrder.operations()リレーション
10,IT-010,コンポーネント連携,購買-会計連携,購買注文から請求書(Bill)生成連携テスト,購買注文が確認済みであること,1. 購買注文詳細画面にアクセス 2. 請求書作成アクションを実行 3. 生成された請求書を確認,購買注文に関連するBill(入荷請求書)が生成され、purchases_order_account_movesテーブルで関連付けられる,高,Order.accountMoves()リレーション、CreateBillAction
11,IT-011,コンポーネント連携,販売-会計連携,販売注文から請求書(Invoice)生成連携テスト,販売注文が確認済みであること,1. 販売注文詳細画面にアクセス 2. 請求書作成アクションを実行 3. 生成された請求書を確認,販売注文に関連するInvoice(売上請求書)が生成され、sales_order_invoicesテーブルで関連付けられる,高,SalesOrder.accountMoves()リレーション、CreateInvoiceAction
12,IT-012,API連携,購買ポータル,署名付きURL購買見積回答連携テスト,購買見積が存在すること,1. 署名付きURLにアクセス 2. 見積回答フォームを表示 3. 回答を送信,RespondQuotationコンポーネントが表示され、見積への回答が処理される,中,purchases/routes/web.php 署名付きルート
13,IT-013,API連携,セキュリティ,署名付きURL招待承諾連携テスト,招待レコードが存在すること,1. 署名付き招待URLにアクセス 2. 招待承諾フォームを表示 3. 承諾を送信,AcceptInvitationコンポーネントが表示され、招待が承諾されユーザーが作成/更新される,中,security/routes/web.php 署名付きルート
14,IT-014,外部サービス連携,メール送信,購買注文メール送信連携テスト,購買注文が存在すること、メール設定が有効であること,1. 購買注文詳細画面にアクセス 2. メール送信アクションを実行 3. メール送信ログを確認,ベンダーにメールが送信され、EmailLogにログが記録される,中,SendEmailAction、SendPOEmailAction
15,IT-015,コンポーネント連携,チャッター,エンティティへのメッセージ追加連携テスト,任意のエンティティ(Order等)が存在すること,1. エンティティ詳細画面にアクセス 2. チャッターパネルを開く 3. メッセージを入力して送信,メッセージがmessagesテーブルに保存され、正しいmessageable_type/messageable_idで関連付けられる,中,HasChatter trait、ChatterPanel
16,IT-016,コンポーネント連携,チャッター,エンティティへの添付ファイル追加連携テスト,任意のエンティティが存在すること,1. エンティティ詳細画面にアクセス 2. チャッターパネルを開く 3. ファイルを添付して送信,添付ファイルがストレージに保存され、attachmentsテーブルにレコードが作成される,中,HasChatter.addAttachments()
17,IT-017,コンポーネント連携,チャッター,フォロワー追加と通知連携テスト,エンティティとパートナーが存在すること,1. エンティティ詳細画面にアクセス 2. フォロワー管理を開く 3. パートナーをフォロワーとして追加,followersテーブルにレコードが作成され、partner_idとfollowable関連が設定される,低,HasChatter.addFollower()、FollowerAction
18,IT-018,データベース連携,活動ログ,エンティティ変更の活動ログ記録連携テスト,エンティティが存在すること,1. エンティティを更新 2. 変更内容を保存 3. 活動ログを確認,変更内容がmessagesテーブルにactivityとして記録される,中,HasLogActivity trait
19,IT-019,コンポーネント連携,商品管理,商品バリアント自動生成連携テスト,商品属性が設定された商品が存在すること,1. 商品詳細画面にアクセス 2. バリアント生成アクションを実行 3. 生成されたバリアントを確認,商品属性の組み合わせに基づいてバリアント商品が生成され、parent_idで関連付けられる,中,GenerateVariantsAction、Product.variants()
20,IT-020,コンポーネント連携,在庫管理,在庫オペレーション検証と在庫移動連携テスト,在庫オペレーションが存在すること,1. 在庫オペレーション詳細画面にアクセス 2. 検証アクションを実行 3. 在庫移動を確認,オペレーションのstateがdoneに変更され、関連するMovesとMoveLineが更新される,高,ValidateAction、Operation.moves()
21,IT-021,データベース連携,在庫管理,在庫オペレーション名前自動更新連携テスト,在庫オペレーションが存在すること,1. 在庫オペレーションを作成 2. オペレーションタイプを変更 3. 関連レコードの名前を確認,オペレーション名が更新され、関連するmovesとmoveLinesの名前も連動して更新される,中,Operation.updateChildrenNames()
22,IT-022,コンポーネント連携,会計管理,請求書確認とステータス更新連携テスト,ドラフト状態の請求書が存在すること,1. 請求書詳細画面にアクセス 2. 確認アクションを実行 3. ステータスを確認,請求書のstateがpostedに変更され、payment_stateが適切に設定される,高,ConfirmAction
23,IT-023,コンポーネント連携,会計管理,請求書支払い登録連携テスト,確認済み請求書が存在すること,1. 請求書詳細画面にアクセス 2. 支払いアクションを実行 3. 支払い情報を入力して保存,支払いが登録され、請求書のpayment_stateがpaidに更新される,高,PayAction
24,IT-024,コンポーネント連携,会計管理,貸方票(Credit Note)生成連携テスト,確認済み請求書が存在すること,1. 請求書詳細画面にアクセス 2. 貸方票作成アクションを実行 3. 生成された貸方票を確認,請求書に関連する貸方票(move_type=out_refund/in_refund)が生成され、reversed_entry_idで関連付けられる,中,CreditNoteAction
25,IT-025,コンポーネント連携,販売管理,見積から販売注文への確認連携テスト,見積が存在すること,1. 見積詳細画面にアクセス 2. 確認アクションを実行 3. 販売注文状態を確認,見積のstateがsale(販売確定)に変更される,高,ConfirmAction
26,IT-026,コンポーネント連携,販売管理,販売注文キャンセルとステータス更新連携テスト,確認済み販売注文が存在すること,1. 販売注文詳細画面にアクセス 2. キャンセルアクションを実行 3. ステータスを確認,販売注文のstateがcancelに変更される,中,CancelQuotationAction
27,IT-027,コンポーネント連携,購買管理,購買注文確認とステータス更新連携テスト,ドラフト状態の購買注文が存在すること,1. 購買注文詳細画面にアクセス 2. 確認アクションを実行 3. ステータスを確認,購買注文のstateがpurchaseに変更され、ordered_atに日時が設定される,高,ConfirmAction
28,IT-028,コンポーネント連携,購買管理,購買注文ロック/アンロック連携テスト,確認済み購買注文が存在すること,1. 購買注文詳細画面にアクセス 2. ロックアクションを実行 3. アンロックアクションを実行,ロック/アンロック状態が適切に切り替わり、編集可否が制御される,低,LockAction/UnlockAction
29,IT-029,データベース連携,マルチ会社,ユーザーのデフォルト会社設定連携テスト,複数の会社が設定されていること,1. ユーザー設定画面にアクセス 2. デフォルト会社を変更 3. 保存後に各画面でデータを確認,default_company_idが更新され、各画面で表示されるデータが選択した会社のものにフィルタリングされる,中,User.defaultCompany()リレーション
30,IT-030,データベース連携,マルチ会社,ユーザーの許可会社設定連携テスト,複数の会社が設定されていること,1. ユーザー設定画面にアクセス 2. 許可会社を設定 3. 保存後にアクセス権を確認,user_allowed_companiesテーブルが更新され、許可された会社のデータのみアクセス可能,中,User.allowedCompanies()リレーション
31,IT-031,コンポーネント連携,休暇管理,休暇申請と承認者通知連携テスト,従業員と休暇タイプが設定されていること,1. 休暇申請画面にアクセス 2. 休暇情報を入力して申請 3. 承認者への通知を確認,休暇申請が作成され、leave_manager_idの承認者に通知される,中,Leave/LeaveAllocationモデル連携
32,IT-032,データベース連携,休暇管理,休暇割当と発生計画連携テスト,発生計画(Accrual Plan)が設定されていること,1. 従業員に休暇割当を設定 2. 発生計画に基づく休暇付与を確認,LeaveAllocationが作成され、LeaveAccrualPlan/LeaveAccrualLevelに基づいて休暇日数が計算される,中,LeaveAllocation-LeaveAccrualPlan連携
33,IT-033,コンポーネント連携,プロジェクト管理,プロジェクト-タスク-マイルストーン連携テスト,プロジェクトが存在すること,1. プロジェクトにマイルストーンを追加 2. タスクを作成してマイルストーンに関連付け 3. タスク完了時にマイルストーン進捗を確認,タスクがマイルストーンに関連付けられ、進捗が適切に計算される,中,Project-Milestone-Task連携
34,IT-034,コンポーネント連携,プロジェクト管理,タスクステージ変更とカンバン連携テスト,タスクステージが設定されていること,1. タスク詳細画面にアクセス 2. タスクステージを変更 3. カンバンビューで確認,タスクのstage_idが更新され、カンバンビューで正しいステージに表示される,中,Task.stage()リレーション
35,IT-035,データベース連携,採用管理,応募者-候補者データ連携テスト,求人ポジションが設定されていること,1. 応募者を登録 2. 候補者情報を確認,応募者(Applicant)から候補者(Candidate)データが連携され、スキル情報が引き継がれる,中,Applicant-Candidate連携
36,IT-036,コンポーネント連携,採用管理,応募者ステージ変更とインタビュアー通知連携テスト,応募者とインタビュアーが設定されていること,1. 応募者詳細画面にアクセス 2. ステージを変更 3. インタビュアーへの通知を確認,応募者のステージが更新され、ApplicantInterviewerに設定されたインタビュアーに通知される,低,Applicant-ApplicantInterviewer連携
37,IT-037,データベース連携,商品管理,商品カテゴリ階層と価格リスト連携テスト,商品カテゴリ階層が設定されていること,1. 商品にカテゴリを設定 2. 価格リストルールを設定 3. 商品価格計算を確認,カテゴリに基づくPriceRuleItemが適用され、商品価格が計算される,中,Product-Category-PriceRule連携
38,IT-038,コンポーネント連携,商品管理,商品サプライヤー情報と購買連携テスト,商品とサプライヤーが設定されていること,1. 商品にサプライヤー情報を追加 2. 購買注文を作成 3. サプライヤー情報が反映されることを確認,ProductSupplier情報が購買注文作成時に参照される,中,Product.supplierInformation()リレーション
39,IT-039,データベース連携,会計管理,仕訳帳と会計移動の整合性連携テスト,仕訳帳(Journal)が設定されていること,1. 請求書を作成 2. 会計移動(Move)を確認 3. 仕訳帳タイプとの整合性を確認,MoveのJournalタイプ(sale/purchase/general等)とmove_typeの整合性が保たれる,高,Move.getValidJournalTypes()
40,IT-040,コンポーネント連携,会計管理,会計移動明細の自動計算連携テスト,請求書に商品ラインが追加されていること,1. 請求書に複数の商品ラインを追加 2. 保存 3. 明細と合計を確認,amount_untaxed、amount_tax、amount_totalが明細から正しく計算される,高,Move-MoveLine連携
41,IT-041,データベース連携,会計管理,税金グループと税計算連携テスト,税グループと税が設定されていること,1. 請求書に税込商品を追加 2. 税計算を確認 3. 税明細を確認,TaxGroupに基づいて税額が計算され、taxLinesに明細が生成される,高,Tax-TaxGroup-MoveLine連携
42,IT-042,コンポーネント連携,パートナー管理,パートナー-アドレス階層連携テスト,パートナーが存在すること,1. パートナーにアドレスを追加 2. パートナーに連絡先を追加 3. 階層構造を確認,addresses()とcontacts()が正しくparent_idで関連付けられ、account_typeで区別される,中,Partner.addresses()、Partner.contacts()
43,IT-043,コンポーネント連携,パートナー管理,パートナー銀行口座連携テスト,パートナーが存在すること,1. パートナーに銀行口座を追加 2. 請求書作成時に銀行口座を選択 3. 銀行情報が反映されることを確認,BankAccountがパートナーに関連付けられ、請求書のpartner_bank_idで参照可能,中,Partner.bankAccounts()、Move.partnerBank()
44,IT-044,データベース連携,在庫管理,在庫ロケーション階層と移動連携テスト,在庫ロケーション階層が設定されていること,1. 在庫オペレーションを作成 2. ソース/デスティネーションロケーションを設定 3. 在庫移動を確認,Locationの階層構造に基づいて在庫移動が記録される,高,Operation-Location連携
45,IT-045,コンポーネント連携,在庫管理,在庫オペレーション返品処理連携テスト,完了済み在庫オペレーションが存在すること,1. 在庫オペレーション詳細画面にアクセス 2. 返品アクションを実行 3. 返品オペレーションを確認,新しいオペレーションがreturn_idで元オペレーションに関連付けられ、逆方向のロケーション設定で生成される,中,ReturnAction、Operation.returnOf()
46,IT-046,コンポーネント連携,ブログ管理,ブログ投稿-カテゴリ-タグ連携テスト,カテゴリとタグが設定されていること,1. ブログ投稿を作成 2. カテゴリとタグを設定 3. 公開後に関連を確認,Postがcategory_idでカテゴリに関連付けられ、blogs_post_tagsでタグと多対多関連,低,Post-Category-Tag連携
47,IT-047,データベース連携,テーブルビュー,カスタムテーブルビュー保存と読込連携テスト,リソースページが存在すること,1. テーブルビューをカスタマイズ 2. ビューを保存 3. 再読込時に設定が復元されることを確認,CreateViewAction/EditViewActionでビュー設定が保存され、再読込時に復元される,低,table-views プラグイン連携
48,IT-048,コンポーネント連携,カレンダー,フルカレンダーイベント操作連携テスト,カレンダー対応エンティティが存在すること,1. カレンダービューにアクセス 2. イベントを作成/編集/削除 3. データが反映されることを確認,CreateAction/EditAction/DeleteActionでエンティティのCRUDがカレンダーから実行可能,低,full-calendar プラグイン連携
49,IT-049,データベース連携,権限管理,ロールと権限のFilament Shield連携テスト,ロールが設定されていること,1. ロールに権限を設定 2. ユーザーにロールを割り当て 3. リソースアクセスを確認,FilamentShieldPluginと連携し、権限に基づいてFilamentリソースへのアクセスが制御される,高,Spatie Permission + FilamentShield連携
50,IT-050,コンポーネント連携,権限管理,チーム所属とデータアクセス連携テスト,チームが設定されていること,1. ユーザーをチームに追加 2. チーム固有のデータを作成 3. 他チームからのアクセス制限を確認,user_teamテーブルでチーム所属が管理され、チームベースのデータアクセス制御が機能する,中,User.teams()リレーション
51,IT-051,外部サービス連携,PDF生成,購買注文RFQ印刷連携テスト,購買注文が存在すること,1. 購買注文詳細画面にアクセス 2. RFQ印刷アクションを実行 3. PDF出力を確認,PrintRFQActionでDOMPDFが呼び出され、RFQ PDFが生成される,中,barryvdh/laravel-dompdf連携
52,IT-052,外部サービス連携,PDF生成,請求書プレビューと印刷連携テスト,請求書が存在すること,1. 請求書詳細画面にアクセス 2. プレビューアクションを実行 3. 印刷を実行,PreviewAction/PrintAndSendActionでPDFが生成され、表示/送信可能,中,barryvdh/laravel-dompdf連携
53,IT-053,コンポーネント連携,在庫管理,在庫オペレーション可用性チェック連携テスト,在庫オペレーションと在庫が存在すること,1. 在庫オペレーション詳細画面にアクセス 2. 可用性チェックアクションを実行 3. 結果を確認,CheckAvailabilityActionで在庫可用性がチェックされ、不足時に警告が表示される,高,CheckAvailabilityAction
54,IT-054,データベース連携,タイムシート管理,タイムシート-プロジェクト-タスク連携テスト,プロジェクトとタスクが存在すること,1. タイムシートを登録 2. プロジェクト/タスクを選択 3. 時間を入力して保存,Timesheetがproject_id/task_idで関連付けられ、作業時間が記録される,中,Timesheet連携
55,IT-055,コンポーネント連携,購買管理,購買契約と注文連携テスト,購買契約が存在すること,1. 購買契約を作成 2. 契約から注文を生成 3. 関連を確認,PurchaseAgreementから関連する購買注文が生成可能,中,PurchaseAgreement連携
56,IT-056,データベース連携,販売管理,販売チームとメンバー連携テスト,販売チームが存在すること,1. 販売チームにメンバーを追加 2. 販売注文にチームを設定 3. チーム実績を確認,Team-TeamMember連携でチームメンバーが管理され、注文がteam_idで関連付けられる,中,Team.members()リレーション
57,IT-057,コンポーネント連携,販売管理,見積テンプレートと注文連携テスト,見積テンプレートが存在すること,1. 見積テンプレートを選択 2. 販売注文を作成 3. テンプレート内容が反映されることを確認,OrderTemplateの商品と条件が販売注文にコピーされる,低,Order.quotationTemplate()リレーション
58,IT-058,データベース連携,会計管理,財務ポジションと税マッピング連携テスト,財務ポジションが設定されていること,1. パートナーに財務ポジションを設定 2. 請求書を作成 3. 税計算を確認,FiscalPositionに基づいて税がマッピングされ、適切な税率が適用される,中,FiscalPosition連携
59,IT-059,コンポーネント連携,会計管理,支払条件と期日計算連携テスト,支払条件が設定されていること,1. 請求書に支払条件を設定 2. 保存 3. 期日を確認,PaymentTermに基づいてinvoice_date_dueが自動計算される,中,Move.invoicePaymentTerm()リレーション
60,IT-060,コンポーネント連携,会計管理,インコタームズと配送条件連携テスト,インコタームズが設定されていること,1. 請求書にインコタームズを設定 2. ロケーションを入力 3. 保存,Incotermとincoterm_locationが請求書に関連付けられる,低,Move.invoiceIncoterm()リレーション
61,IT-061,データベース連携,UTMトラッキング,UTMソース/メディアと売上分析連携テスト,UTMソースとメディアが設定されていること,1. 販売注文にUTMソース/メディアを設定 2. 保存 3. 分析レポートを確認,utm_source_id/medium_idが注文に関連付けられ、マーケティング分析に利用可能,低,Order.utmSource()、Order.medium()
62,IT-062,コンポーネント連携,商品管理,商品パッケージングと在庫連携テスト,パッケージングが設定されていること,1. 商品にパッケージングを設定 2. 販売/購買注文で数量を入力 3. パッケージ単位での計算を確認,Packagingに基づいて数量がパッケージ単位で管理される,低,Product-Packaging連携
63,IT-063,データベース連携,従業員管理,従業員-部門-階層連携テスト,部門と従業員が存在すること,1. 従業員を部門に配置 2. マネージャーを設定 3. 組織階層を確認,department_idとparent_idで組織階層が構築される,中,Employee-Department連携
64,IT-064,コンポーネント連携,従業員管理,従業員スキルと評価連携テスト,スキルタイプが設定されていること,1. 従業員にスキルを追加 2. スキルレベルを設定 3. スキルマトリクスを確認,EmployeeSkillでスキルとレベルが管理される,低,Employee.skills()リレーション
65,IT-065,データベース連携,カスタムフィールド,エンティティへのカスタムフィールド追加連携テスト,カスタムフィールド機能が有効であること,1. エンティティにカスタムフィールドを定義 2. フィールドに値を入力 3. 保存と読込を確認,HasCustomFields traitを使用したエンティティでカスタムフィールドが保存/復元される,低,HasCustomFields trait、fields プラグイン
66,IT-066,コンポーネント連携,分析,分析レコードとプロジェクト連携テスト,プロジェクトとタイムシートが存在すること,1. タイムシートを登録 2. 分析レコードへの反映を確認,プロジェクトの分析レコード(analytic_records)にタイムシートデータが連携される,低,analytics プラグイン連携
67,IT-067,API連携,Filamentパネル,管理者パネルとカスタマーパネル切替連携テスト,両パネルが有効であること,1. 管理者パネル(/admin)にアクセス 2. カスタマーパネル(/)にアクセス 3. 認証と表示を確認,異なるパネルで異なる認証ガード(admin/customer)が適用され、適切なリソースが表示される,高,AdminPanelProvider/CustomerPanelProvider
68,IT-068,データベース連携,プラグイン管理,プラグイン有効化と機能連携テスト,プラグインマネージャーが有効であること,1. プラグインを有効化 2. 機能が利用可能になることを確認 3. 無効化時に機能が非表示になることを確認,PluginManagerでプラグインの有効/無効が管理され、パネルに動的に反映される,高,PluginManager連携
69,IT-069,コンポーネント連携,購買管理,購買注文受領日確認連携テスト,購買注文が存在すること,1. 購買注文詳細画面にアクセス 2. 受領日確認アクションを実行 3. 日付を確認,ConfirmReceiptDateActionでplanned_atまたはeffective_dateが設定される,低,ConfirmReceiptDateAction
70,IT-070,データベース連携,ソート,エンティティのソート順保存連携テスト,ソート可能なエンティティが存在すること,1. エンティティをドラッグ&ドロップで並び替え 2. 保存 3. 再読込時に順序が維持されることを確認,SortableTrait/Sortableインターフェースでsortカラムが管理される,低,spatie/eloquent-sortable連携
