Автоматизация тестирования
С увеличением сложности программы, поддерживать ее в рабочем состоянии становится все сложнее. На помощь приходят средства автоматизации тестирования: Selenium - позволяет имитировать действия пользователя в браузере, JMeter - позволяет измерять производительность и отказоустойчивость системы, Postman - тестировать API.
После каждого изменения в системе желательно ее перетестировать, но сделать это вручную невозможно - тестирование занимает слишком много времени, а новые изменения проявляются постоянно. Но с другой стороны автоматизированное тестирование быстрее ручного, и его выполнение не требует больших усилий со стороны тестировщика.
Однако создание автотестов требует определенных знаний и умений, а также постоянной поддержки со стороны тестировщиков и разработчиков. Многие крупные компании выделяют время и ресурсы для создания и поддержки автотестов для своих систем.
Selenium
Для имитации действий пользователя в браузере используется инструмент Selenium.
Selenium - это набор из нескольких средств автоматизации. Selenium IDE позволяет создавать и запускать автотесты без знания программирования. Selenium WebDriver позволяет писать код тестов на языках программирования Java, C#, Python и других, здесь уже требуется знание программирования.
В нашем курсе мы рассмотрим Selenium WebDriver на языке программирования Java. Курс автоматизации тестирования включает в себя базовые темы по программированию на Java и работе со средой разработки IntelliJ IDEA, чтобы Вы смогли научиться работать с Selenium WebDriver. Также мы обзорно рассмотрим Selenium IDE.
Также в курсе Вы изучите систему контроля версий Git, которая используется для хранения кода в IT-компаниях.
JMeter
С ростом популярности системы остро встает вопрос ее производительности, ведь если пользователей много, и все они зайдут в систему в час-пик, то система может начать тормозить, либо перестанет отвечать на запросы пользователей. Чтобы такого не происходило, нужно проводить нагрузочное тестирование, оценивать производительность системы и оценивать сколько пользователей одновременно она может выдержать.
Чтобы провести нагрузочное тестирование используется инструмент JMeter.
Postman
Postman используется для тестирования API. Он позволяет выполнять запросы к API и писать автотесты для API на JavaScript. Также Postman может запускать автотесты по расписанию и высылать отчет на email.
О курсе
Курс автоматизации тестирования будет полезен тестировщикам, которые планируют начать развитие в сфере автоматизированного тестирования и нагрузочного тестирования, а также соискателям на позицию инженер QA, чтобы расширить знания и умения для соответствия желаемой вакансии.
Для успешного усвоения материала курса непосредственно по автоматизации тестирования, необходимо понимание клиент-серверной архитектуры, протокола HTTP, умение перехватывать и формировать запросы, навыки работы с командной строкой, знание форматов XML и JSON, а также основ HTML. Занятие по HTML включено в курс, а темы про консоль, HTTP и XML/JSON изучаются в рамках курса Тестирование ПО.
Курс состоит из 9 занятий, обучение длится 9 недель, по 1 занятию в неделю. Занятия включают в себя теорию и практику, а на дом дается большое количество домашних заданий.
Курс по автоматизации тестирования преподает Елена, старший инженер по автоматизированному тестированию компании Noveo – международной IT-компании по разработке ПО на заказ. Также Елена ведет внутренние курсы компании Noveo по автоматизации тестирования на Java.
Узнать больше о курсе и записаться на бесплатную встречу с преподавателем или на обучение можно по телефону +7 (913) 768 8364 в любое время.
Программа:
- Автоматизация тестирования
- Пирамида автоматизации
- Основные методики автотестов
- Системы контроля версий. Git
- Основы HTML, CSS. Chrome developer tools
- Selenium IDE - обзорно
- Базовые знания программирования на Java
- Локаторы
- Selenium WebDriver для Java
- Selenide
- Тестирование API
- Postman
- Нагрузочное тестирование
- JMeter