Тестирование в хранилище данных
Опубликовано: 13 Августа, 2021
Хранилище данных хранит огромное количество данных, которые обычно собираются из нескольких разнородных источников, таких как файлы, СУБД и т. Д., Для получения статистических результатов, которые помогают в принятии решений.
Тестирование очень важно для систем хранилищ данных для проверки данных и обеспечения их правильной и эффективной работы.
Существует три основных уровня тестирования хранилища данных, а именно:
- Модульное тестирование -
Этот тип тестирования проводится на стороне разработчика. При модульном тестировании каждый модуль / компонент модулей тестируется отдельно. Каждый модуль всего хранилища данных, то есть программа, сценарий SQL, процедура, оболочка Unix, проходит валидацию и тестирование. - Интеграционное тестирование -
В этом типе тестирования различные отдельные блоки / модули приложения объединяются или объединяются, а затем проверяются по количеству входов. Он выполняется для обнаружения неисправности в интегрированных модулях и проверки правильности работы различных компонентов после интеграции. - Системное тестирование -
Системное тестирование - это форма тестирования, которая проверяет и тестирует все приложение хранилища данных. Этот тип тестирования проводится группой технических тестировщиков. Этот тест проводится после того, как команда разработчиков выполняет модульное тестирование, и основная цель этого тестирования - проверить, работает ли вся система в целом или нет.
Проблемы тестирования хранилищ данных:
- Выбор данных из нескольких источников и последующий анализ представляют собой серьезную проблему.
- Объем и сложность данных, определенные стратегии тестирования требуют много времени.
- Тестирование ETL требует навыков улья SQL, поэтому оно создает проблемы для тестировщиков с ограниченными навыками SQL.
- Избыточные данные в хранилище данных.
- Непоследовательные и неточные отчеты.
Тестирование ETL проводится в пять этапов:
- Определение источников данных и требований.
- Получение данных.
- Реализуйте бизнес-логику и многомерное моделирование.
- Создавайте и заполняйте данные.
- Строить отчеты.