Что пишут в блогах

Подписаться

Онлайн-тренинги

Конференции

Что пишут в блогах (EN)

Разделы портала

Про инструменты

Лучшие вакансии

.
Автоматизация тестирования
Инструменты мобильной автоматизации
22.05.2018 11:57

Автор: Арсений Батыров

Автоматизация мобильных приложений – молодая отрасль. В ней пока мало наработанных решений, готовых фреймворков и стабильных утилит. Тестировщик, выбирающий стек автоматизации, далеко не всегда может оценить популярность и нужность той или иной утилиты, ведь знания о них разрознены и труднодоступны.

В этом видео я рассказываю о всех популярных инструментах автоматизации, от драйверов и простых надстроек до универсальных комбайнов, рассматриваю их популярность и целесообразность использования. Если вы не знаете, какой фреймворк выбрать и стоит ли работать с Appium – посмотрите это видео, станет понятнее.

Если вам интересна тема мобильного тестирования – записывайтесь на курсы «Автоматизация Android для начинающих» и «Автоматизатор мобильных приложений».

Обсудить в форуме

 
Жалобы на жизнь: Selenium WebDriver
14.05.2018 11:51

Автор: Энди Найт (Andy Knight)

Оригинал статьи: http://automationpanda.com/2017/12/03/the-airing-of-grievances-selenium-webdriver/

Перевод: Ольга Алифанова

Selenium WebDriver – это, фактически, стандарт для автоматизации Web UI. Отличный инструмент, но, как и все хорошее, зачастую используется неправильно. У меня много вопросов к использованию Selenium WebDriver, и сейчас вы узнаете об этом все!

WebDriver «Юнит-тесты»

«Юнит-тесты на WebDriver» напоминают квадратные круги – они по определению неверны логически. Если мне не изменяет память, юнит-тесты – это тесты белого ящика, что подразумевает прямой доступ к коду продукта. Тесты Web UI, использующие WebDriver – это тесты черного ящика, так как они взаимодействуют с активным, запущенным сайтом. Следовательно, они выше уровня юнит-тестов по определению. Не надо их так называть.

Подробнее...
 
Префиксы в Gherkin
10.05.2018 11:38

Автор: Арсений Батыров

Современные тестовые фреймворки – это комплексные утилиты с богатым фунцкионалом. При помощи JUnit или TestNG можно написать тесты практически любой сложности. Тем не менее, такое богатство функционала зачастую избыточно. Если ваша задача – автоматизировать небольшое мобильное приложение, или вы только начинаете работать с автоматизацией, использование универсальных фреймворков не всегда будет оправдано. Многообразие возможностей и большое количество кода могут отпугнуть начинающих от написания автотестов.

В такой ситуации помогут специализированные фреймворки. Один из таких фреймворков – Cucumber – проектировался как фреймворк для приемочного тестирования, поддерживает Behavior Driven Development, а разработка в нем ведется на языке Gherkin. Этот язык близок к естественным языкам, и код на нем выглядит куда более дружелюбным. Конечно, за шагами Cucumber также стоит некоторое количество кода, но гранулярность и понятность самих шагов облегчает его написание.

В этом видео я рассказываю о префиксах  Given, When, Then, And и Or, и об их правильном использовании в тестах.

Если вам интересна тема мобильного тестирования – записывайтесь на курсы «Автоматизация Android для начинающих» и «Автоматизатор мобильных приложений».

Обсудить в форуме

 
Автоматизация Android-приложений
25.04.2018 15:58

Трудно ли автоматизировать мобильные приложения с нуля?

Нужно разобраться в инструментах, выбрать из них подходящие, подобрать правильные версии утилит, настроить их работу, а потом ещё и написать код.

Кажется сложным? Вы не одиноки — эта сложность останавливает многих. Порог вхождения в мобильную автоматизацию довольно высок, ведь инструменты только развиваются, а информации о них не так много. Но решать задачу надо, иначе качество вашего приложения не будет достаточным.

На мастер-классе в Екатеринбурге Арсений Батыров рассказывал, как развернуть автоматизацию мобильного приложения на Android с нуля. Ученики установили и настроили все нужные утилиты, запустили эмуляторы и написали первые тесты. На сложную логику времени не хватило, зато каждый смог настроить свою машину, подключить девайс и написать рабочий тест. Продолжить автоматизировать можно будет самостоятельно: всё-таки разбираться в рабочем процесс гораздо проще, чем начинать с нуля.

Если вы тоже хотите начать автоматизировать мобильные приложения - записывайтесь на курс “Автоматизированное тестирование Android-приложений”.

