Тестирование базы данных включает в себя проверку достоверности данных, тестирование целостности данных, проверку производительности, связанную с базой данных, и тестирование процедур, триггеров и функций в базе данных.
Рассмотрите приложение, которое фиксирует текущие данные транзакции для пользователей и сохраняет данные в базе данных. С точки зрения тестирования базы данных необходимо выполнить следующие проверки:
- Транзакционная информация из приложения должна храниться в базе данных и должна предоставлять пользователю правильную информацию.
- Информация не должна быть потеряна при ее загрузке в базу данных.
- Заполненные транзакции должны быть сохранены, и все незавершенные операции должны быть прерваны приложением.
- Необходимо разрешить авторизацию доступа к базе данных. Никакой несанкционированный или несанкционированный доступ к информации пользователя не должен предоставляться.
Почему вам необходимо выполнить тестирование базы данных?
Существует несколько причин, по которым выполняется тестирование базы данных. Необходимо выполнить проверку целостности данных, проверку достоверности данных и согласованность данных в базе данных, поскольку бэкэнд-система отвечает за сохранение данных и их доступ к нескольким целям.
Ниже приведены некоторые общие причины для тестирования базы данных:
- Чтобы облегчить сложность вызовов бэкэнд базы данных, разработчики увеличивают использование View и хранимых процедур.
- Эти Хранимые процедуры и представления содержат важные задачи, такие как вставка сведений о клиенте (имя, контактная информация и т. д.) И данные о продажах. Эти задачи необходимо тестировать на нескольких уровнях.
- Тестирование Black-box, выполняемое на интерфейсе, важно, но затрудняет выделение проблемы. Тестирование в бэкэнд-системе повышает надежность данных. Вот почему тестирование базы данных выполняется на задней системе.
- В базе данных данные поступают из нескольких приложений, и существует вероятность того, что в базе данных хранятся вредоносные или неправильные данные. Поэтому необходимо регулярно проверять компоненты базы данных. Кроме того, необходимо регулярно проверять целостность и согласованность данных.
Тестирование базы данных с тестированием на передней панели
Тестирование базы данных отличается от тестирования интерфейсного интерфейса. В следующей таблице приведены основные отличия -
Тестирование базы данных | Тестирование пользовательского интерфейса |
---|---|
Тестирование базы данных известно как проверка достоверности данных и тестирование целостности или тестирование на уровне базы данных. |
Тестирование пользовательского интерфейса или тестирование интерфейса также называют тестированием приложений или графическим интерфейсом. |
Тестирование базы данных включает в себя тестирование внутренних компонентов, которые не видны пользователям. Это включает компоненты базы данных и СУБД, такие как My SQL, Oracle. |
Тестирование пользовательского интерфейса включает проверку функциональности приложения и его компонентов, таких как формы, графики, меню, отчеты и т. д. Эти компоненты создаются с использованием интерфейсных инструментов разработки, таких как VB.net, C #, Delphi и т. д. |
Тестирование базы данных включает проверку хранимых процедур, представлений, схем в базе данных, таблиц, индексов, ключей, триггеров, проверки данных и проверки целостности данных. |
Тестирование пользовательского интерфейса включает проверку функциональности приложения, кнопок, форм и полей, календаря и изображений, навигацию с одной страницы на другую и общую функциональность приложения. |
Чтобы выполнить тестирование БД, тестер нуждается в глубоком знании концепции базы данных - таких как процедуры и функции, представления, индексы, ключи и хороший практический SQL. |
Для проведения тестирования пользовательского интерфейса тестер должен хорошо понимать бизнес-требования, функциональные знания приложений, кодирование и т. д. |
Данные поступают из нескольких гетерогенных источников данных по веб-приложениям, приложениям Intranet и другим приложениям. |
Данные вводятся вручную в приложения. Это включает функциональное тестирование интерфейсных приложений. |
0 комментариев