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

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

Используется, когда провести тестирование программно — дешевле и быстрее, чем вручную. Подходит не всем проектам: мы оказываем такую услугу самым крупным клиентам. Например, автоматизировали тестирование DMV Genie (в семейство входит 14 приложений). Автоматизация была необходимым шагом, чтобы снизить стоимость тестирования в дальнейшем.

Автоматизированное тестирование приложений
01

Польза

Чем можем помочь

  • Покрытие автотестами с нуля

    Создаем новый продукт или переписываем с нуля существующий. Цель: Создать качественный продукт, который легко будет поддерживать в дальнейшем.

  • Поддержка автотестов

    Если проект уже есть, возьмем на поддержку и поможем развить. Цель: Быстро внедрять новую функциональность и поддерживать старую.

02

Главное

Когда стоит автоматизировать

Для масштабных проектов на длинной дистанции мы используем и ручное, и автотестирование. К ним добавляем UNIT-тесты — они проверяют отдельные части кода.

  • Крупный проект

    Если проект состоит из множества подсистем, количество тестов, которые нужно прогонять, растет. Без автоматизации не обойтись.

  • Большая команда

    Разработчик должен быть уверен, что изменения, которые он вносит, не сломают чужой код. Без автотестов он узнает об этом в лучшем случае через день-два, в худшем — от пользователей.

  • Частые релизы

    Тратить неделю на тестирование в рамках спринта — нецелесообразно. При автотестировании можно уложиться в один день.

03

Преимущества

Преимущества автомизации тестирования

  • Скорость

    Автотесту не нужно сверяться с инструкциями и документацией — это сильно экономит время выполнения.

  • Разгрузка

    Автотесты берут на себя рутину. Снижается нагрузка на QA-специалистов, и они могут параллельно проверять функционал, не поддающийся автотестированию.

  • Стабильность

    При автоматизации исключен человеческий фактор. Все тесты будут пройдены, а результаты — точны.

  • Автономность

    Скрипты могут выполняться в нерабочее время — нагрузка на локальные сети ночью снижена. Отчеты рассылаются и сохраняются автоматически.

  • Расширение

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

  • Оптимизация

    На поддержку автотестов требуется меньшее время, чем на тестирование того же объема вручную. А значит, оптимизируется бюджет.

04

Инструменты

Технологии

  • Pytest

    Фреймворк помогает легко писать небольшие тесты и масштабируется для поддержки сложного функционального тестирования приложений и библиотек.

  • Appium

    Кроссплатформенный инструмент позволяет писать тесты для мобильных платформ (iOS, Android, Windows), используя API.

  • Allure

    Популярный инструмент построения отчетов автотестов, упрощающий их анализ.

  • Testlt

    Сервис помогает управлять процессом тестирования, вести тестовую документацию и отслеживать результаты.

Языки

  • icon-python
    Python
  • icon-java
    Java
05

Кейсы

    01

    Сотрудничество

    Контакты

    Мы всегда рады сотрудничеству и новым проектам.

    Опишите задачу, и мы с вами свяжемся.
    Или напишите в Телеграм.

    Давайте знакомиться!

    ВыбратьОткуда вы о нас узнали
    • Рейтинги
    • Рекомендации
    • Конференции
    • Публикации
    • Соцсети
    • Другое

    Нажимая «Отправить», вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности

    Ваша заявка успешно отправлена

    Мы все изучим и скоро выйдем на связь