В этой главе мы увидим некоторые распространенные сценарии тестирования базы данных в отношении различных методов тестирования.
Тестирование структурированной базы данных
Общие сценарии базы данных в отношении тестирования структурированных баз данных приведены ниже —
-
Проверка имени базы данных, проверка устройства данных, устройства регистрации и устройства дампа, проверка, достаточно ли места выделено для каждой базы данных, и проверка настройки параметров базы данных.
-
Имена всех таблиц в базе данных, имена столбцов для каждой таблицы, типы столбцов для каждой таблицы, проверка нулевого значения или нет. Проверьте Ключ и индексы в каждой таблице: первичный ключ для каждой таблицы, внешние ключи для каждой таблицы.
-
Типы данных между столбцом внешнего ключа и столбцом в другой таблице. Индексы, кластеризованные или некластеризованные, уникальные или неуникальные.
Проверка имени базы данных, проверка устройства данных, устройства регистрации и устройства дампа, проверка, достаточно ли места выделено для каждой базы данных, и проверка настройки параметров базы данных.
Имена всех таблиц в базе данных, имена столбцов для каждой таблицы, типы столбцов для каждой таблицы, проверка нулевого значения или нет. Проверьте Ключ и индексы в каждой таблице: первичный ключ для каждой таблицы, внешние ключи для каждой таблицы.
Типы данных между столбцом внешнего ключа и столбцом в другой таблице. Индексы, кластеризованные или некластеризованные, уникальные или неуникальные.
Функциональное тестирование базы данных
Общие сценарии тестирования базы данных в отношении функционального тестирования базы данных :
-
Выявление схемы, триггеров и хранимых процедур, отвечающих за реализацию этой функции, и превращение их в функциональную группу, а затем каждую группу можно тестировать вместе.
-
Проверьте поток данных и посмотрите, где вы можете проверить данные. Начните с внешнего интерфейса.
Выявление схемы, триггеров и хранимых процедур, отвечающих за реализацию этой функции, и превращение их в функциональную группу, а затем каждую группу можно тестировать вместе.
Проверьте поток данных и посмотрите, где вы можете проверить данные. Начните с внешнего интерфейса.
Нефункциональное тестирование базы данных
Общие сценарии тестирования базы данных в отношении нефункционального тестирования базы данных :
Напишите тестовые сценарии для проверки основных функций, и каждая функция должна проверяться хотя бы один раз за полный цикл.
Выполните тестовые сценарии снова и снова в течение определенного периода времени.
Проверка файлов журнала для проверки любой тупиковой ситуации, сбоя в памяти, повреждения данных и т. Д.
Напишите запросы из внешнего интерфейса и выполните поиск. Выберите существующую запись, измените значения в некоторых полях и сохраните запись. (Это включает в себя оператор UPDATE или обновление хранимых процедур, триггеры обновления.)
Вставьте новый пункт меню в интерфейсное окно. Заполните информацию и сохраните запись. (Это включает операторы INSERT или хранимые процедуры вставки, триггеры удаления.)
Выберите существующую запись, нажмите кнопку УДАЛИТЬ или УДАЛИТЬ и подтвердите удаление. (Это включает в себя оператор DELETE или хранимые процедуры удаления, триггеры удаления.)
Повторите эти контрольные примеры с неверными данными и посмотрите, как база данных отвечает.