データベース テストの面接に関する質問と回答トップ 25 (2025)
ここでは、夢の仕事に就くための、新人および経験豊富な SQL テスター候補者向けのデータベース テストの面接の質問と回答を紹介します。
新人向けのデータベース テスト面接の質問と回答
1) データベーステストとは何ですか?
データベース テストはバックエンド テストとも呼ばれます。
データベース テストは XNUMX つの異なるカテゴリに分類されます。
- データのテスト Integrity
- データの有効性のテスト
- データベース関連のパフォーマンス
- 機能、手順、トリガーのテスト
👉 無料 PDF ダウンロード: データベース テストの面接の質問と回答
2) データベースのテストでは、通常何を確認する必要がありますか?
通常、私たちがチェックインするものは、 DBテスト には次の値があります:
- 制約チェック
- フィールドサイズの検証
- ストアドプロシージャ
- アプリケーションフィールドのサイズをデータベースに合わせる
- パフォーマンスベースの問題のインデックス
3) データ駆動テストとは何ですか?
データテーブルでは、複数のデータをテストするためにデータ駆動型テストが使用されます。これを使用すると、異なる場所から同時にパラメータを簡単に置き換えることができます。
4) 結合とは何ですか?また、さまざまな種類の結合について説明しますか?
結合は XNUMX つ以上のテーブルを表示するために使用されます。 結合の種類 には次の値があります:
- 自然結合
- 内部結合
- アウタージョイン
- クロス結合
外部結合は再び XNUMX つに分割されます。
- 左外部結合
- 右外部結合
5) インデックスとは何ですか?また、さまざまな種類のインデックスについて説明しますか?
インデックスはデータベース オブジェクトであり、列に作成されます。 データを迅速に取得するために、頻繁にアクセスされます。 さまざまな種類のインデックスは次のとおりです。
- B ツリー インデックス
- ビットマップインデックス
- Cluster編集済みインデックス
- カバリングインデックス
- 一意でないインデックス
- 一意のインデックス
6) ストアド プロシージャをテストする際、テスターはどのような手順を実行しますか?
テスターはストアド プロシージャの標準形式をチェックし、ストアド プロシージャで言及されている更新、結合、インデックス、削除などのフィールドが正しいこともチェックします。
7) データベースのテストでは、トリガーが起動されたかどうかをどのようにして知ることができますか?
共通監査ログをクエリすると、トリガーが起動されたかどうかがわかります。 これは監査ログに記録され、トリガーが起動されたことを確認できます。
経験者向けの SQL テスト面接の質問と回答
8) データベースのテストでは、データの読み込みをテストする手順は何ですか?
データの読み込みをテストするには、次の手順に従う必要があります。
- ソースデータを知っておく必要がある
- Target データは知っておくべき
- ソースとターゲットの互換性を確認する必要があります
- In SQL エンタープライズ マネージャ、対応する DTS パッケージを開いた後、DTS パッケージを実行してください
- ターゲットとデータソースの列を比較する必要があります
- ターゲットとソースの行数を確認する必要があります
- ソースのデータを更新した後、変更がターゲットに反映されるかどうかを確認します。
- NULL とジャンク文字をチェックする
9) データベース チェックポイントを使用せずに、QTP で SQL クエリをテストするにはどうすればよいですか?
スクリプトの手順を記述することで、 VBScript、データベースに接続し、クエリとデータベースをテストできます。
10) QTP で SQL クエリを使用する方法を説明しますか?
In QTP 出力データベース チェック ポイントとデータベース チェックを使用する場合は、SQL 手動クエリ オプションを選択する必要があります。 手動クエリ オプションを選択した後、「選択」クエリを入力してデータベース内のデータをフェッチし、予想されるデータと実際のデータを比較します。
11) データベーステスト用のテストケースの書き方は何ですか?
テストケースの作成は機能テストに似ています。 まず、アプリケーションの機能要件を知る必要があります。 次に、次のようなテストケースを作成するためのパラメータを決定する必要があります。
- 目的: テストしたい目標を書きます
- 入力方式: 実行したいアクションまたは入力のメソッドを記述します
- 期待される: データベースにどのように表示されるべきか
12) テスト テーブルを管理および操作するために、データベース テストで使用した SQL ステートメントは何ですか?
SELECT、INSERT、UPDATE、DELETE などのステートメントはテーブルの操作に使用され、ALTER TABLE、CREATE TABLE、DELETE TABLE はテーブルの管理に使用されます。
経験者向けのデータベース テストの面接の質問
13) データベースのプロシージャとトリガーをテストするにはどうすればよいですか?
データベース プロシージャとトリガーをテストするには、入力パラメータと出力パラメータを知っている必要があります。 EXEC ステートメントを使用してプロシージャを実行し、テーブルの動作を調べることができます。
- ソリューション エクスプローラーでデータベース プロジェクトを開きます
- [表示] メニューで、データベース スキーマをクリックします。
- 「スキーマ表示」メニューからプロジェクトフォルダーを開きます。
- テストするオブジェクトを右クリックし、「ユニットテストの作成」というダイアログボックスをクリックします。
- その後、新しい言語テストプロジェクトを作成します
- a) 単体テストの挿入、または b) 新しいテストの作成のいずれかを選択し、「OK」をクリックします。
- 構成する必要があるプロジェクトは、[プロジェクト構成] ダイアログ ボックスをクリックして実行されます。
- 設定が完了したら、「OK」をクリックします
14) 要件からテストケースを作成するにはどうすればよいですか?また、要件は AUT (テスト対象アプリケーション) の正確な機能を表しますか?
要件からテストケースを作成するには、機能の観点から要件を徹底的に分析する必要があります。その後、テストケースを作成するために、等価分割、ブラック ボックス設計、因果関係グラフなどの適切なテストケース設計手法を検討します。はい、要件は AUT の正確な機能を表します。
15) DBMS とは何ですか?
DBMS はデータベース管理システムの略で、さまざまな種類の DBMS があります
- ネットワークモデル
- 階層モデル
- 関係モデル
16) DML とは何ですか?
DML は Data Manipulation Language の略で、スキーマ オブジェクトを使用してデータを管理するために使用されます。 SQL のサブセットです。
17) DCL コマンドとは何ですか? DCL で使用される XNUMX 種類のコマンドは何ですか?
DCL は Data Control Language の略で、データを制御するために使用されます。
DCL コマンドには次の XNUMX 種類があります。
Grant: このコマンドを使用すると、ユーザーはデータベースへの権限にアクセスできます。
Revoke: このコマンドを使用すると、ユーザーはデータベースにアクセスできません
18) ホワイトボックステストとブラックボックステストとは何ですか?
ブラック ボックス テストとは、特定の入力を与えたときの出力についてソフトウェアをテストすることを意味します。このテストは通常、ソフトウェアがユーザーの要件を満たしているかどうかを確認するために実行されます。このテストを実行しても、特定の機能出力は期待されません。
ホワイト ボックス テストは、プログラムのコードとロジックの正確性を確認するために行われます。このテストは、システムの論理フローを知っているプログラマーによって行われます。
19) QTP はテスト結果をどのように評価しますか?
テストが完了すると、QTP はレポートを生成します。 このレポートには、テスト中に検出されたチェックポイント、システム メッセージ、エラーが表示されます。 テスト結果ウィンドウには、チェックポイントで見つかった不一致が表示されます。
20) QTP テストのプロセスについて説明してください。
- QTP テスト プロセスは次の手順に基づいています。
- GUI (グラフィカル ユーザー インターフェイス) マップ ファイルの作成: テストする必要がある GUI オブジェクトを特定します。
- テストスクリプトの作成: テストスクリプトが記録されます
- デバッグテスト: テストはデバッグする必要があります
- テストの実行: テストケースを実行する必要があります。
- 結果の表示: 結果はテストの成功または失敗を反映します。
- レポート検出: テストが失敗した場合、その理由がレポート検出ファイルに記録されます。
21) 負荷テストとは何ですか?その例をいくつか挙げてください。
システムの応答を測定するために、負荷テストが行われます。負荷がユーザーのパターンを超える場合、それはストレス テストと呼ばれます。負荷テストの例としては、大きなファイルのセットをダウンロードする、1 台のコンピューターで複数のアプリケーションを実行する、サーバーに大量の電子メールを送信する、多数のタスクを次々にプリンターに割り当てるなどがあります。
22) データベースを手動でテストするにはどうすればよいですか?
データベースを手動でテストするには、バックエンドでデータをチェックし、フロントエンドでのデータの追加がバックエンドに影響を与えているかどうかを確認する必要があります。削除、更新、挿入などについても同様です。
23) RDBMS は何の略ですか? SQL が使用する重要な RDMBS は何ですか?
RDBMS は SQL を使用するリレーショナル データベース管理システムの略で、SQL が使用する重要な RDBMS は Sybase、 Oracle、アクセス、イングレス、 Microsoft SQLサーバーなど
24) パフォーマンス テストとは何ですか?またパフォーマンス テストのボトルネックは何ですか?
パフォーマンス テストは、コンピューター システムのパフォーマンスの速度を決定します。 応答時間の測定などの定量的なテストが含まれます。 パフォーマンス テストの問題は、常に十分な訓練を受け、経験豊富な人材が必要であり、使用するツールも高価であることです。
25) DDL とは何ですか?またそのコマンドは何ですか?
データベース構造を定義するには、開発者は DDL を使用します。 DDL はデータ定義言語の略です。 さまざまな DDL コマンドには、Create、Truncate、Drop、Alter、Comment、Rename などがあります。
上記のデータベース/SQL テストの面接の質問は、新人だけでなく経験豊富な QA エンジニアにも同様に役立ちます。 友人や同僚とページを共有してください。
これらの面接の質問は、あなたの活力(口頭)にも役立ちます