Database-testing-scenarios

提供:Dev Guides
移動先:案内検索

データベーステスト-シナリオ

この章では、さまざまなテスト方法に関するいくつかの一般的なデータベーステストシナリオについて説明します。

構造化データベースのテスト

構造化データベーステストに関する一般的なデータベースシナリオを以下に示します-

  • データベースの名前の確認、データデバイス、ログデバイス、およびダンプデバイスの確認、各データベースに十分なスペースが割り当てられているかどうかの確認、およびデータベースオプション設定の確認。
  • データベース内のすべてのテーブルの名前、各テーブルの列名、各テーブルの列タイプ、null値のチェックの有無。 各テーブルのキーとインデックスを確認します。各テーブルの主キー、各テーブルの外部キー。
  • 外部キー列と他のテーブルインデックスの列との間のデータ型、クラスター化または非クラスター化の一意または非一意。

機能データベースのテスト

  • 機能的なデータベーステスト*に関する一般的なデータベーステストシナリオは次のとおりです-
  • その機能を実装し、それらを機能グループにした後、各グループを一緒にテストできるスキーマ、トリガー、およびストアドプロシージャを見つけます。
  • データフローを確認し、データを確認できる場所を確認します。 フロントエンドから開始します。

機能しないデータベースのテスト

  • 非機能データベーステスト*に関する一般的なデータベーステストシナリオは次のとおりです-
  • 主要な機能を試すためのテストスクリプトを作成し、すべての機能をフルサイクルで少なくとも1回チェックする必要があります。
  • 特定の期間、テストスクリプトを繰り返し実行します。
  • ログファイルを検証して、デッドロック、メモリ不足、データ破損などをチェックします。
  • フロントエンドからクエリを作成し、検索を発行します。 既存のレコードを取得し、一部のフィールドの値を変更して、レコードを保存します。 (UPDATEステートメントを含むか、ストアドプロシージャを更新し、トリガーを更新します。)
  • フロントエンドウィンドウに新しいメニュー項目を挿入します。 情報を入力し、レコードを保存します。 (INSERTステートメントまたは挿入ストアドプロシージャ、削除トリガーが含まれます。)
  • 既存のレコードを選択し、[削除]または[削除]ボタンをクリックして、削除を確認します。 (これには、DELETEステートメントまたは削除ストアドプロシージャ、削除トリガーが含まれます。)
  • 無効なデータでこれらのテストケースを繰り返し、データベースがどのように応答するかを確認します。