Ньювижн Тэкнолоджис Ньювижн Тэкнолоджис
Продукты Услуги Проекты Клиенты О компании Контакты Написать нам
← Все услуги
QA Автоматизация

Автоматизация
тестирования

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

10,5 ч.

Экономия времени тестировщиков за один прогон автоматизированного тестирования

98%

Функционала продукта охватывается автоматизированным тестированием

Автотест процесс 1 Автотест процесс 2 Автотест процесс 3

Как работает автоматизация

  • Целью нагрузочного тестирования является проверка поведения приложения при определенной нагрузке, например, при заданном количестве параллельно работающих пользователей за промежуток времени.
  • Поскольку версии собираются часто, то возникает необходимость быстро оценивать их качество. Сборки осуществляются автоматизировано по расписанию, устанавливаются на виртуальную машину, где по расписанию запускаются автоматизированные тесты и рассылаются отчеты с результатом тестирования.
  • Автоматизированное тестирование крайне эффективно при применении непрерывной интеграции (CI) с использованием таких средств, как, например, Jenkins или Azure DevOps.
  • Архитектура решения: Open Source фреймворки NUnit и Selenium WebDriver как основа, многопоточность обеспечивается веб-сервером Selenoid и контейнеризацией в Docker, фреймворк PageObject для гибкого доступа к элементам UI.
  • Использование фреймворков и стандартизация архитектуры автоматизированного тестирования позволяет создавать эффективные и простые тесты, облегчая процесс обслуживания и создания новых тестов.

Процесс тестирования

1

Анализ требований

Анализ требований и системных требований выполняется на начальном этапе работ. Делается это, чтобы проверить их тестируемость, полноту, а также для выявления конфликтов требований.

2

Планирование тестирования

Создание проекта, стратегии тестирования и плана автоматизированного тестирования выполняется после анализа требований (например, план тестирования производительности, план автоматизации функционального тестирования).

3

Разработка тест-кейсов и тестов

Процесс разработки тестов включает создание тестовых сценариев и наборов тестовых сценариев. Далее на этом этапе разрабатываются автоматизированные тесты, тесты для нагрузочного тестирования и т.п.

4

Проведение тестов

Функциональное тестирование (регрессионное тестирование бизнес-логики приложения); нефункциональное тестирование (тестирование верстки, производительности, стресс-тестирование и т.п.).

5

Анализ результатов тестирования

Заведение дефектов в систему отслеживания ошибок, предоставление отчета о производительности приложения.

Стоимость

от 3 500 ₽
за час работы специалиста, с НДС
  • Ставка зависит от квалификации и роли специалиста
  • Для проектных задач возможна фиксированная стоимость
  • Долгосрочное сотрудничество — индивидуальные условия
от 200 000 ₽
минимальный бюджет проекта
  • Стоимость зависит от объёма и сложности задачи
  • Возможна оплата по этапам
  • Для длительного сотрудничества — специальные условия

Первая консультация бесплатно

Расскажите о задаче — обсудим подход, оценим объём и предложим оптимальный вариант сотрудничества.

Обсудить проект