Проект

Тестовая лаборатория автоматизированного тестирования ПО

DMD создала собственную инфраструктуру автоматизированного тестирования программного обеспечения и программно-аппаратных комплексов для внешних заказчиков.

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

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

Лаборатория поддерживала несколько видов контроля качества:

  • функциональное тестирование
  • регрессионное тестирование
  • конфигурационное тестирование
  • тестирование установки
  • нагрузочное и стресс-тестирование
  • объёмное тестирование
  • тестирование безопасности и разграничения доступа.

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

По результатам каждого цикла заказчик получал summary-отчёт, статус тестирования, детальный отчёт и видеозаписи прохождения тестов. Материалы могли предоставляться через web-интерфейс, а также в форматах Word и Excel.

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

Команда работала с приложениями на платформах .NET, JEE и Android, а отдельные виды тестирования выполнялись также для решений на базе 1С:Предприятие. Для автоматизации использовались Selenium, Test Partner, Rational Robot, Microsoft TFS и Visual Studio.

Отрасль
  • Software Engineering
  • Enterprise
  • Industrial Software
  • Scientific Software
Направление проекта
  • Quality Assurance
  • Automated Testing
  • Regression Testing
  • Performance Testing
Вид услуги
  • QA Outsourcing
  • Автоматизация тестирования
  • Регрессионное тестирование
  • Нагрузочное тестирование
  • Тестирование перед релизом
Технологии
  • Selenium
  • Microsoft TFS
  • Visual Studio
  • Test Partner
  • Rational Robot
  • Virtual Machines
  • .NET
  • JEE
  • Android
  • 1С:Предприятие
Ключевая особенность
  • Собственная инфраструктура автоматизированного тестирования
  • Матрица системных окружений
  • Повторяемые регрессионные прогоны
  • Детальная отчётность по каждому релизу

Нужен похожий проект?

Мы готовы предоставить референс-лист и отзывы по ранее выполненным работам - и обсудить вашу задачу.