ETL против тестирования базы данных

И тестирование ETL, и тестирование базы данных включают проверку данных, но это не одно и то же. Тестирование ETL обычно выполняется для данных в системе хранилища данных, тогда как тестирование базы данных обычно выполняется в транзакционных системах, где данные поступают из разных приложений в транзакционную базу данных.

Здесь мы выделили основные различия между тестированием ETL и тестированием базы данных.

Тестирование ETL

Тестирование ETL включает в себя следующие операции -

  • Проверка перемещения данных из исходной системы в целевую.

  • Проверка количества данных в исходной и целевой системе.

  • Проверка извлечения данных, преобразования в соответствии с требованиями и ожиданиями.

  • Проверка того, сохраняются ли связи таблиц - соединения и ключи - во время преобразования.

Общие инструменты тестирования ETL включают QuerySurge, Informatica, и т.д.

Тестирование базы данных

При тестировании базы данных больше внимания уделяется точности данных, правильности данных и действительным значениям. Это включает в себя следующие операции -

  • Проверка наличия первичного и внешнего ключей.

  • Проверка правильности значений данных в столбцах таблицы.

  • Проверка точности данных в столбцах. Example - Столбец «Количество месяцев» не должен иметь значение больше 12.

  • Проверка недостающих данных в столбцах. Проверьте, есть ли пустые столбцы, которые действительно должны иметь допустимое значение.

Общие инструменты тестирования базы данных включают Selenium, QTP, и т.д.

В следующей таблице приведены ключевые особенности тестирования базы данных и ETL и их сравнение.

Функция Тестирование базы данных Тестирование ETL
Главная цель Проверка данных и интеграция Извлечение, преобразование и загрузка данных для отчетов BI
Применимая система Транзакционная система, в которой происходит бизнес-поток Система, содержащая исторические данные, а не в среде бизнес-потока
Общие инструменты QTP, Selenium и др. QuerySurge, Informatica и т. Д.
Деловая потребность Он используется для интеграции данных из нескольких приложений. Серьезное воздействие. Он используется для аналитической отчетности, информации и прогнозирования.
Моделирование ER метод Многомерный
Тип базы данных Обычно используется в системах OLTP. Применяется к OLAP-системам
Тип данных Нормализованные данные с большим количеством соединений Денормализованные данные с меньшим количеством соединений, большим количеством индексов и агрегатов.