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 - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.