データベーステスト–シナリオ
この章では、さまざまなテスト方法に関するいくつかの一般的なデータベーステストシナリオを紹介します。
構造化データベースのテスト
構造化データベーステストに関する一般的なデータベースシナリオを以下に示します。
- データベースの名前の確認、データデバイス、ログデバイス、およびダンプデバイスの確認、各データベースに十分なスペースが割り当てられているかどうかの確認、およびデータベースオプションの設定の確認。 
- データベース内のすべてのテーブルの名前、各テーブルの列名、各テーブルの列タイプ、NULL値チェックの有無。各テーブルのキーとインデックスを確認します。各テーブルの主キー、各テーブルの外部キー。 
- 外部キー列と他のテーブルの列の間のデータ型インデックス、クラスター化または非クラスター化一意または一意ではありません。 
機能データベースのテスト
に関する一般的なデータベーステストシナリオ Functional Database Testing は−
- その関数を実装し、それらを機能グループにするためのスキーマ、トリガー、およびストアドプロシージャを見つけて、各グループを一緒にテストできます。 
- データフローを確認し、データを確認できる場所を確認してください。フロントエンドから開始します。 
非機能データベーステスト
に関する一般的なデータベーステストシナリオ Non-Functional Database Testing は−
- 主要な機能を試すためのテストスクリプトを作成し、すべての機能をフルサイクルで少なくとも1回チェックする必要があります。 
- 特定の期間、テストスクリプトを何度も実行します。 
- ログファイルを検証して、デッドロック、メモリ不足、データ破損などをチェックします。 
- フロントエンドからクエリを作成し、検索を発行します。既存のレコードを取得し、いくつかのフィールドの値を変更して、レコードを保存します。(これには、UPDATEステートメントまたはストアード・プロシージャーの更新、トリガーの更新が含まれます。) 
- フロントエンドウィンドウに新しいメニュー項目を挿入します。情報を入力し、記録を保存します。(これには、INSERTステートメントまたは挿入ストアード・プロシージャー、削除トリガーが含まれます。) 
- 既存のレコードを取得し、[削除]または[削除]ボタンをクリックして、削除を確認します。(これには、DELETEステートメントまたはストアドプロシージャの削除、削除トリガーが含まれます。) 
- 無効なデータでこれらのテストケースを繰り返し、データベースがどのように応答するかを確認します。