Skip to main content

Что такое тестирование хранилища данных?

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

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

Тестирование хранилища данных обычно использует системную модель. Это просто означает, что программное обеспечение использует базовую формулу, известную как ETL, или извлечение-преобразование-загрузка. Идея состоит в том, чтобы сравнить текущее состояние данных с состоянием информации, когда она была впервые сохранена. Если обнаружены какие-либо ошибки, данные помечаются для дальнейшего просмотра. В большинстве случаев ошибки или исключения незначительны и могут быть исправлены с относительно небольшими усилиями, либо с использованием протоколов, встроенных в программное обеспечение для тестирования, либо путем анализа аналитиком, который может либо утвердить исправление, либо отклонить исключение как фактическое повреждение ,

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