Топ 25 Въпроси за интервю за тестване на база данни & Отговори

Anonim

Следват често задавани въпроси за интервю за SQL както за по-нови, така и за опитни тестери.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • B-Tree индекс
  • Растерни индекси
  • Клъстериран индекс
  • Индекс на покритие
  • Неуникален индекс
  • Уникален индекс

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

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

7) Как бихте могли да знаете за тестване на базата данни, дали задействаният спусък е или не?

При заявка на общия дневник на одита бихте знаели дали се задейства задействане или не. В дневника на одита можете да видите задействаните задействания.

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

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

  • Изходните данни трябва да бъдат известни
  • Данните за целите трябва да бъдат известни
  • Трябва да се провери съвместимостта на източника и целта
  • В SQL Enterprise manager стартирайте DTS пакета след отваряне на съответния DTS пакет
  • Трябва да сравните колоните на целта и източника на данни
  • Броят на редовете на целта и източника трябва да бъдат проверени
  • След актуализиране на данните в източника, проверете дали промените се появяват в целта или не.
  • Проверете NULL и нежелани знаци

9) Без да използвате контролни точки за база данни, как тествате SQL заявка в QTP?

Като напишем процедура за скриптове във VBScript, можем да се свържем с база данни и да тестваме заявките и базата данни.

10) Обяснете как да използвам SQL заявки в QTP?

В QTP, използвайки контролна точка за изходна база данни и проверка на база данни, трябва да изберете опцията за ръчни заявки на SQL. След като изберете опцията за ръчни заявки, въведете заявките "select", за да извлечете данните в базата данни и след това сравнете очакваното и действителното.

11) Какъв е начинът за писане на тестови случаи за тестване на база данни?

Писането на тестови случаи е като функционално тестване. Първо трябва да знаете функционалните изисквания на приложението. След това трябва да решите параметрите за писане на тестови случаи като

  • Цел: Напишете целта, която искате да тествате
  • Метод на въвеждане: Напишете метода на действие или въвеждане, който искате да изпълните
  • Очаква се: как трябва да се появи в базата данни

12) За да управлявате и манипулирате тестовата таблица, кои са SQL изразите, които сте използвали при тестване на база данни?

Операторите като SELECT, INSERT, UPDATE, DELETE се използват за манипулиране на таблицата, докато ALTER TABLE, CREATE TABLE и DELETE TABLE се използват за управление на таблица.

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

За да се тестват процедурите и тригерите на базата данни, входните и изходните параметри трябва да бъдат известни. Изразът EXEC може да се използва за стартиране на процедурата и проверка на поведението на таблиците.

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

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

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

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

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

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

16) Какво е DML?

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

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

DCL е съкращение от Data Control Language, използва се за контрол на данни.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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