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