Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js HTML5 PHP Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA Microsoft AZ-900 AWS Certified Developer - Associate
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Blockchain
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Virtual Reality
Google Flutter Android Development iOS Development React Native Swift Dart (programming language) Mobile App Development Kotlin SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Meditation CBT Cognitive Behavioral Therapy Sound Therapy
Entrepreneurship Fundamentals Business Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Home Business
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Copywriting Email Marketing YouTube Marketing Podcasting

DevelopmentSoftware TestingMicrosoft Playwright

Автоматизація тестування з Playwright мовою Python

Створемо проект з автоматизації з нуля та розглянемо основні фічі інструменту playwright
Rating: 4.3 out of 54.3 (15 ratings)
46 students
Created by Oleksii Ostapov
Last updated 6/2021
Ukrainian

What you'll learn

  • Test automation with pytest
  • Test automation with Playwright
  • How to create and maintain test automation project

Requirements

  • Basic python
  • Software testing skills

Description

UKR:

  • знайомтесь з інструментом playwright, пишіть тести за допомоги pytest

  • Короткі відео по 5 хв, концентровані знання

Чому Playwright? Є так багато інших інструментів

  • Він безкоштовний!

  • Він швидкий! (реально). Ніколи раніше не бачив такої швидкості виконання тестів

  • Сучасний інструмент, що розроблюється Microsoft

  • Він новий - перший стабільний реліз в 2021

  • Постійно розвивається

  • Він вміє перехоплювати мережеві запити браузера

  • Він може підписуватись на події браузера - більше не треба писати кастомні вейтери

  • Має дуже зручний механізм пошуку елементів на сторінці

Що я отримаю?

  • Кросплатформенний курс. Протестував його на Windows 10, Ubuntu 20.04, MacOS

  • Гайд, як написати та запустити перший тест

  • Знайомство з pytest - гарний інструмент, щоб перетворити скрипти, що клікають по сторінці в повноцінні тести

  • Створення проекту з тестування. Використовую як шаблон у всіх своїх проєктах

  • Пісочницю для автотестів - написав додаток, що можна тестити

  • Різноманітні типи тестів

  • Написання тестів, що взаємодіють з додатком через REST та БД sqlite (так, не найшвидша, проте розгорнути легко, а головне - принцип зрозуміти)

  • Налаштування звітності з Allure та довільною TMS (рідко коли можна знайти плагін для своєї - я за універсальний підхід)

  • Розглянемо типові проблеми з автоматизацією

Курс не включає:

  • Python basics - Я хочу зекономити ваш час. Якщо пришли за автоматизацією - будь-ласка! Якщо не знаєте пайтон - пройдіть спочатку базовий курс по ньому

EN:

  • Meet playwright, create some tests using pytest

  • Series of short video (up to 5 min) with concentrated info


Why Playwright? There are a lot of web UI test automation tools

  • It is free!

  • It is fast! (really). Never seen such test execution speed

  • Modern test tool by Microsoft

  • It is brand new - released at 2021

  • It is constantly developing - new features and bugs fixed

  • It can capture and modify web browser requests and responses. I miss this feature in other test automation tools

  • It can subscribe on browser events! No more custom waiting code to get your objects available

  • It has the best (as far as I've seen) mechanism to locate html elements

What do you get?

  • Cross platform course. I've tested it in Windows 10, Ubuntu 20.04, MacOS

  • Guide how to setup environment and create 1st test

  • Intro to pytest - this is great tool to convert you UI clicking scripts to great lookiing and easy-to-support tests automation project

  • Creating test project template can be used to solve real working tasks. Using it in my current projects

  • Playground application to be covered by autotests. Specially developed for this course and also cross platform (running with python)

  • Writing various UI tests: desktop, mobile, with ajax, with various UI components, different browser tabs

  • Usage REST API and DB in tests, using python requests for REST and sqlite (yeap, not the greatest choice, but does not require installation of any heavy DB. We just need to get general approach) for DB.

  • Setup test reporting with Allure and custom TMS (there are different test management systems, but always there is way to report tests status there)

  • Review typical issues of test automation during the course

Not included to this course:

  • Python basics - I want save you time. If you know python, welcome. If you don't - get some basic course and come later ;)

Who this course is for:

  • Manual Test Engineers
  • Automation Test Engineers looking for new tools

Instructor

Oleksii Ostapov
Automation Test lead in Infopulse
Oleksii Ostapov
  • 4.3 Instructor Rating
  • 15 Reviews
  • 46 Students
  • 1 Course

Hi!

I am working in IT since 2008 (13+ years already) as Automation Test Engineer.

I had long path in automation: started with JS and TestComplete, later C# and Visual UI Test, later Java and Selenium and now fan of python (and various tools for testing like playwright, locust, and some of my own developed).

It appears that I really love to test. And share my knowledge with others so I've starting to teach testing. And now have 7+ years as QA trainer

Also I care about software quality, so I became test lead to guide testing process. And working as lead for 4+ years

To proove my skills I've got ISTQB Advanced Test Manager and Technical Test Analyst certificates

Now interested in performance testing using Locust and JMeter.

To share my knowledge and experience worldwide, I write blog about testing - qamania

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.