Обсудить в форуме

 
Стратегии для автоматизированной визуальной регрессии
23.04.2018 12:41

Автор: Катрина Клоки (Katrina Clokie)

Оригинал статьи: http://katrinatester.blogspot.ru/2017/10/strategies-for-automated-visual.html

Перевод: Ольга Алифанова

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

Что такое визуальная регрессия?

Внешний вид веб-приложения обычно определяется каскадной таблицей стилей (CSS). Ваш продукт может использовать другую разновидность CSS – например, SCSS, SASS, LESS. Все они описывают формат и развертку вашего пользовательского веб-интерфейса.

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

Подробнее...
 
Видеозапись доклада Алексея Виноградова "KISS PageObjects"
13.04.2018 17:17

Всего 5 дней осталось до начала конференции TestCon Moscow 2018, которая пройдет 18-19 апреля в Москве. Еще можно успеть попасть на мероприятие!

РЕГИСТРИРОВАТЬСЯ

Основные акценты конференции:

  • Применение TDD на практике
  • Тест дизайн и автоматизация REST API
  • Основы, возможности и будущее поискового тестирования
  • Контактное тестирование микросервисов
  • Тестирование современных веб-приложений
  • Архитектура сред тестирования

А пока публикуем видео доклада Алексея Виноградова "KISS PageObjects" с прошлогодней конференции.

Обсудить в форуме

 
Три ошибочных представления об автоматизации
09.04.2018 12:50

Автор: Адам Саттерфилд (Adam Satterfield)

Оригинал статьи: http://www.abodeqa.com/2017/11/16/3-misconceptions-test-automation/

Перевод: Ольга Алифанова

Переход к модели непрерывной поставки ПО повлиял на растущую популярность автоматического тестирования. DevOps тоже голосуют за слом барьеров между традиционными ролями. Тестировщики, умеющие программировать (на самом деле этим автоматизаторы и являются) очень здорово встраиваются в эту новую парадигму.

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

Подробнее...
 
Видеозапись доклада Лилии Сапуриной «Разработка автоматизированной системы тестирования «с нуля»: основные проблемы и способы их решения»
03.04.2018 11:50

Друзья, всего 14 дней осталось до конференции TestCon Moscow 2018! Программа уже окончательно сформирована, спикеры во всеоружии. Вас ждут два полных дня докладов, целый день практических мастер-классов, игры, призы и сюрпризы.

А пока доклад Лилии Сапуриной «Разработка автоматизированной системы тестирования «с нуля»: основные проблемы и способы их решения», вызвавший в прошлом году много дискуссий.

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

Обсудить в форуме

 
Мастер-класс от Алексея Баранцева "Десять правил построения хороших локаторов"
30.03.2018 11:13

В рамках прошедшей онлайн-конференции для тестировщиков КоТэ было проведено несколько мастер-классов.

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

Алексей Баранцев - один из разработчиков инструмента Selenium, тренер по тестированию

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

Задание

Во время конференции Алексей проводил разбор типовых ошибок, показывал те варианты, которые он считает “хорошими”.

Просмотр записи мастер-класса имеет смысл, если Вы так же как участники сначала попробуете выполнить задание, а уже потом будете смотреть видео.

Обсудить в форуме

 
Автоматизация тестирования REST API при помощи Postman и JavaScript
28.03.2018 11:16

Автор: Александра Терентьева

Оригинальная публикация: http://quality-lab.ru/test-automation-rest-api-using-postman-and-javascript/

Автоматизация тестирования REST API на сегодняшний день является актуальной темой в интеграционном тестировании. В этой статье мы поговорим о программе Postman, применяемой для тестирования REST API, рассмотрим несколько интересных методов написания автотестов и на примере реального проекта API «Яндекс.Словарь» разберем несколько тестов.

Нам понадобится

Для того, чтобы начать тестировать «Яндекс.Словарь», нам понадобится:

Знание основ программирования. Достаточно владеть такими понятиями, как:

Для чего-то более сложного и интересного, уже необходимо знать про

Понимание REST API. Об этом хорошо рассказал в своей статье Андрей Шальнев.

  • Postman – программа, в которой будут создаваться автотесты.
  • Документация. Документация – это своего рода инструкция, из которой узнаем, какие функции необходимо протестировать.
  • Ключ для «Яндекс.Словарь». Специальный ключ для использования «Яндекс.Словарь» можно получить быстро и бесплатно в сервисе.
    Подробнее...
     



    Страница 1 из 18