25 лучших вопросов и ответов на собеседовании по тестированию баз данных (2025 г.)

Вот вопросы и ответы на собеседовании по тестированию баз данных для как новых, так и опытных кандидатов на тестирование sql, желающих получить работу своей мечты.

 

Вопросы и ответы на собеседовании по тестированию баз данных для первокурсников

1) Что такое тестирование базы данных?

Тестирование базы данных также известно как бэкэнд-тестирование.
Тестирование баз данных разделено на четыре категории.

  • Тестирование данных Integrity
  • Проверка достоверности данных
  • Производительность, связанная с базой данных
  • Тестирование функций, процедур и триггеров

👉 Бесплатная загрузка PDF-файла: Вопросы и ответы для собеседования по тестированию баз данных


2) Что нам обычно нужно проверять при тестировании базы данных?

Обычно вещи, которые мы проверяем Тестирование БД составляют:

  • Проверка ограничений
  • Проверка размера поля
  • Хранимая процедура
  • Сопоставление размера поля приложения с базой данных
  • Индексы проблем, связанных с производительностью

3) Объясните, что такое тест, управляемый данными?

В таблице данных для проверки нескольких чисел данных используется тест, управляемый данными. Используя это, можно легко заменить параметры одновременно из разных мест.


4) Что такое объединения и упоминают различные типы объединений?

Соединение используется для отображения двух или более двух таблиц и типы соединений составляют:

  • Естественное соединение
  • Внутреннее соединение
  • Внешнее соединение
  • Крестовое соединение

Внешнее соединение снова разделено на две части:

  • Левое внешнее соединение
  • Правое внешнее соединение

5) Что такое индексы и упоминаются различные типы индексов?

Индексы — это объекты базы данных, и они создаются по столбцам. Для быстрого получения данных к ним часто обращаются. Различные типы индексов:

  • Индекс B-Tree
  • Растровый индекс
  • Clusterиндекс ред.
  • Индекс покрытия
  • Неуникальный индекс
  • Уникальный индекс

Вопросы для собеседования по тестированию базы данных


6) Какие шаги предпринимает тестировщик при тестировании хранимых процедур?

Тестер проверит стандартный формат хранимых процедур, а также правильность полей, таких как обновления, соединения, индексы и удаления, как указано в хранимой процедуре.


7) Как при тестировании базы данных узнать, сработал триггер или нет?

При запросе общего журнала аудита вы узнаете, сработал триггер или нет. Именно в журнале аудита вы можете увидеть срабатывание триггеров.


Вопросы и ответы на собеседовании по тестированию SQL для опытных

8) Каковы шаги тестирования загрузки данных при тестировании базы данных?

Следующие шаги необходимо выполнить для проверки загрузки данных

  • Исходные данные должны быть известны
  • Target данные должны быть известны
  • Необходимо проверить совместимость источника и цели.
  • In SQL Менеджер предприятия, запустите пакет DTS после открытия соответствующего пакета DTS.
  • Вам необходимо сравнить столбцы целевого объекта и источника данных.
  • Необходимо проверить количество строк цели и источника.
  • После обновления данных в источнике проверьте, появятся ли изменения в целевом объекте или нет.
  • Проверьте NULL и ненужные символы

9) Как протестировать SQL-запрос в QTP без использования контрольных точек базы данных?

Написав процедуру сценария в VBScriptмы можем подключиться к базе данных и протестировать запросы и базу данных.


10) Объясните, как использовать SQL-запросы в QTP?

In QTP используя контрольную точку выходной базы данных и проверку базы данных, вам необходимо выбрать опцию ручных запросов SQL. После выбора опции ручных запросов введите запросы «выбрать», чтобы получить данные в базе данных, а затем сравнить ожидаемые и фактические значения.


11) Как писать тестовые примеры для тестирования базы данных?

Написание тестовых примеров похоже на функциональное тестирование. Сначала вам необходимо знать функциональные требования приложения. Затем вам нужно определить параметры для написания тестовых примеров, например

  • Цель: Напишите цель, которую вы хотели бы протестировать
  • Метод ввода: Напишите метод действия или ввода, который вы хотите выполнить.
  • Ожидаемое: как это должно выглядеть в базе данных

12) Какие операторы SQL вы использовали при тестировании базы данных для управления и манипулирования тестовой таблицей?

Такие операторы, как SELECT, INSERT, UPDATE, DELETE, используются для управления таблицей, а ALTER TABLE, CREATE TABLE и DELETE TABLE используются для управления таблицей.


Вопросы на собеседовании по тестированию баз данных для опытных

13) Как тестировать процедуры и триггеры базы данных?

