Опис:
Програмування на Python для тестувальників
Тренер: Баранцев Олексій
Цей курс призначений для навчання тестувальників програмуванню на мові Python
Так, це курс саме для тестувальників. Навчання програмуванню не зводиться тільки до вивчення мови програмування. Побудова правильної архітектури, використання фреймворків і бібліотек, володіння інструментами розробки і налагодження-це теж частина "вміння програмувати". Тому в цьому курсі детально розглядаються саме ті можливості мови і допоміжних бібліотек, які найбільш затребувані при розробці автотестів, в тому числі при тестуванні веб - і windows-додатків через користувальницький інтерфейс.
Досліджуваний матеріал буде демонструватися на єдиному наскрізному прикладі - ми будемо розробляти на мові Python автоматизовані тести для веб-додатки, використовуючи Selenium WebDriver. Почавши з простого тесту, записаного "рекордером", ми будемо поступово ускладнювати архітектуру тестового набору, додавати і посилювати перевірки в тестах, доповнювати тести генераторами тестових даних. Основний акцент буде зроблений не на алгоритми, а на вивчення різних корисних бібліотек і фреймворків, а також шаблонів проектування, що дозволяють організувати код автоматизованих тестів таким чином, щоб його було легко модифікувати і розширювати.
Але одним прикладом ми не обмежимося, для закріплення матеріалу ми протягом курсу побудуємо "в єдиному стилі" кілька проектів з тестами для додатків різного типу, навчимося тестувати програми через веб-інтерфейс, інтерфейс Windows, інтерфейс доступу до баз даних, мережеві інтерфейси (пошта, HTTP, веб-сервіси).
І наостанок навчимося робити тести на" природному " мовою з використанням інструменту Cucumber. Так, не дивуйтеся, щоб робити тести на" природному " мовою-потрібно вміти програмувати.
https://privatelink.de/?http://software-testing.ru/