Учебники

Тестирование ETL — Категории

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

  • Тестирование количества от источника к цели — включает в себя сопоставление количества записей в исходной и целевой системах.

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

  • Сопоставление данных или тестирование преобразования — подтверждает сопоставление объектов в исходной и целевой системах. Это также включает проверку функциональности данных в целевой системе.

  • Тестирование конечного пользователя — включает в себя создание отчетов для конечных пользователей, чтобы проверить, соответствуют ли данные в отчетах ожиданиям. Это включает в себя поиск отклонений в отчетах и ​​перекрестную проверку данных в целевой системе для проверки отчетов.

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

  • Тестирование системной интеграции — включает в себя тестирование всех отдельных систем, а затем объединение результатов, чтобы определить, есть ли какие-либо отклонения. Для этого можно использовать три подхода: нисходящий, восходящий и гибридный.

Тестирование количества от источника к цели — включает в себя сопоставление количества записей в исходной и целевой системах.

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

Сопоставление данных или тестирование преобразования — подтверждает сопоставление объектов в исходной и целевой системах. Это также включает проверку функциональности данных в целевой системе.

Тестирование конечного пользователя — включает в себя создание отчетов для конечных пользователей, чтобы проверить, соответствуют ли данные в отчетах ожиданиям. Это включает в себя поиск отклонений в отчетах и ​​перекрестную проверку данных в целевой системе для проверки отчетов.

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

Тестирование системной интеграции — включает в себя тестирование всех отдельных систем, а затем объединение результатов, чтобы определить, есть ли какие-либо отклонения. Для этого можно использовать три подхода: нисходящий, восходящий и гибридный.

На основании структуры системы хранилища данных тестирование ETL (независимо от используемого инструмента) можно разделить на следующие категории:

Тестирование новой системы DW

В этом типе тестирования создается и проверяется новая система DW. Ввод данных осуществляется от клиентов / конечных пользователей, а также из разных источников данных, и создается новое хранилище данных. Позже данные проверяются в новой системе с помощью инструментов ETL.

Миграционное тестирование

При тестировании миграции клиенты имеют существующие хранилища данных и ETL, но они ищут новый инструмент ETL для повышения эффективности. Он включает миграцию данных из существующей системы с использованием нового инструмента ETL.

Тестирование изменений

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

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

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