ДомойОбучениеАвтоматизированное тестирование

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

Юнит-тесты vs интеграционные тесты

Качественное тестирование приложения определяет его надежность. Тестирование есть интегральная часть цикла разработки, но нет простого способа сделать качественное тестирование "в один шаг". Каждый продукт проходит через серию тестов, как от разработчиков так и QA-отдела, чтобы оценить, как приложение работает в разных ситуациях.

Юнит-тестирование и интеграционное тестирование среди двух самых часто применяемых типов тестирования, которым подвергается софт.

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

⏳ Борьба с задержкой тестов в Selenium: пример из практики

"Во всяком автоматизированном тесте существует риск превращения в противоположность тому, ради чего проводится автоматизация: что-то медленное и нестабильное. Для этого достаточно не продумывать команды Selenium и вставить их в неподходящие места. Большие медленные тесты это проблема.

Ниже пример, как это было у меня. Я проанализировал проблемный тест, нашел причину проблемы, и сократил задержку выполнения на целых 70%. 

E2E-тестирование в Cypress

Разбираем основы cypress.io - от установки фреймворка до выполнения несложного тестового сценария.

Топ-15 бесплатных инструментов для нагрузочного тестирования

Нагрузочное тестирование - это подвид тестирования производительности. В ходе этого тестирования симулируется одновременный вход в приложение и взаимодействие с ним большого количества пользователей. Таким образом мы выясняем, может ли система справляться с подобной нагрузкой.

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

Автоматизация жестов в Appium: блиц-практикум

Кратко рассмотрим тестирование жестов, и как можно упростить автотесты жестов, используя специальный плагин в Appium.

Что такое CI/CD (непрерывная интеграция и доставка)

В конечном счете, цель всякого ИТ-проекта - автоматизация бизнес-процессов.

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

Как ускорить релиз? Все можно делать вручную, при желании достаточно быстро. Например, подключиться к удаленному серверу через SSH, клонировать репозиторий с новым кодом, сделать билд, запустить его из командной строки. Это все еще работает, но это плохой подход. 

Сегодня обсудим автоматизацию релизов и самого процесса разработки, при помощи общепринятого сейчас подхода - CI/CD.

Как выбрать инструменты автоматизации (с таблицей)

На сегодняшний день доступно около 20 фреймворков и инструментов автоматизации, самые распространенные - Selenium, WebDriverIO, Cypress, Nightwatch, Playwright и Robot Framework. В этой статье будет описан простой пошаговый процесс, как подобрать нужные инструменты для проекта.

Решаем, что и когда автоматизировать, и нужно ли

Независимо от уровня автоматизации, ваша цель - автоматизировать то, что приносит больше всего добавочной стоимости для компании, а остальное оставить ручному тестированию. Надо оценить объем данных - если они большие, надо автоматизировать. Если автоматизация проводится “наощупь” или просто потому что “в тренде”, может получиться что затраты огромные, а результат не соответствует ожиданиям.

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

Автотесты и Docker: блиц-практикум

Сейчас Docker в тренде среди средств эмуляции/виртуализации/контейнеризации, дает большие плюсы не только в разработке, но и тестировании. В этом материале рассмотрим, как можно использовать Docker сфере автоматизированного тестирования.

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас