配車システムの全ページ・全機能のシナリオテスト仕様書を作成します。まず、現在の実装を確認して全機能を把握します。
全ページ・全機能を把握しました。CSVファイルを作成します。
全機能を把握しました。CSVファイルを作成します。
配車システム全ページ・全機能のシナリオテスト仕様書をCSV形式で作成しました(/scripts/test-specification.csv)。全112件のテストケースで、以下のページ・機能を網羅しています:
対象範囲:
各テストケースにはテストID、大分類、中分類、テストシナリオ、テスト手順、期待結果、優先度(高/中/低)、前提条件、備考を記載しています。
テスト仕様書の作成が完了しました。/scripts/test-specification.csvに全112件のテストケースを含むCSVファイルを生成しています。
テスト仕様書の構成:
| カラム | 内容 |
|---|---|
| テストID | TC-001〜TC-112 |
| 大分類 | ページ単位(ログイン画面、タイムスケジュール、位置情報マップ等) |
| 中分類 | 機能単位(フィルタータブ、ドラッグ&ドロップ、サイドバー等) |
| テストシナリオ | テストの目的 |
| テスト手順 | 具体的な操作手順 |
| 期待結果 | 正常動作時の結果 |
| 優先度 | 高/中/低 |
| 前提条件 | テスト実行に必要な条件 |
| 備考 | 補足情報 |
テストケース内訳:
CSVファイルはGoogleスプレッドシートやExcelにインポートしてそのまま使用できます。
イレギュラーパターンのテスト仕様書を作成します。まず現在の通常テスト仕様書と全機能を確認します。
通常テストを確認しました。次に全機能の詳細を確認して、イレギュラーパターンを網羅します。
全機能の詳細を把握しました。イレギュラーパターンのテスト仕様書を作成します。
イレギュラーパターンのシナリオテスト仕様書を/scripts/test-specification-irregular.csvに作成しました。全130件のテストケースで、以下のカテゴリを網羅しています:
テストケース内訳:
| カテゴリ | 件数 | 内容 |
|---|---|---|
| 不正入力・バリデーション | 25件 | SQLインジェクション、XSS、特殊文字、境界値 |
| ドラッグ&ドロップ異常系 | 15件 | 重複ドロップ、範囲外ドロップ、経由先の上書き |
| 連打・連続操作 | 12件 | ボタン連打、高速切替、大量操作 |
| 境界値テスト | 10件 | 極端な値、0件表示、長い文字列 |
| パフォーマンス | 8件 | 大量データ、メモリリーク |
| ブラウザ操作 | 8件 | 戻る、リロード、直接URL |
| 表示・レイアウト | 10件 | 長い文字列、未設定値、極小/極大画面 |
| ブラウザ互換性 | 4件 | Safari、Firefox固有の問題 |
| ネットワーク | 3件 | オフライン、低速回線 |
| セキュリティ | 5件 | XSS、SQLインジェクション、認証チェック |
| 状態管理・データ整合性 | 8件 | フィルターとドラッグの併用、ID重複 |
| 既知バグの回帰テスト | 8件 | ドライバー列固定、カード内容消失 |
| その他 | 14件 | アクセシビリティ、同時操作、Mapboxエラー |
イレギュラーパターンのテスト仕様書の作成が完了しました。/scripts/test-specification-irregular.csvに全130件のテストケースを含むCSVファイルを生成しています。
通常テスト仕様書(test-specification.csv、112件)と合わせて、合計242件のテストケースで配車システムの全ページ・全機能をカバーしています。CSVファイルはGoogleスプレッドシートやExcelにインポートしてそのまま使用できます。