Библиотека Switch Testing Framework для FC Switches
Задача
Компания-разработчик FC Switches, является одним из ведущих поставщиков сетевых решений для центров обработки данных. Одним из отделов компании является SQA (System Quality Assurance). Цель проекта – создать библиотеку, которая поможет инженерам SQA выполнять свои повседневные операции (например, настраивать и поддерживать топологии сети хранения данных, управлять каждым коммутатором и целыми структурами, отслеживать / регистрировать выходные данные устройства, выполнять тестовые случаи и анализировать структуру ответ).
Решение
Предложенное решение представляет собой программную среду, поддерживающую автоматизацию тестирования Fabric. Он предоставляет комплексное решение для быстрой разработки автоматизации тестирования в среде SAN и metaSAN. Он предназначен для комплексных системных тестеров, и в то же время его структура может использоваться для разработки широкого спектра средств автоматизации тестирования, применимых для модульного тестирования, стресс-тестирования и функционального тестирования.Созданная библиотека централизует методы валидации и верификации, позволяя использовать их во многих тестовых примерах и обеспечивая более широкий охват тестами. Framework уменьшает время, необходимое для создания новых тестовых случаев, и увеличивает количество точек данных, которые могут быть проверены и проверены. Это также уменьшает время, необходимое для запуска тестовых случаев с параллельной обработкой тестовых случаев.
Библиотека предоставляет следующие функциональные возможности:
- подключение к компонентам (коммутаторам) и выполнение команд через CLI;
- анализ выходных данных от диагностических команд для получения информации о начальном состоянии и конфигурации коммутатора;
- моделирование действий, выполняемых на переключателях для представления изменений в исходных данных;
- сравнение значений состояния времени выполнения с ожидаемыми значениями;
- сообщать об ошибках, если обнаружены проблемы.
Существует множество тестовых примеров, предназначенных для использования библиотеки, выполнив следующие действия:
- сбор исходных данных;
- сбор данных во время выполнения;
- выполнение проверяющих модулей внутри модуля;
- сравнение данных времени выполнения с исходными данными, модифицированными процедурой моделирования действий;
- сообщать о проблемах, которые найдены.
Тестирование выполняется для всей сети SAN (сети хранения данных), собирающей информацию от каждого коммутатора FC с помощью CLI.
Итог
По итогу команда Смартек создала систему, которая позволяет пользователю создавать простые тестовые сценарии для автоматической проверки состояния структуры для правильного поведения. После создания тестовый сценарий может выполняться в различных топологиях матрицы без каких-либо изменений в самом тестовом сценарии. Исполняемый сценарий тестирования обеспечивает всестороннее покрытие тестирования посредством полной проверки результатов. После завершения каждого прогона теста создается подробный отчет об анализе ошибок, включая все контрольные точки. Используемые технологии
Похожие проекты
Тестирование системы Ecora Policy Compliance Dashboard
Команда QA Смартек получила задачу провести функциональное тестирование программного обеспечения, обнаружить и устранить проблемы с производительностью, несоответствия в расчетах и другие проблемы в приложении.
Библиотека Switch Testing Framework для FC Switches
Предложенное решение представляет собой программную среду, поддерживающую автоматизацию тестирования Fabric. Это комплексное решение для быстрой разработки автоматизации тестирования в среде SAN и metaSAN.
Тестирование программного обеспечения Reporting Center
Команда QA Смартек выявила, идентифицировала и подробно описала проблемы производительности и безопасности, проверила исправления всех найденных проблем, весь процесс тестирования был задокументирован.