BI-тестирование: тестовые примеры бизнес-аналитики
Что такое BI-тестирование?
Business Intelligence (BI) — это процесс сбора, очистки, анализа, интеграции и обмена данными для получения практической информации, способствующей росту бизнеса. Тестирование бизнес-аналитики или BI-тестирование проверяет промежуточные данные, процесс ETL, отчеты BI и обеспечивает правильность реализации. BI-тестирование обеспечивает достоверность данных и точность выводов, полученных в результате процесса BI.
Вы можете узнать больше об ETL/Business Intelligence в этом учебник
Тестовые примеры и сценарии BI-тестирования
Ниже приведены общие тестовые примеры, которые необходимо проверить для любого проекта тестирования BI.
Тестовые сценарии проверки ETL
Примеры тестовых случаев
- Убедитесь, что данные правильно сопоставлены из источника в целевую систему.
- Убедитесь, что все таблицы и их поля копируются из источника в целевой.
- Убедитесь, что ключи, настроенные для автоматического создания, правильно созданы в целевой системе.
- Убедитесь, что пустые поля не заполнены.
- Убедитесь, что данные не искажены и не усечены.
- Убедитесь, что тип и формат данных в целевой системе соответствуют ожиданиям.
- Убедитесь, что в целевой системе нет дублирования данных.
- Убедитесь, что преобразования применяются правильно.
- Убедитесь, что точность данных в числовых полях верна.
- Убедитесь, что обработка исключений надежна.
Промежуточные сценарии тестирования данных
Примеры тестовых случаев
- Проверка сверки — количество записей между таблицами STG (промежуточными) и целевыми таблицами одинаково после применения правил фильтрации.
- Вставьте запись, которая не загружена в целевую таблицу для данной комбинации клавиш.
- Копирование записей, отправка тех же записей, которые уже загружены в целевые таблицы — не должно загружаться
- Обновить запись для ключа, когда столбцы значений изменились в день загрузки day_02.
- Логически удалить записи в целевых таблицах
- Значения, загружаемые таблицами процессов
- Значения, загруженные по справочным таблицам
Загрузка данных в сценариях тестирования BI
Примеры тестовых случаев
- Проверьте, хорошо ли соединены целевая и исходная базы данных и нет ли проблем с доступом.
- Для полной загрузки проверьте параметр усечения и убедитесь, что он работает нормально.
- Во время загрузки данных проверьте работоспособность сессии
- Проверьте наличие нефатальных ошибок.
- Убедитесь, что вы можете завершить выполнение вызывающей родительской задачи в случае сбоя дочерней задачи.
- Убедитесь, что журналы обновлены
- Проверьте отображение и рабочий параметры настроены точно
- Убедитесь, что количество таблиц в исходной и целевой системах одинаково.
- Сравните атрибуты промежуточных таблиц с атрибутами целевых таблиц. Они должны совпадать.
Сценарии тестирования BI-отчетов
Примеры тестовых случаев
- Отображение даты и времени
- Десятичная точность для ключевых цифр
- На данной странице отображается количество строк и столбцов.
- Бесплатные характеристики в отчете
- Как отображаются пустые значения/данные для признаков и показателей в отчете
- Основан ли поиск характеристик на ключе или на ключе и тексте, в зависимости от обстоятельств.
- Учитывает ли опция поиска в тексте регистр — верхний, нижний или оба?