Последние новости: Coursehunters.club

Автоматическое тестирование с помощью Python - Видеоуроки

Automated Software Testing with Python
Duration 11:40:25
Открыть все курсы от udemy

Automated Software Testing with Python - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Welcome to the course 00:01:35
  • Урок 2. Introduction to this section 00:00:48
  • Урок 3. Variables in Python 00:06:24
  • Урок 4. Solution to coding exercise: Variables 00:02:01
  • Урок 5. Methods in Python 00:13:01
  • Урок 6. Solution to coding exercise: Methods 00:03:34
  • Урок 7. Lists, tuples, and sets 00:07:52
  • Урок 8. List, tuple, and set operations 00:08:41
  • Урок 9. Advanced set operations 00:06:25
  • Урок 10. Solution to coding exercise: lists, tuples, sets 00:04:41
  • Урок 11. Loops in Python 00:14:02
  • Урок 12. If statements 00:07:38
  • Урок 13. Solution to coding exercise: flow control 00:05:27
  • Урок 14. A programming exercise for you 00:10:45
  • Урок 15. List comprehension 00:13:28
  • Урок 16. Dictionaries 00:07:05
  • Урок 17. Are dictionaries "things"? 00:04:30
  • Урок 18. Solution to coding exercise: dictionaries 00:06:17
  • Урок 19. Objects in Python 00:11:09
  • Урок 20. A Student example 00:05:16
  • Урок 21. Solution to coding exercise: classes and objects 00:05:05
  • Урок 22. @classmethod and @staticmethod 00:07:45
  • Урок 23. Solution to coding exercise: @classmethod and @staticmethod 00:05:55
  • Урок 24. Inheritance in Object-Oriented Programming 00:12:45
  • Урок 25. *args and **kwargs 00:11:21
  • Урок 26. Passing functions as arguments 00:09:09
  • Урок 27. Decorators in Python 00:06:53
  • Урок 28. Advanced decorators 00:08:19
  • Урок 29. Conclusion of this section 00:00:38
  • Урок 30. Introduction to this section 00:00:25
  • Урок 31. Setting up our project 00:06:43
  • Урок 32. Writing our first test 00:11:11
  • Урок 33. Testing dictionary equivalence 00:05:27
  • Урок 34. Writing blog tests and PyCharm run configurations 00:06:44
  • Урок 35. The __repr__ method, and intro to TDD 00:08:50
  • Урок 36. Integration tests and finishing the blog 00:11:58
  • Урок 37. Mocking, patching, and system tests 00:16:38
  • Урок 38. Patching the input method and returning values 00:07:30
  • Урок 39. Taking our patching further 00:16:04
  • Урок 40. The last few patches! 00:07:08
  • Урок 41. The TestCase setUp method 00:04:37
  • Урок 42. Conclusion of this section 00:00:28
  • Урок 43. Introduction to this section 00:00:27
  • Урок 44. Setting our project up 00:04:39
  • Урок 45. Creating our Flask app 00:06:51
  • Урок 46. Our first System test 00:09:57
  • Урок 47. Refactoring our System Tests 00:06:33
  • Урок 48. Conclusion of this section 00:00:34
  • Урок 49. Introduction to this section 00:00:36
  • Урок 50. A look at a REST API with Flask 00:18:19
  • Урок 51. Unit testing a REST API 00:08:16
  • Урок 52. Setting up our generic BaseTest 00:09:38
  • Урок 53. Integration testing a REST API 00:06:48
  • Урок 54. Conclusion of this section 00:00:26
  • Урок 55. Introduction to this section 00:00:21
  • Урок 56. Setting up our project 00:08:46
  • Урок 57. Testing foreign key constraints with Python 00:05:26
  • Урок 58. Unit testing models and SQLAlchemy mappers 00:11:04
  • Урок 59. Finishing our Store tests 00:11:39
  • Урок 60. Conclusion of this section 00:00:25
  • Урок 61. Introduction to this section 00:00:29
  • Урок 62. Setting project up and creating User model 00:03:59
  • Урок 63. Allowing users to log in 00:04:11
  • Урок 64. Writing our User tests 00:04:15
  • Урок 65. The setUpClass method in the BaseTest 00:05:00
  • Урок 66. Testing user registration 00:06:42
  • Урок 67. Finalising user System tests 00:07:33
  • Урок 68. Writing Store System tests 00:13:36
  • Урок 69. Writing our Item System tests and testing authentication 00:22:36
  • Урок 70. Conclusion of this section 00:00:27
  • Урок 71. Introduction to this section 00:00:41
  • Урок 72. Introduction to Postman 00:09:02
  • Урок 73. Our first Posman tests 00:05:51
  • Урок 74. Setting and clearing environment variables in Postman 00:07:05
  • Урок 75. Running a test folder in Postman 00:07:54
  • Урок 76. Advanced PyCharm run configurations 00:06:09
  • Урок 77. Installing Node and Newman 00:04:44
  • Урок 78. Multirun in PyCharm—Running app and tests together 00:03:02
  • Урок 79. Conclusion of this section 00:00:37
  • Урок 80. Introduction to this section 00:00:39
  • Урок 81. Installing Git 00:04:13
  • Урок 82. What is a Git repository? 00:05:29
  • Урок 83. A local Git workflow 00:04:32
  • Урок 84. GitHub and remote repositories 00:05:18
  • Урок 85. Adding our project to GitHub 00:04:52
  • Урок 86. What is Travis CI? 00:02:30
  • Урок 87. Adding our repository to Travis 00:01:39
  • Урок 88. The Travis config file and running tests 00:10:34
  • Урок 89. Adding our test badge to the Readme 00:02:48
  • Урок 90. Conclusion of this section 00:00:39
  • Урок 91. Introduction to this section 00:00:41
  • Урок 92. What is acceptance testing? 00:05:09
  • Урок 93. Introduction to our project 00:03:11
  • Урок 94. Our first acceptance test step 00:10:47
  • Урок 95. Getting the Chrome webdriver 00:03:39
  • Урок 96. Verifying everything works 00:05:45
  • Урок 97. Finishing our first test 00:14:52
  • Урок 98. Re-using steps with the regular expression matcher 00:04:01
  • Урок 99. Our first content test 00:09:19
  • Урок 100. Page locators and models 00:18:37
  • Урок 101. The blog page 00:07:31
  • Урок 102. Using pages in navigation 00:06:46
  • Урок 103. Don't over-generalise tests! 00:02:26
  • Урок 104. Waits and timeouts with Selenium 00:07:34
  • Урок 105. Debugging acceptance tests in PyCharm 00:03:33
  • Урок 106. Our final complex scenario 00:02:47
  • Урок 107. Filling in forms with Selenium 00:13:02
  • Урок 108. Conclusion of this section 00:00:42

