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