Учебники

Тестирование бизнес-аналитики

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

БИЗНЕС-ИНТЕЛЛЕКТ (BI) — это процесс сбора, очистки, анализа, интеграции и обмена данными для получения практических идей, которые стимулируют рост бизнеса. Business Intelligence Testing или BI-тестирование проверяет промежуточные данные, процесс ETL, отчеты BI и гарантирует правильность реализации. BI Testing обеспечивает достоверность данных и точность выводов, полученных в процессе BI.

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

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

Ниже приведены общие контрольные примеры, которые необходимо проверить для любого проекта тестирования BI.

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