Узнайте об автоматическом тестировании программного обеспечения с помощью Python, BDD, Selenium WebDriver и Postman, ориентируясь на веб-приложения.

Добро пожаловать на самый полный курс по автоматизированному тестированию программного обеспечения с Python на Udemy.

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

Я Хосе, инженер-программист и основатель Teclado. Основное внимание в этом курсе уделяется тестированию в Интернете - мы будем работать с API-интерфейсами REST и веб-приложениями, а также такими технологиями, как unittest, Postman и Selenium WebDriver.

С чем вы будете работать?

Этот курс - это джем, наполненный всеми новейшими технологиями для профессионального использования и в личных проектах:

  • Библиотека unittest, стандартная автоматизированная библиотека тестирования программного обеспечения Python;
  • Mocking и patching, два основных инструмента для снижения зависимостей при тестировании;
  • Модульное, интеграционное, system и acceptance  тестирование - все виды тестирования, которые вы полностью узнаете;
  • Postman для легкого сотрудничества и тестирования при разработке;
  • Selenium WebDriver для автоматизированных тестов в браузере;
  • Git и Travis для непрерывной интеграции вашего проекта.
  • Основные навыки тестирования программного обеспечения

Мы рассмотрим все основные навыки тестирования программного обеспечения, которые вам нужно знать, чтобы получить работу или применить эти навыки в ваших существующих проектах.

Из таких вещей, как mocking и patching , используя библиотеку unittest, которые уменьшают зависимости и превращают сложные тесты в простые; к рассмотрению всех типов испытаний: простые модульные тесты для крупных системных тестов и даже приемочные испытания для клиентов.

Пирамида тестирования

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

Всюду по программе мы работаем над этой концепцией, убедившись, что у нас есть полный охват каждого компонента нашей системы с помощью модульных тестов. Затем мы проверяем зависимости с помощью тестов интеграции. Наконец, мы покрываем всю систему и ее предположения с помощью системных тестов. Разумеется, мы также рассмотрим, что такое приемочные тесты, как мы приступаем к приемочным испытаниям и некоторые из лучших способов написать приемочные тесты для веб-приложения с использованием Behavior-Driven Development и Selenium WebDriver.

Автоматическое тестирование с помощью Selenium WebDriver

Selenium WebDriver чрезвычайно эффективен, особенно в сочетании с эффективным и проверенным временем подходом, рекомендованным в этом курсе. Мы профессионально разработаем наши приемочные испытания - так, как вы это делали бы на задаче тестирования программного обеспечения. Мы будем использовать модели страниц, локаторы и определения шагов для структурирования автоматических тестов многоразовым способом. Клиенты смогут придумать приемочные тесты, которые можно легко перевести на код.

