BI-тестирование: тестовые примеры бизнес-аналитики

Что такое BI-тестирование?

Business Intelligence (BI) — это процесс сбора, очистки, анализа, интеграции и обмена данными для получения практической информации, способствующей росту бизнеса. Тестирование бизнес-аналитики или BI-тестирование проверяет промежуточные данные, процесс ETL, отчеты BI и обеспечивает правильность реализации. BI-тестирование обеспечивает достоверность данных и точность выводов, полученных в результате процесса BI.

Вы можете узнать больше об ETL/Business Intelligence в этом учебник

Тестовые примеры и сценарии BI-тестирования

Фоллоwing — это общие тестовые сценарии, которые необходимо проверить для любого проекта тестирования BI.

Тестовые сценарии проверки ETL

Примеры тестовых случаев

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

Промежуточные сценарии тестирования данных

Примеры тестовых случаев

  • Проверка сверки — количество записей между таблицами STG (промежуточными) и целевыми таблицами одинаково после применения правил фильтрации.
  • Вставьте запись, которая не загружена в целевую таблицу для данной комбинации клавиш.
  • Копирование записей, отправка тех же записей, которые уже загружены в целевые таблицы — не должно загружаться
  • Обновить запись для ключа, когда столбцы значений изменились в день загрузки day_02.
  • Логически удалить записи в целевых таблицах
  • Значения, загружаемые таблицами процессов
  • Значения, загруженные по справочным таблицам

Загрузка данных в сценариях тестирования BI

Примеры тестовых случаев

  • Проверьте, хорошо ли соединены целевая и исходная базы данных и нет ли проблем с доступом.
  • Для полной загрузки проверьте параметр усечения и убедитесь, что он работает нормально.
  • Во время загрузки данных проверьте работоспособность сессии
  • Проверьте наличие нефатальных ошибок.
  • Убедитесь, что вы можете завершить выполнение вызывающей родительской задачи в случае сбоя дочерней задачи.
  • Убедитесь, что журналы обновлены
  • Проверьте отображение и рабочий параметры настроены точно
  • Убедитесь, что количество таблиц в исходной и целевой системах одинаково.
  • Сравните атрибуты промежуточных таблиц с атрибутами целевых таблиц. Они должны совпадать.

Сценарии тестирования BI-отчетов

Примеры тестовых случаев

  • Отображение даты и времени
  • Десятичная точность для ключевых цифр
  • На данной странице отображается количество строк и столбцов.
  • Бесплатные характеристики в отчете
  • Как отображаются пустые значения/данныеyed как для характеристик, так и для показателей в отчете
  • Основан ли поиск характеристик на ключе или на ключе и тексте, в зависимости от обстоятельств.
  • Учитывает ли опция поиска в тексте регистр — верхний, нижний или оба?