Библиотека Switch Testing Framework для FC Switches

Библиотека 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 Смартек выявила, идентифицировала и подробно описала проблемы производительности и безопасности, проверила исправления всех найденных проблем, весь процесс тестирования был задокументирован.

Технологии