Мы также узнаем о неявных и явных ожиданиях с помощью Selenium WebDriver и Python, ключевой концепции для ускорения времени выполнения ваших приемочных тестов.

Непрерывная интеграция

Мы также расскажем о том, как вы можете проводить автоматическое тестирование намного дальше в своих проектах.

Внедряя Continuous Integration, который запускает ваши тесты всякий раз, когда вы вносите какие-либо изменения, вы будете иметь гораздо более высокое качество в своих проектах и не позволять вам проходить мимолетные ошибки. Мы рассмотрим возможность размещения наших проектов в GitHub и симпатии к CI-конвейеру с ними.

Я очень рад провести вас по этому курсу!

Твоя оценка

13 1
Следи за последними обновлениями и новостями в нашем coursehunters.club, или вступай в наш канал telegram.

Комментарии

Похожие курсы

30-11--0001 ru 52 урока
softwaretesting Программирование на Python для тестировщиков
Этот курс создан именно для тестировщиков, которые хотят научиться программировать на python. Он идеально подойдет тем, кто хочет разрабатывать автотесты при тестировании веб-приложений а также windows-приложений через пользовательский интерфейс.
Duration 10:50:44
33 1

Последнее добавленное

Electron v2

Electron v2

en
Electron - это платформа для создания собственных кроссплатформенных настольных приложений с использованием веб-технологий (например, HTML, CSS и JavaScript). На этом семинаре вы научитесь создавать несколько настольных приложений с использованием Electron. Мы обсудим, как реализовать...
Universal React с Next.js - Полное руководство

Universal React с Next.js - Полное руководство

en
Узнайте, как создавать удивительные server-rendered приложения React с помощью Next.js. Хотите создавать удивительные, производительные и в целом лучшие приложения React? Смотрите не дальше, чем Next.js. Этот курс - лучшее руководство, которое вы найдете для изучения фреймворка Next.js. В нем мы...
JavaScript: Расширенные возможности

JavaScript: Расширенные возможности

en
Курс состоит из 8 уроков, на которых учащиеся смогут ознакомиться с новыми, а также расширенными возможностями языка JavaScript. Студенты рассмотрят возможность использование событий для мобильных устройств, реализацию возможностей ES6, ES7, ES8, ES9, и использование Promises RxJS в написании...
ES6, ES7 и ES8, время обновить ваш JavaScript / ECMAScript!

ES6, ES7 и ES8, время обновить ваш JavaScript / ECMAScript!

en
Если вы потратили время на программирование на JavaScript, вы слышали о ES6, ECMAScript или ES2015. Может быть, это был отвратительный сотрудник, который пытался вас унизить, другой курс удеми, или в встречались с ними на stackoverflow. Если вы не знакомы с ним или все еще задаетесь вопросом...
Просто Express (с кучей node и http). В деталях.

Просто Express (с кучей node и http). В деталях.

en
Нет MERN или MEAN ... просто Express. Для тех, кто немного узнал о самом крутом фреймворке node и хочет больше. У вас есть представление о том, что такое Node, Express и http, иначе вас бы здесь не было. Node и серверная часть JavaScript взяли мир штурмом, [НЕКОТОРАЯ БОЛЬШАЯ КОМПАНИЯ] переехала...
Разработка модуей Drupal 8 с примерами

Разработка модуей Drupal 8 с примерами

en
Никогда не было лучшего времени для изучения разработки модулей Drupal 8. Это потому, что Drupal 8 уже является лучшим технологически и более быстрым способом создания приложений Drupal (по сравнению с Drupal 7). Drupal 8 построен поверх Symfony, поэтому хорошие новости заключаются в том...
Appium (Версия 1.8.2) - Мобильное автоматизированное тестирование с нуля

Appium (Версия 1.8.2) - Мобильное автоматизированное тестирование с нуля

en
Appium курс - 200+ лекций по мобильной автоматизации от основ с примерами в реальных проектах. Курс полностью обновлен 12 ноября с последней версией Appium 1.8.2. Узнайте все, что вам нужно знать о мобильной автоматизации (Android + IOS), даже если вы никогда не программировали раньше.
gRPC [Golang] Мастер-класс: создание современных API и микросервисов

gRPC [Golang] Мастер-класс: создание современных API и микросервисов

en
Лучше, чем REST API! Создайте быстрый и масштабируемый HTTP / 2 API для Go микро-сервиса с помощью gRPC, Protocol Buffers (protobuf). gRPC - это новый и современный фреймворк для построения масштабируемого, современного и быстрого API. Он используется многими ведущими технологическими компаниями...
chat
logo