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 можна використовувати для запуску процедури та перевірки поведінки таблиць.
- Відкрийте проект бази даних у провіднику рішень
- Тепер у меню «Перегляд» клацніть схему бази даних
- Відкрийте папку проекту з меню «Перегляд схеми».
- Клацніть правою кнопкою миші об’єкт, який потрібно протестувати, а потім клацніть діалогове вікно з написом «Створити модульні тести».
- Після цього створіть новий тестовий проект мови
- Виберіть a) Вставити модульний тест або b) Створіть новий тест і натисніть OK
- Проект, який необхідно налаштувати, буде зроблено, клацнувши діалогове вікно Конфігурація проекту.
- Після налаштування натисніть OK
14) Як ви можете написати тестові випадки з вимог і чи вимоги представляють точну функціональність AUT (програма під тестом)?
Щоб написати тестові випадки з вимог, вам потрібно ретельно проаналізувати вимоги з точки зору функціональності. Після цього ви думаєте про відповідні методи розробки тестових випадків, як-от розділення еквівалентності, дизайн чорного ящика, побудова графіків причинно-наслідкових зв’язків тощо для написання тестових випадків. Так, вимоги представляють точну функціональність AUT.
15) Що таке СУБД?
СУБД означає систему керування базами даних, існують різні типи СУБД
- Модель мережі
- Ієрархічна модель
- Реляційна модель
16) Що таке DML?
DML розшифровується як Data Manipulation Language. Він використовується для керування даними за допомогою об’єктів схеми. Це підмножина SQL.
17) Що таке команди DCL? Які два типи команд використовує DCL?
DCL означає мову керування даними, вона використовується для керування даними.
Є два типи команд DCL:
Надати: за допомогою цієї команди користувач може отримати доступ до бази даних
Revoke: за допомогою цієї команди користувач не може отримати доступ до бази даних
18) Що таке тестування білого ящика та тестування чорного ящика?
Тестування «чорної скриньки» означає перевірку програмного забезпечення на вихідні дані, які надходять на певні вхідні дані. Це тестування зазвичай виконується, щоб перевірити, чи відповідає програмне забезпечення вимогам користувача. Для виконання цього тесту не очікується конкретний функціональний результат.
Тестування білого ящика проводиться для перевірки точності коду та логіки програми. Це тестування виконується програмістом, який знає логічний потік системи.
19) Як QTP оцінює результати тесту?
Після завершення тестування QTP створить звіт. У цьому звіті будуть показані контрольні точки, системне повідомлення та помилка, які були виявлені під час тестування. У вікні результатів тестування буде показано будь-які невідповідності, виявлені на контрольних точках.
20) Поясніть процес тестування QTP?
- Процес тестування QTP складається з наступних кроків:
- Створення файлів карти GUI (графічного інтерфейсу користувача): ідентифікує об’єкт GUI, який потрібно перевірити
- Створення тестових сценаріїв: тестові сценарії записуються
- Тести налагодження: Тест має бути налагоджений
- Виконайте тести: слід запустити тестові випадки.
- Перегляд результатів: результати відображають успіх або невдачу тестів
- Звіт про виявлення: якщо тест не вдається, причини будуть записані у файлі звіту про виявлення
21) Що таке навантажувальне тестування та наведіть кілька прикладів цього?
Щоб виміряти реакцію системи, виконується навантажувальне тестування. Якщо навантаження перевищує шаблон користувача, це називається стрес-тестуванням. Прикладами навантажувального тестування є завантаження набору великих файлів, виконання кількох програм на одному комп’ютері, надсилання на сервер великої кількості електронних листів і призначення багатьох завдань одному за одним принтеру.
22) Як протестувати базу даних вручну?
Тестування бази даних вручну передбачає перевірку даних на серверній частині та перевірку того, чи впливає додавання даних у зовнішню частину на серверну частину чи ні, і те саме для видалення, оновлення, вставки тощо.
23) Що означає RDBMS і які важливі RDMBS використовує SQL?
RDBMS означає Relational Database Management Systems, які використовують SQL, а важливими RDBMS, які використовує SQL, є Sybase, Oracle, Access ,Ingres, Microsoft SQL сервер тощо.
24) Що таке тестування продуктивності та які вузькі місця тестування продуктивності?
Тестування продуктивності визначає швидкість роботи комп'ютерної системи. Він включає кількісні тести, такі як вимірювання часу відгуку. Проблема тестування продуктивності полягає в тому, що вам завжди потрібна добре навчена та досвідчена людина, а інструменти, які ви використовуєте, дорогі.
25) Що таке DDL і які його команди?
Щоб визначити структуру бази даних, розробник використовує DDL. DDL означає мову визначення даних. Різноманітні команди DDL включають створення, скорочення, скидання, змінення, коментар і перейменування.
Наведене вище запитання співбесіди щодо тестування баз даних/SQL допоможе як новачкам, так і досвідченим інженерам із забезпечення якості. Будь ласка, поділіться сторінкою з друзями та колегами.
Ці запитання для співбесіди також допоможуть вам у життєдіяльності (усному)