View in Telegram
Deleted Account in QA — Automation
Дисклеймер: 1) список, конечно же, заангажирован. 2) и, разумеется, неполон: что-то забуду, где-то появляются новинки, и они имеют значение. Общее: - Английский. Имеет серьёзное значения для поиска материалов уже для обучения, для работы, гугления, интервью, работы в больших компаниях на заграницу за не самый мелкий прайс. Понятное дело что сразу он не учится, но работать над этим надо, и постоянно. - Обязательно надо научиться находить материалы самостоятельно. Не шучу. "Волка ноги кормят", а тестировщика кормит поиск, начиная с того самого Гугла. - По формальному тестированию: Куликова "Тестирование программного обеспечения. Базовый курс." Книга несовершенна, но на интервью не особо больше спрашивают. - Потратить какое-то время на изучение контроля версий Git. По нему есть бесплатно книга "от производителя", и её достаточно. Неплохо бы понять работу с Git ещё перед тем как приступить к серьёзному кодированию. - Потратить какое-то время на изучение функционала IDE, стандарта де-факто для Java IntelliJ IDEA (Community edition). Умея работать с этим писать программы (а автоматизация это писать программы) проще чем не умея. Очень рекомендую изучить книжку или видео или хоткеи и что они делают. Java: - Если совсем ничего не программировал, то можно базовые курсы, где и какие найдутся. Заграничные есть на Udemy и подобных ресурсах, русскоязычные есть от Алексея Баранцева и прочие "только набери в Гугле". Я считаю что неплохой быстрый старт можно взять с Java for Testers of Alan Richardson. Там нужный минимум и примеры кода, и про библиотеку для тестирования Junit, и ассерты. - Из книжек — Кей Хортсманн, Core Java и продолжение. Там много, но читать это надо. Не всё сразу, но по мере развития. Начать писать код можно быстрее чем дочитать книжку. У того же Ричардсона есть примеры. В Интернете находится описание по тестированию REST API с Junit, мне нравятся материалы на Youtube из сообщества COMAQA. Java + IDEA + Junit + Git -- это может стать вашим первым программированием в мире автоматизации. Дальше, в зависимости от вкусов и склонностей, можно пописать тестов для Web API (REST). Много народу агитирует за RestAssured для проверок по API, но это не единственный инструмент, хотя и популярный, и хорошо документированный. Попутно можно освоиться со вспомогательным инструментом Postman, он не Java, просто подсобник для работы. В сообществе COMAQA есть хорошие разъяснительные видео. На сайтах производителя библиотеки можно найти примеры кода, их можно найти и поиском на GitHub, например "Rest Assured examples". Умение искать и разбирать чужие примеры кода — тоже одно из важных в автоматизации. Web-UI автоматизация, действия на сайтах, сложнее чем работа с REST API. Но если душа к этому не лежит, можно начинать и с UI. Сначала стоит освоить Chrome Developer Tools, локаторы элементов, операции с элементами из Chrome консоли. По Selenium конкретной книги не посоветую, но есть и книги, и видео на Ютубе, и статьи-примеры, и курсы. Полно примеров от Dave Haeffner, автора дорогущей книги Selenium Guidebook ( которую я, наверное, никогда не куплю за 59 баксов), но за примеры и рассылку автору благодарен. Примеры лежат на сайте Elemental Selenium. Где-то на этой стадии или чуть пораньше возникнут вопросы насчёт правильности направления. Отдельная категория материалов посвящена, собственно, интервью. Есть сайты-подборки "Интервью Java" и "Интервью Selenium" или "Интервью автоматизатора". Там может быть не всё, там могут быть устаревшие материалы, там может быть что-то нужное только хардкорным разработчикам, но, как говорится, это уже что-то. Есть подборки по изменениям в новых версиях Java (Java 8, Java 11 и т.д.) которые полезно знать и вообще, и для работы, и для интервью. В тестировании важно знать не только как надо делать, но и как не надо делать :) Хорошие видео можно найти и по запросам "ошибки (начинающих) автоматизаторов". Серебряной пули нет. Учить и знать надо много, и _будет_ надо много.
Telegram Center
Telegram Center
Channel