Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Автоматизация тестирования мобильных приложений. Часть 2: предусловия, верификация элементов и независимость шагов

Блог компании BadooПрограммированиеРазработка под iOSРазработка под AndroidТестирование мобильных приложений

Меня зовут Дмитрий Макаренко, я Mobile QA Engineer в Badoo и Bumble: занимаюсь тестированием новой функциональности в наших приложениях вручную и покрытием её автотестами. 

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

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

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

Читать далее
Всего голосов 18: ↑18 и ↓0 +18
Просмотры1.6K
Комментарии 0

Selenium для игр: автоматизируем крестики-нолики

Блог компании OTUSJavaТестирование веб-сервисовТестирование игр
Перевод

На тему моего стрима на этой неделе меня вдохновила демонстрация Судхарсана Селвараджа, где он использовал Selenium для игры на виртуальном пианино. Я тоже хотела использовать Selenium, чтобы немного развлечь вас и себя, поэтому составила этот «рецепт», наглядно демонстрирующий, как автоматизировать игру в крестики-нолики (tic-tac-toe) онлайн!

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

Читать далее
Всего голосов 9: ↑6 и ↓3 +3
Просмотры1.6K
Комментарии 0

Docker для самых маленьких автоматизаторов

Блог компании MaxilectТестирование IT-системТестирование веб-сервисовТестирование мобильных приложенийDevOps

Привет, меня зовут Руслан, я руковожу тестированием в Максилекте. Сегодня поговорим о базовых понятиях Devops, которые пригодятся автоматизатору. Расскажу про CI/CD в целом - что это такое и для чего оно нужно, а также про Docker. Объясню на пальцах, как развернуть тестируемый сервис в Docker-контейнере и пробросить к нему порты, как запустить тесты снаружи или внутри контейнера.

Читать далее
Всего голосов 9: ↑6 и ↓3 +3
Просмотры12.1K
Комментарии 6

Паттерны и Методологии Автоматизации UI: Примеры из жизни

Тестирование IT-системТестирование веб-сервисовТестирование мобильных приложенийТестирование игр
Перевод

Полезные паттерны для автоматизации тестирования UI

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

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

Читать далее
Рейтинг 0
Просмотры1.7K
Комментарии 0

Как проводить сквозное (end-to-end) тестирование вашего приложения используя Cypress.io

Тестирование IT-системJavaScriptТестирование веб-сервисов
Перевод
Tutorial

В этой статье вы узнаете:

Что такое Cypress и когда его стоит использовать.

Основы тестирования с использованием Cypress.

Расширенные команды Cypress.

Взаимодействие с элементами пользовательского интерфейса.

Лучшие практики с использованием Cypress.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры2.6K
Комментарии 3

Хрустальный шар опытного тестировщика

Блог компании OTUSТестирование веб-сервисов
Перевод

Этот блог посвящен размышлениям о прошлом, настоящем и будущем в тестировании. Как бы я ни хотел видеть все ясно, мой хрустальный шар довольно тусклый. Однако, учиться необходимо, и вот мой инструмент для этого.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры1.6K
Комментарии 1