Питання та відповіді щодо інтерв'ю бази даних

Якщо ви шукаєте роботу, пов’язану з тестуванням баз даних, вам потрібно підготуватися до питань інтерв'ю з тестуванням баз даних 2019 року. Незважаючи на те, що кожне інтерв'ю з тестуванням баз даних відрізняється, а сфера роботи також різна, ми можемо допомогти вам у вирішенні найпопулярніших запитань та відповідей щодо тестування баз даних, які допоможуть вам скокнути та досягти успіху в інтерв'ю. Маючи це на увазі, ми розробили найпоширеніші запитання та відповіді на тестування баз даних, щоб допомогти вам досягти успіху в інтерв'ю.

Нижче наводиться перелік питань інтерв'ю для тестування баз даних у 2019 році, які задаються переважно в інтерв'ю. Цей список розділений на дві частини:

Частина 1 - Питання інтерв'ю для тестування баз даних (основні)

Ця перша частина стосується основних питань інтерв'ю для тестування баз даних та відповідей

1. Що таке тестування бази даних?

Відповідь:
Він перевірить схему, тригер, процедуру, функцію всіх об'єктів. Він перевіряє цілісність та послідовність даних.

2. Які існують різні типи тестування?

Відповідь:
Структурне тестування
Тестування функцій
Нефункціональне тестування

Тестування структурних баз даних
Він передбачає перевірку всіх елементів / об'єктів, яка в першу чергу використовується для зберігання даних. Які не піддаються безпосередньо кінцевому користувачеві? А валідація сервера баз даних, тобто сувора конфігурація, також є дуже важливою частиною тестування бази даних.

Тестування функціональної бази даних
Тестування функціональної бази даних передбачає вимогу специфікацій, необхідних для транзакцій користувача. Як вхід або вихід.
Він включає в себе обробку нульових значень, довжину стовпця, тип стовпця даних. Він також перевірить отримані вихідні таблиці або стовпчик повинен бути доступним. Усі назви полів повинні відповідати стандартній умові іменування відповідно до вимог бізнесу.

Тестування нефункціональної бази даних
У цьому контексті багаторазове тестування включає декілька категорій, таких як стрес-тестування, тестування безпеки, тестування зручності та тестування на сумісність. Випробування на напругу та навантаження включають лише тестування працездатності.

Перейдемо до наступних питань інтерв'ю з тестуванням бази даних

3. Що таке тестування структурних баз даних?

Відповідь:
Це запитання для інтерв'ю з тестуванням баз даних, що стосуються структури бази даних, яка залежить від схеми, таблиць, процедури, функції, тригера та тестування сервера баз даних.

Тестування схеми
Основні аспекти тестування схеми полягають у тому, що точна назва схеми має бути картою між фронтом та резервним. Нижче наведено кілька важливих контрольних пунктів

Валідація формату схеми дуже важлива, оскільки іноді формат таблиці схеми відрізняється від бізнес-вимоги або переднього додатка.
Вона також включає перевірку незроблених таблиць / поглядів / стовпців.

Тестування таблиць
Він включає в себе ім'я таблиці та стовпців. Стовпчики відображаються на передній частині, а зворотні повинні бути однаковими. Розмір і тип даних стовпця повинні відповідати вимогам бізнесу та повинні бути відображені в додатку на передньому кінці. Він також включає тестування обмежень, наприклад, що є первинним ключем, зовнішнім ключем, що являють собою стовпці автоматичної ідентичності, що таке розділи відповідно до вимог бізнесу. У тестуванні таблиць одне важливе - це індекс, необхідність перевірити кластерний індекс чи створений або некластеризований індекс.

Тестування процедури та функцій
Існує перелік важливих речей, які беруть участь у тестуванні процедур та функцій.

• Команда розробників дотримувалася вимог. Що стосується стандарту кодування, правильне відступ кодування буде простіше зрозуміти іншим розробникам, правильне іменування змінних, видалити непотрібні змінні та коментарі, які використовує розробник.
• Перевірте, чи був розроблений розробником код відповідно до вимог бізнесу.
• Які параметри для вхідних та вихідних змінних?
• Перевірте, чи розробник створив код для Handel all виключення. Як арифметичний виняток, нульове значення виключення Генделя.
• Перевірте, чи процедура та функція вставляють дані в таблиці, які мають відповідати імені, типу даних, довжині та обрізати.

Тригерне ​​тестування
Для цього тестування правила такі ж, як тестування процедур та функцій. Додайте до цього необхідність, щоб перевірити, чи виконується тригер для конкретної події вимоги.

Сервер баз даних
Мені потрібно перевірити конфігурацію сервера баз даних. Потужність обробки, оперативна пам’ять та ємність для зберігання повинні забезпечити вихід відповідно до вимог бізнесу.

