Материалы для автоматизаторов

Для успешного прохождения курса «Основы автоматизации тестирования приложений» мы рекомендуем вам ознакомиться со следующими онлайн материалами:

Любой автоматизатор не обходится без теории тестирования. Поэтому для начала предлагаем следующие ресурсы:

  • Пройти наш курс «Основы тестирования ПО» (http://training.qatestlab.com/course/software-testing-fundamentals/).
  • Сайт ПроТестинг.RU. Автоматизированное тестирование программного обеспечения – основные понятия.
  • Редактор Erik van Veenendaal (2008) «Стандартный глоссарий терминов, используемых в тестировании программного обеспечения».

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


Освоиться в среде разработки Intellij IDEA. В процессе обучения мы будем создавать новые Maven проекты, подключать дополнительные библиотеки, выполнять дебаг кода. Если вы еще не работали в данной среде, рекомендуем обратить внимание на следующие небольшие обучающие видео https://www.jetbrains.com/idea/documentation/


В процессе прохождения курса вам будет необходимо выполнять практические домашние задания и размещать их в репозиториях. Рекомендуем ознакомиться с системой управления версиями Git:


Для удобства работы с репозиторием предлагаем ознакомиться с одним из популярных графических клиентов, например:

Это поможет вам упростить работу с репозиторием в процессе выполнения домашних заданий.


Для создания собственного репозитория вы можете воспользоваться любым наиболее подходящим для вас сервисом. Мы предлагаем попробовать один из следующих сервисов:


Для простоты создания новых проектов и фокусировке внимания на автоматизацию тестирования мы будем использовать фреймворк для автоматизации сборки проектов Apache Maven. Если у вас есть желание чувствовать контроль в процессе работы над проектом, не лишним будет разобраться что же такое Maven:

Если хочется сразу сесть и попробовать Maven на практике за 5 минут, обратите внимание на следующую официальную статью: https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html


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

Некоторые полезные книги по автоматизации:

  • Eckel B. (2006) ‘Thinking in Java.’ 4-е издание. Pearson Education
  • Burns D. (2012) ‘Selenium 2 Testing Tools: Beginner’s Guide.’ Packt Publishing
  • Gundecha U. (2015) ‘Selenium Testing Tools Cookbook.’ 2-е издание. Packt Publishing
  • Beust C., Suleiman H. (2007) ‘Next Generation Java Testing: TestNG and Advanced Concepts.’ 1-е издание. Pearson Education
  • Tahchiev P., Leme F., Massol V., Gregory G. (2010) ‘JUnit in Action.’ 2-е издание. Manning Publications
  • Sonatype Company (2008) ‘Maven: The Definitive Guide.’ O’Reilly Media

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