Database-testing-processes
提供:Dev Guides
データベースのテスト-プロセス
データベースのテストを実行するプロセスは、他のアプリケーションのテストと同様です。 DBテストは、以下の主要プロセスで説明できます。
- 環境をセットアップする
- テストを実行する
- テスト結果を確認する
- 期待される結果に従って検証する
- 調査結果をそれぞれの利害関係者に報告する
テストケースの開発には、さまざまなSQLステートメントが使用されます。 DBテストの実行に使用される最も一般的なSQLステートメントは、 Select ステートメントです。 これとは別に、さまざまなDDL、DML、DCLステートメントも使用できます。
例-作成、挿入、選択、更新など
データベースのテスト段階
DBテストは面倒なプロセスではなく、テストプロセスに応じたデータベーステストライフサイクルのさまざまな段階が含まれます。
データベーステストの重要な段階は次のとおりです-
- 初期状態の確認
- テスト走行
- 期待される結果による結果の検証
- 結果を生成する
DBテストの*最初の段階*は、テストプロセスを開始する前にデータベースの初期状態を確認することです。 次に、定義されたテストケースのデータベースの動作がテストされます。 得られた結果に応じて、テストケースがカスタマイズされます。
データベースのテストを成功させるには、以下のワークフローがすべてのテストで実行されます。
- データベースのクリーンアップ-データベースにテスト可能なデータがある場合は、空にする必要があります。
- フィクスチャのセットアップ-これには、データベースにデータを入力し、データベースの現在の状態を確認することが含まれます。
- テストの実行、結果の検証、結果の生成-テストが実行され、出力が検証されます。 出力が期待どおりの結果である場合、次のステップは要件に従って結果を生成することです。 それ以外の場合は、データベース内のバグを見つけるためにテストが繰り返されます。