4. Які існують різні типи з'єднання?

Відповідь:
Існує 6 типів приєднань:
1.Inner join - Відповідає точним даним стовпців.
2. Ліве зовнішнє з'єднання - Показує всі дані з лівої таблиці, які відповідають і несумісні.
3.Правий зовнішній приєднання - Показує всі дані з правої таблиці, які відповідають і несумісні.
4. Повне зовнішнє приєднання - Показує всі дані з обох таблиць, які збігаються і не відповідають собі.
5. Перехресне з'єднання - Показує добуток обох таблиць.
6.Union та Union All - поєднають дані з обох.

5. Що таке індекс? Які різні типи індексу?

Відповідь:
Індекс - це об'єкт бази даних, який створюється в стовпці таблиці. Індекс буде виконувати запит швидше, який часто виконується. Існує 6 типів індексу:
• індекс B-Tree
• Растровий індекс
• Кластерний індекс
• Індекс покриття
• Не унікальний індекс
• Унікальний індекс

6. Під час тестування баз даних, як дізнатись, чи спрацьовує тригер?

Відповідь:
Нам потрібно включити журнал аудиту. Використовуючи це, ми можемо побачити, чи спрацьовує тригер чи ні.

Частина 2 - Питання інтерв'ю для тестування баз даних (розширено)

Давайте тепер подивимось на розширені питання інтерв'ю для тестування баз даних.

7. Які кроки проводяться в тесті завантаження даних при тестуванні бази даних?

Відповідь:
Для перевірки завантаження даних у тестуванні баз даних є наступні:
• Вихідні дані повинні бути відомі
• Цільова дата повинна бути відома
• Сумісність між вихідними та цільовими даними
• Мені потрібно перевірити джерела та цільові стовпці.
• Кількість ефективних рядків від джерела та цілі.
• Нам потрібно перевірити дію цілі після будь-яких змін у джерелі.
• Необхідно перевірити значення нуля та сміття.

8. Що таке команда SQL, яка може використовуватися для маніпулювання даними та таблицею?

Відповідь:
Для маніпулювання даними ми можемо використовувати виділити, вставити, оновити, видалити та для таблиці Створити таблицю, змінити таблицю, спадати таблицю.

9. Як ви перевіряєте навантаження / напруження?

Відповідь:
Потрібно перевірити навантаження або стрес-тест, обробивши великий набір даних за мінімальний час. Він перевірить реакцію системи, буде проведено тестування навантаження. Якщо навантаження перевищує процес користувача, це відоме як навантаження / напруження. Прикладами навантажувального / стресового тестування є завантаження набору даних, виконання декількох програм на одному комп’ютері.

Перейдемо до наступних питань інтерв'ю з тестуванням бази даних

10. Як перевірити базу даних вручну?

Відповідь:
Тестування баз даних вручну включає перевірку даних із резервної сторони, коли додавання даних додано, оновлено або видалено з передньої сторони.

11. Скільки індексу кластерів ми можемо створити в одній таблиці?

Відповідь:
Ми можемо створити лише один індекс кластера, який буде посилатися на основний індекс в одній таблиці. Це найбільш запитувані питання інтерв'ю для тестування баз даних.

12. Як перевірити кількість створених об’єктів бази даних?

Відповідь:
Ми можемо перевірити, чи потрібний об’єкт бази даних був створений за допомогою 2 способів.
1. Використовуючи провідник об’єктів, ми можемо бачити об’єкт бази даних, як схема, таблиця, процедура, функція, тригер, індекс тощо.
2. Використання sys або master table, в яких зберігаються всі метадані про всі об’єкти бази даних.

13. Якщо у нас є більше 1000 рядків процедури, як ми проведемо тестування або де вона не вийшла під час тестування?

Відповідь:
Ми можемо протестувати на цей конкретний стан, використовуючи наступний підхід
1.В часі складання
2. Внесення належних коментарів до або після кожного виконання, що дасть підказку про те, який процес відбувається і де ми застрягли.

Рекомендована стаття

Це посібник для переліку запитань та відповідей про тестування баз даних, щоб кандидат міг легко розбити ці питання інтерв'ю з тестуванням баз даних. Це найкорисніша та найцінніша публікація з питань інтерв'ю Тестування баз даних та відповідей. Щоб дізнатися більше, ви також можете переглянути наступні статті -

  1. Помилки інвестиційного банкінгу
  2. Поради щодо інтерв'ю для досвідчених працівників
  3. Крок, щоб бути спокійним під час співбесіди
  4. Керівництво про успіх інтерв'ю з клавішами (поради)