Materialy po avtomatizacii testirovaniya

Ключевая задача инженера по автоматизации тестирования ― написание скриптов, которые выявляют дефекты кода. Этот тип проверок помогает сэкономить время и оптимизировать QA-процесс. Поэтому компании всё охотнее привлекают специалистов по автоматизации тестирования.

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

 

  • как использовать систему контроля версий Git;
  • компоненты управления исходным кодом и сборкой проекта;
  • что такое регулярные выражения;
  • принципы ООП.

Давайте рассмотрим пример вакансии для начинающего QA automation engineer.

Vakansiya stajer testirovchik-avtomatizator

Чтобы соответствовать требованиям на позицию стажёра, будет достаточно пройти и подготовительный уровень на курсах. Но для непрерывного карьерного роста стоит уделять время самообразованию. Поэтому мы составили для вас список полезных источников (инструменты, YouTube-каналы, блоги, подкасты и демо-сайты), с которым вы сможете повысить свой профессиональный уровень.

Инструменты для самостоятельного изучения

Selenium WebDriver

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

Чтобы разобраться в особенностях Selenium вам было проще, начните с вебинаров.

Soup, Beautiful Soup

Это Python-библиотека, которая оптимизирует анализ данных документов HTML, XML. С Beautiful Soup можно создавать деревья для считывания данных.

Robotium

Этот фреймворк доступен для бесплатного использования и применяется для тестирования Android-приложений.

WATIR

Бесплатная библиотека для Ruby, с которой можно проводить автотесты, например, клики или внесение данных в формы.

JMeter (Apache JMeter)

Ещё одно бесплатное приложение, которое позволяет работать с ПО на базе Java. Чаще всего оно применяется при нагрузочном тестировании. Этот инструмент имеет опцию составления динамических отчётов.

Apache Maven

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

YouTube-каналы об автоматизации тестирования и QA-индустрии

Лёша Маршал

На этом канале вы найдёте плейлист «Автоматизация тестирования java + selenium webdriver», где автор собрал ответы на самые популярные вопросы. Здесь вы узнаете о DOM (Document Object Model), явных и неявных ожиданиях, как работать с SendKeys Class.

Азат Закуанов

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

Sergey Nemchinskiy

На этом канале программист с многолетним стажем рассказывает об ИТ-индустрии и регулярно освещает связанные с автоматизацией тестирования темы.

Демо-сайты, где можно попрактиковаться в автоматизации

The-internet в GitHub

Данный репозиторий GitHub содержит типовые сценарии автоматизации тестирования. Здесь вы найдёте теневые модели документа (shadow DOM), вложенные фреймы и прочее.

Онлайн-магазин The automation practice

Это ресурс для продажи одежды, поддерживаемый командой Selenium. На этом сайте вы сможете потренироваться запускать многостраничные тесты, проверку фильтров категорий, а также пользовательской корзины.

Решение для тестирования UI

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

Сайт банка

Небольшое веб-приложение банка, которое было создано на базе Angular. Здесь присутствуют процессы формирования списков транзакций, операций с финансами и входа пользователя в систему.

SwagLabs

Демонстрационная витрина, с помощью которой можно протестировать вход в систему или корзину. На этом сайте присутствует 4 логина, посредством которых можно проводить разные операции.

Блоги и подкасты о тестировании

Guru99

Здесь вы найдёте множество полезной информации о Selenium и Appium. Есть обзоры и прочих тем: оценка производительности ПО, управление процессом тестирования и более.

LambdaTest

Команда LambdaTest — поставщик облачных решений, которые позволяют проводить кросс-браузерное тестирование. Регулярно появляются новые блог-посты по работе с Selenium и разбором трендов индустрии.

DZone

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

Test Talks

Джо Колантонио является авторитетным экспертом индустрии и с 2014 года он ведёт этот подкаст. Здесь собрана актуальная информация о наиболее эффективных методах автоматизации тестирования.

Чтобы вы не потеряли списки с полезными источниками информации, сохраняйте этот чек-лист себе.

Useful resources

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

viber telegram
phone +375 29 743 02 02