
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Узнайте об автоматическом тестировании программного обеспечения с помощью Python, BDD, Selenium WebDriver и Postman, ориентируясь на веб-приложения.
Добро пожаловать на самый полный курс по автоматизированному тестированию программного обеспечения с Python на Udemy.
Автоматизация тестирования не должна быть болезненной. Тестирование программного обеспечения является важным навыком для любого разработчика, и я здесь, чтобы помочь вам по-настоящему понять все типы автоматизации тестирования с помощью Python.
Я Хосе, инженер-программист и основатель Teclado. Основное внимание в этом курсе уделяется тестированию в Интернете - мы будем работать с API-интерфейсами REST и веб-приложениями, а также такими технологиями, как unittest, Postman и Selenium WebDriver.
С чем вы будете работать?
Этот курс - это джем, наполненный всеми новейшими технологиями для профессионального использования и в личных проектах:
Мы рассмотрим все основные навыки тестирования программного обеспечения, которые вам нужно знать, чтобы получить работу или применить эти навыки в ваших существующих проектах.
Из таких вещей, как mocking и patching , используя библиотеку unittest, которые уменьшают зависимости и превращают сложные тесты в простые; к рассмотрению всех типов испытаний: простые модульные тесты для крупных системных тестов и даже приемочные испытания для клиентов.
Пирамида тестирования
Пирамида тестирования говорит, что у вас должно быть много модульных тестов, немного меньше интеграционных тестов, даже меньше системных тестов и как можно меньше приемочных тестов.
Всюду по программе мы работаем над этой концепцией, убедившись, что у нас есть полный охват каждого компонента нашей системы с помощью модульных тестов. Затем мы проверяем зависимости с помощью тестов интеграции. Наконец, мы покрываем всю систему и ее предположения с помощью системных тестов. Разумеется, мы также рассмотрим, что такое приемочные тесты, как мы приступаем к приемочным испытаниям и некоторые из лучших способов написать приемочные тесты для веб-приложения с использованием Behavior-Driven Development и Selenium WebDriver.
Автоматическое тестирование с помощью Selenium WebDriver
Selenium WebDriver чрезвычайно эффективен, особенно в сочетании с эффективным и проверенным временем подходом, рекомендованным в этом курсе. Мы профессионально разработаем наши приемочные испытания - так, как вы это делали бы на задаче тестирования программного обеспечения. Мы будем использовать модели страниц, локаторы и определения шагов для структурирования автоматических тестов многоразовым способом. Клиенты смогут придумать приемочные тесты, которые можно легко перевести на код.
Мы также узнаем о неявных и явных ожиданиях с помощью Selenium WebDriver и Python, ключевой концепции для ускорения времени выполнения ваших приемочных тестов.
Непрерывная интеграция
Мы также расскажем о том, как вы можете проводить автоматическое тестирование намного дальше в своих проектах.
Внедряя Continuous Integration, который запускает ваши тесты всякий раз, когда вы вносите какие-либо изменения, вы будете иметь гораздо более высокое качество в своих проектах и не позволять вам проходить мимолетные ошибки. Мы рассмотрим возможность размещения наших проектов в GitHub и симпатии к CI-конвейеру с ними.
Я очень рад провести вас по этому курсу!
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Этот курс создан именно для тестировщиков, которые хотят научиться программировать на python. Он идеально подойдет тем, кто хочет разрабатывать автотесты при тестировании веб-приложений а также windows-приложений через пользовательский интерфейс.