Учебники

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тестирование базы данных делает упор на точность данных, правильность данных и действительные значения. Он включает в себя следующие операции –

  • Проверка, поддерживаются ли первичные и внешние ключи.

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

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

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

Проверка, поддерживаются ли первичные и внешние ключи.

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

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

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

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

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