Для тестирования процедур и триггеров базы данных необходимо знать входные и выходные параметры. Оператор EXEC можно использовать для запуска процедуры и проверки поведения таблиц.

  • Откройте проект базы данных в обозревателе решений.
  • Теперь в меню «Вид» щелкните схему базы данных.
  • Откройте папку проекта из меню «Просмотр схемы».
  • Щелкните правой кнопкой мыши объект, который необходимо протестировать, а затем щелкните диалоговое окно с надписью «Создать модульные тесты».
  • После этого создайте новый проект языкового тестирования.
  • Выберите а) Вставить модульный тест или б) Создать новый тест и нажмите «ОК».
  • Проект, который необходимо настроить, можно выполнить, щелкнув диалоговое окно «Конфигурация проекта».
  • После настройки нажмите «ОК».

14) Как вы можете писать тестовые примеры на основе требований и отражают ли требования точную функциональность AUT (тестируемое приложение)?

Чтобы написать тесткейсы из требований, нужно тщательно проанализировать требования с точки зрения функциональности. После этого вы думаете о соответствующих методах проектирования тестовых сценариев, таких как эквивалентное разделение, дизайн черного ящика, графическое отображение причинно-следственных связей и т. д. для написания тестовых сценариев. Да, требования представляют точную функциональность AUT.


15) Что такое СУБД?

СУБД — система управления базами данных, существуют разные типы СУБД.

  • Сетевая модель
  • Иерархическая модель
  • Реляционная модель

16) Что такое DML?

DML означает язык манипулирования данными. Он используется для управления данными с помощью объектов схемы. Это подмножество SQL.


17) Что такое команды DCL? Какие два типа команд используются DCL?

DCL означает Data Control Language, он используется для управления данными.

Два типа команд DCL:

Предоставить: с помощью этой команды пользователь может получить доступ к базе данных.

Revoke: Используя эту команду, пользователь не может получить доступ к базе данных


18) Что такое тестирование «белого ящика» и «тестирование черного ящика»?

Тестирование черного ящика означает тестирование программного обеспечения на предмет результатов при предоставлении определенных входных данных. Это тестирование обычно проводится для того, чтобы проверить, соответствует ли программное обеспечение требованиям пользователя. Для выполнения этого теста не ожидается каких-либо конкретных функциональных результатов.

Тестирование белого ящика проводится для проверки точности кода и логики программы. Это тестирование выполняется программистом, который знает логический поток системы.


19) Как QTP оценивает результаты тестов?

После завершения тестирования QTP сгенерирует отчет. В этом отчете будут показаны контрольные точки, системные сообщения и ошибки, обнаруженные во время тестирования. В окне результатов теста будут показаны все несоответствия, обнаруженные на контрольных точках.


20) Объясните процесс тестирования QTP?

  • Процесс тестирования QTP состоит из следующих этапов:
  • Создание файлов карты GUI (графического интерфейса пользователя): идентифицирует объект GUI, который необходимо протестировать.
  • Создание тестовых сценариев: тестовые сценарии записываются.
  • Отладочные тесты: тест должен быть отлажен.
  • Запуск тестов: тестовые примеры должны быть запущены.
  • Просмотр результатов. Результаты отражают успех или неудачу тестов.
  • Обнаружения в отчете: если тест не пройден, причины будут записаны в файл обнаружения отчета.

21) Что такое нагрузочное тестирование и приведите несколько его примеров?

Для измерения реакции системы проводится нагрузочное тестирование. Если нагрузка превышает шаблон пользователя, это называется стресс-тестированием. Примерами нагрузочного тестирования являются загрузка набора больших файлов, выполнение нескольких приложений на одном компьютере, обработка сервера большим количеством электронных писем и постановка множества задач на принтер одна за другой.


22) Как протестировать базу данных вручную?

Тестирование базы данных вручную включает проверку данных на внутренней стороне и определение того, влияет ли добавление данных на серверную часть или нет, а также для удаления, обновления, вставки и т. д.


23) Что такое СУБД и какие важные СУБД использует SQL?

RDBMS означает системы управления реляционными базами данных, использующие SQL, а важными СУБД, которые использует SQL, являются Sybase. Oracle, Доступ ,Ингр, Microsoft SQL-сервер и т. д.


24) Что такое тестирование производительности и каковы узкие места тестирования производительности?

Тестирование производительности определяет скорость работы компьютерной системы. Он включает в себя количественные тесты, такие как измерение времени отклика. Проблема тестирования производительности заключается в том, что вам всегда нужен хорошо обученный и опытный персонал, а инструменты, которые вы используете, дороги.


25) Что такое DDL и каковы их команды?

Чтобы определить структуру базы данных, разработчик использует DDL. DDL означает язык определения данных. Различные команды DDL включают «Создать», «Усечь», «Удалить», «Изменить», «Комментировать» и «Переименовать».

Приведенный выше вопрос для собеседования по тестированию баз данных/SQL поможет как новичкам, так и опытным инженерам по обеспечению качества. Пожалуйста, поделитесь страницей с друзьями и коллегами.

Эти вопросы для собеседования также помогут вам в устной речи.