No,テストID,テスト種別,要件カテゴリ,テストケース名,テスト条件,測定項目,合格基準,優先度,備考
1,NFT-001,性能テスト,レスポンス,ダッシュボード画面表示時間,管理者パネル（/admin）にログイン後のダッシュボード初期表示,画面表示完了時間,3秒以内,高,Filamentフレームワーク使用
2,NFT-002,性能テスト,レスポンス,一覧画面ページネーション,100件以上のレコードを持つ一覧画面でページ切替,ページ切替応答時間,2秒以内,高,Eloquentページネーション使用
3,NFT-003,性能テスト,レスポンス,検索機能レスポンス,一覧画面での検索実行時の応答,検索結果表示時間,2秒以内,中,Filament Tableの検索機能
4,NFT-004,性能テスト,レスポンス,フォーム送信レスポンス,新規作成・編集フォームの送信処理,フォーム送信完了時間,3秒以内,中,バリデーション含む
5,NFT-005,性能テスト,データベース,大量データ処理,10万件以上のレコードがあるテーブルへのクエリ実行,クエリ実行時間,5秒以内,高,主要テーブル（orders/invoices等）
6,NFT-006,性能テスト,キャッシュ,キャッシュ有効時レスポンス,データベースキャッシュ有効時のデータ取得,キャッシュヒット時応答時間,100ms以内,中,config/cache.php設定
7,NFT-007,性能テスト,キャッシュ,権限キャッシュ有効性,Spatie Permissionのキャッシュ動作確認,権限チェック応答時間,50ms以内,高,24時間キャッシュ設定
8,NFT-008,性能テスト,キュー,ジョブキュー処理時間,非同期ジョブ（メール送信等）のキュー処理,ジョブ完了時間,90秒以内のリトライ,中,config/queue.php設定
9,NFT-009,性能テスト,キュー,失敗ジョブ処理,ジョブ失敗時のリトライ機能確認,リトライ実行回数,設定値通りのリトライ実行,中,failed_jobsテーブル
10,NFT-010,負荷テスト,同時接続,同時ユーザー接続,50同時ユーザーがシステムにアクセス,システム応答時間,5秒以内で応答,高,セッションドライバdatabase使用
11,NFT-011,負荷テスト,セッション,セッション管理負荷,大量セッション（1000件以上）時の管理,セッション操作時間,正常動作維持,中,120分セッションライフタイム
12,NFT-012,負荷テスト,ファイル,ファイルアップロード負荷,複数ファイル同時アップロード処理,アップロード完了時間,ファイルサイズに応じた適切な時間,中,local/publicディスク
13,NFT-013,ストレステスト,リソース,メモリ使用量,長時間運用時のメモリリーク確認,メモリ消費量推移,メモリリークなし,高,PHP 8.2以上
14,NFT-014,ストレステスト,リソース,データベース接続,大量クエリ実行時のDB接続プール,接続数とレスポンス,接続数上限内で正常動作,高,MySQL/PostgreSQL/SQLite対応
15,NFT-015,セキュリティテスト,認証,ログイン認証,正常なユーザー認証フロー,認証成功・失敗判定,正しい認証結果,高,Filament認証機能
16,NFT-016,セキュリティテスト,認証,パスワードリセット,パスワードリセットフロー,トークン有効期限と処理,60分有効期限/60秒スロットル,高,config/auth.php設定
17,NFT-017,セキュリティテスト,認証,メール認証,ユーザーメール認証フロー,認証メール送信と検証,正常な認証フロー完了,中,emailVerification()設定
18,NFT-018,セキュリティテスト,認証,セッション固定攻撃,セッション固定攻撃対策,ログイン時セッションID再生成,セッションID再生成確認,高,AuthenticateSession使用
19,NFT-019,セキュリティテスト,認可,ロールベースアクセス制御,Filament Shieldによる権限制御,各リソースへのアクセス制御,権限に応じた適切なアクセス制御,高,100以上のリソースポリシー
20,NFT-020,セキュリティテスト,認可,ポリシーチェック,各Eloquentモデルへのポリシー適用,CRUD操作時の認可確認,ポリシー違反時のアクセス拒否,高,90以上のPolicyクラス
21,NFT-021,セキュリティテスト,認可,顧客パネル分離,管理者パネルと顧客パネルの分離,異なるガードでのアクセス制御,パネル間の完全分離,高,web/customerガード
22,NFT-022,セキュリティテスト,CSRF,CSRF保護,フォーム送信時のCSRFトークン検証,不正トークンでのリクエスト,不正リクエスト拒否,高,VerifyCsrfToken middleware
23,NFT-023,セキュリティテスト,Cookie,Cookieセキュリティ,セッションCookieのセキュリティ設定,HttpOnly/SameSite属性,HttpOnly:true/SameSite:lax,高,config/session.php設定
24,NFT-024,セキュリティテスト,Cookie,Cookie暗号化,Cookieデータの暗号化,暗号化状態の確認,EncryptCookies適用,中,EncryptCookiesミドルウェア
25,NFT-025,セキュリティテスト,入力検証,XSS対策,ユーザー入力のサニタイズ,スクリプト注入テスト,スクリプト実行防止,高,Blade自動エスケープ
26,NFT-026,セキュリティテスト,入力検証,SQLインジェクション対策,データベースクエリの安全性,SQLインジェクション試行,クエリ注入防止,高,Eloquent ORM使用
27,NFT-027,セキュリティテスト,署名,URL署名検証,署名付きURL（招待リンク等）の検証,不正署名でのアクセス,不正URL拒否,中,signedミドルウェア
28,NFT-028,セキュリティテスト,パスワード,パスワードハッシュ,パスワードのハッシュ化保存,データベース内パスワード形式,bcrypt/argon2ハッシュ化,高,hashedキャスト使用
29,NFT-029,セキュリティテスト,パスワード,パスワード確認タイムアウト,パスワード確認のセッション有効期限,確認後の有効期間,10800秒（3時間）,中,password_timeout設定
30,NFT-030,セキュリティテスト,ログ,機密情報非露出,エラーメッセージでの情報露出防止,権限名の非表示設定,例外メッセージに権限名非表示,中,display_permission_in_exception:false
31,NFT-031,可用性テスト,ヘルスチェック,システムヘルスチェック,/upエンドポイントでのヘルス確認,エンドポイント応答,200 OK応答,高,bootstrap/app.php設定
32,NFT-032,可用性テスト,エラー,エラーハンドリング,各種例外発生時の適切な処理,エラー時の動作,グレースフルな例外処理,中,Exceptions設定
33,NFT-033,可用性テスト,復旧,ソフトデリート復元,論理削除データの復元機能,復元操作の成功,正常なデータ復元,中,SoftDeletes使用
34,NFT-034,可用性テスト,ログ,ログ出力,システムログの適切な出力,ログレベル別出力,stack/single/dailyログ正常動作,中,config/logging.php設定
35,NFT-035,可用性テスト,ログ,ログローテーション,日次ログローテーション機能,ログファイル保持期間,14日間保持,低,LOG_DAILY_DAYS設定
36,NFT-036,スケーラビリティテスト,データベース,複数DB対応,MySQL/PostgreSQL/MariaDB/SQL Server対応,各DB接続とCRUD,全DB正常動作,中,config/database.php設定
37,NFT-037,スケーラビリティテスト,キャッシュ,Redis対応,Redisキャッシュドライバ対応,Redisキャッシュ動作,正常なキャッシュ動作,中,redis接続設定
38,NFT-038,スケーラビリティテスト,ストレージ,S3対応,AWS S3ストレージ対応,S3へのファイル保存,正常なファイル操作,低,config/filesystems.php設定
39,NFT-039,スケーラビリティテスト,プラグイン,プラグインシステム,プラグイン追加による拡張性,プラグイン読み込みと動作,20以上のプラグイン正常動作,中,PluginManager使用
40,NFT-040,互換性テスト,PHP,PHPバージョン,PHP 8.2以上での動作,各PHPバージョンでの実行,正常動作,高,composer.json設定
41,NFT-041,互換性テスト,ブラウザ,クロスブラウザ,主要ブラウザでの動作確認,Chrome/Firefox/Safari/Edge,全ブラウザで正常動作,中,Filament UIフレームワーク
42,NFT-042,互換性テスト,Laravel,Laravelバージョン,Laravel 11での動作,フレームワーク機能の動作,Laravel 11完全互換,高,laravel/framework ^11.9
43,NFT-043,互換性テスト,Filament,Filamentバージョン,Filament v4での動作,管理パネル機能の動作,Filament 4完全互換,高,filament/filament ^4.1
44,NFT-044,保守性テスト,コード,PSR準拠,PHP-FIGコーディング標準準拠,コードスタイルチェック,Laravel Pint合格,中,laravel/pint使用
45,NFT-045,保守性テスト,コード,オートローダ最適化,Composerオートローダ最適化設定,クラスローディング性能,最適化済みオートローダ動作,低,optimize-autoloader:true
46,NFT-046,保守性テスト,テスト,ユニットテスト実行,PHPUnitによるユニットテスト,テスト実行と結果,全テストパス,中,phpunit/phpunit ^11.0.1
47,NFT-047,保守性テスト,デバッグ,デバッグ機能,Laravel Debugbar動作確認,開発環境でのデバッグ情報,本番環境で無効化,低,barryvdh/laravel-debugbar
48,NFT-048,国際化テスト,言語,多言語対応,言語設定に応じた表示切替,言語ファイル読み込み,正しい言語でのメッセージ表示,中,ユーザーlanguageカラム
49,NFT-049,データ整合性テスト,外部キー,外部キー制約,外部キー制約の有効性確認,不整合データの挿入試行,制約違反エラー発生,高,DB_FOREIGN_KEYS:true
50,NFT-050,データ整合性テスト,トランザクション,トランザクション処理,複合処理時のトランザクション管理,ロールバック動作,正常なロールバック,高,Eloquentトランザクション
