Топ 25 въпроси и отговори за интервю за тестване на бази данни (2025 г.)

Ето въпроси и отговори за интервю за тестване на бази данни за по-свежи и опитни кандидати за sql тестер, за да получат мечтаната работа.

 

Въпроси и отговори за интервю за тестване на бази данни за първокурсници

1) Какво е тестване на база данни?

Тестването на бази данни е известно още като тестване на бекенда.
Тестването на бази данни е сегментирано в четири различни категории.

  • Тестване на данни Integrity
  • Тестване на валидността на данните
  • Ефективност, свързана с базата данни
  • Тестване на функции, процедури и тригери

👉 Безплатно изтегляне на PDF: Въпроси и отговори за интервю за тестване на бази данни


2) При тестване на база данни, какво трябва да проверяваме обикновено?

Обикновено нещата, които проверяваме Тестване на DB са:

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

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

В таблица с данни, за да се тестват множеството данни, се използва тест, управляван от данни. Използвайки това, той може лесно да замени параметрите по едно и също време от различни места.


4) Какво представляват съединенията и споменете различните видове съединения?

Съединяването се използва за показване на две или повече от две таблици и видове съединения са:

  • Естествено присъединяване
  • Вътрешно присъединяване
  • Външно присъединяване
  • Кръстосано присъединяване

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

  • Ляво външно съединение
  • Десен външен съединител

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

Индексите са обекти на база данни и се създават върху колони. За бързо извличане на данни те се използват често. Различните видове индекси са:

  • Индекс B-Tree
  • Индекс на растерно изображение
  • Clusterизд индекс
  • Индекс на покритие
  • Неуникален индекс
  • Уникален индекс

Въпроси за интервю за тестване на бази данни


6) Докато тества съхранени процедури, какви са стъпките, които предприема тестерът?

Тестерът ще провери стандартния формат на съхранените процедури и също така проверява дали полетата са правилни като актуализации, присъединявания, индекси, изтривания, както е посочено в съхранената процедура.


7) Как бихте разбрали за тестване на база данни дали тригерът е задействан или не?

При запитване към общия дневник за проверка ще знаете дали даден тригер е задействан или не. Това е в журнала за проверка, където можете да видите задействаните тригери.


Въпроси и отговори за интервю за SQL тестване за опитни

8) При тестване на база данни, какви са стъпките за тестване на зареждането на данни?

Трябва да изпълните следните стъпки, за да тествате зареждането на данни

  • Изходните данни трябва да се знаят
  • Target данните трябва да са известни
  • Трябва да се провери съвместимостта на източника и целта
  • In SQL Enterprise manager, стартирайте 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 може да се използва за изпълнение на процедурата и изследване на поведението на таблиците.

  • Отворете проекта на базата данни в Solution Explorer
  • Сега в менюто Изглед щракнете върху схемата на базата данни
  • Отворете папката на проекта от менюто Изглед на схема
  • Щракнете с десния бутон върху обекта, който трябва да бъде тестван, и след това щракнете върху диалоговия прозорец, който казва Създаване на единични тестове
  • След това създайте нов проект за езиков тест
  • Изберете или a) Вмъкване на модулния тест, или b) Създаване на нов тест и след това щракнете върху OK
  • Проектът, който трябва да бъде конфигуриран, ще бъде направен чрез щракване върху диалоговия прозорец Конфигурация на проекта.
  • След като бъде конфигуриран, щракнете върху OK

14) Как можете да напишете тестови случаи от изисквания и дали изискванията представляват точната функционалност на AUT (тествано приложение)?

За да напишете тестови случаи от изисквания, трябва да анализирате изискванията задълбочено по отношение на функционалността. След това обмисляте подходящите техники за проектиране на тестови случаи като разделяне на еквивалентност, дизайн на черна кутия, графика на причинно-следствения ефект и т.н. за писане на тестови случаи. Да, изискванията представляват точната функционалност на AUT.


15) Какво е СУБД?

СУБД означава система за управление на база данни, има различни видове СУБД

  • Мрежов модел
  • Йерархичен модел
  • Релационен модел

16) Какво е DML?

DML означава Data Manipulation Language, използва се за управление на данни с обекти на схема. Това е подмножество на SQL.


17) Какво представляват DCL командите? Какви са двата типа команди, използвани от DCL?

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

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

Предоставяне: С помощта на тази команда потребителят може да получи достъп до базата данни

Revoke: С помощта на тази команда потребителят няма достъп до базата данни


18) Какво е тестване с бяла кутия и тестване с черна кутия?

Тестването на черна кутия означава тестване на софтуера за изходите при предоставяне на конкретни входове. Това тестване обикновено се извършва, за да се види дали софтуерът отговаря на изискванията на потребителя. Не се очаква специфичен функционален изход за изпълнение на този тест.

Тестването на бялата кутия се прави, за да се провери точността на кода и логиката на програмата. Това тестване се извършва от програмист, който познава логическия поток на системата.


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

След като тестването приключи, QTP ще генерира отчет. Този отчет ще покаже контролните точки, системното съобщение и грешката, които са открити по време на тестването. Прозорецът с резултатите от теста ще покаже всички несъответствия, открити на контролните точки.


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

  • Процесът на тестване на QTP се основава на следните стъпки:
  • Създаване на файлове с карта на GUI (графичен потребителски интерфейс): Идентифицира GUI обекта, който трябва да бъде тестван
  • Създаване на тестови скриптове: Тестовите скриптове се записват
  • Тестове за отстраняване на грешки: Тестът трябва да бъде отстранен
  • Изпълнение на тестове: Трябва да се стартират тестови случаи.
  • Преглед на резултатите: Резултатите отразяват успеха или неуспеха на тестовете
  • Доклад за откриване: Ако тестът е неуспешен, причините ще бъдат записани във файла за откриване на отчета

21) Какво е тестване при натоварване и дайте някои примери за него?

За да се измери реакцията на системата, се извършва тестване при натоварване. Ако натоварването надвишава модела на потребителите, това е известно като стрес тестване. Примери за тестване на натоварването са изтегляне на набор от големи файлове, изпълнение на множество приложения на един компютър, подлагане на сървър на голям брой имейли и разпределяне на много задачи на принтер една след друга.


22) Как да тествам база данни ръчно?

Ръчното тестване на базата данни включва проверка на данните в задния край и да се види дали добавянето на данни в предния край засяга задния край или не, както и за изтриване, актуализиране, вмъкване и т.н.


23) Какво означава RDBMS и кои са важните RDMBS, които SQL използва?

RDBMS означава системи за управление на релационни бази данни, които използват SQL, а важните RDBMS, които SQL използва, са Sybase, Oracle, Достъп , Ingres, Microsoft SQL сървър и др.


24) Какво е тестване на производителността и какви са тесните места при тестването на производителността?

Тестването на производителността определя скоростта на производителността на компютърната система. Включва количествени тестове като измерване на времето за реакция. Проблемът при тестването на ефективността е, че винаги се нуждаете от добре обучен и опитен персонал, а инструментите, които използвате, са скъпи.


25) Какво е DDL и какви са техните команди?

За да дефинира структурата на базата данни, разработчикът използва DDL. DDL означава език за дефиниране на данни. Различните DDL команди включват Create, Truncate, Drop, Alter, Comment и Rename.

Горният въпрос за интервю за тестване на бази данни/SQL ще помогне както на новопостъпилите, така и на опитните QA инженери. Моля, споделете страницата с приятели и колеги.

Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)