Automated Software Testing with Puppeteer
Automated Software Testing with Puppeteer, available at $79.99, has an average rating of 4.25, with 147 lectures, based on 1128 reviews, and has 6941 subscribers.
You will learn about Master Fast and Reliable Automated Testing with Puppeteer and Headless Chrome Learn Great Alternative to Playwright and Cypress or Selenium frameworks Put your skills into practice with real-world end-to-end testing examples and challenging exercises Build a robust automation framework using the best practices of the Page Objects Model Learn how to use Puppeteer for REST API testing and web scraping, and expand your automation capabilities beyond web UI testing Integrate your automation tests with CI/CD pipelines using Jenkins, and streamline your testing process for faster and more efficient releases Discover how to perform visual regression testing with Puppeteer and ensure your web applications look and perform as intended across different browsers Get exclusive access to professional tips, tricks, and best practices from industry experts, and stay ahead of the curve with the latest automation techniques Learn how to integrate Puppeteer with popular BDD frameworks like Cucumber and CodeceptJS, and take your test automation to the next level Discover why Puppeteer is the next generation framework that surpasses Selenium and Cypress in terms of speed, reliability, and ease of use This course is ideal for individuals who are Any developer who wants to start writing fast and reliable automated tests or Any javascript developer with absolutely no experience testing applications or Advanced programmers willing to become testing masters or Anyone who wants to learn about Selenium alternatives or Manual QA / Testers It is particularly useful for Any developer who wants to start writing fast and reliable automated tests or Any javascript developer with absolutely no experience testing applications or Advanced programmers willing to become testing masters or Anyone who wants to learn about Selenium alternatives or Manual QA / Testers.
Enroll now: Automated Software Testing with Puppeteer
Summary
Title: Automated Software Testing with Puppeteer
Price: $79.99
Average Rating: 4.25
Number of Lectures: 147
Number of Published Lectures: 147
Number of Curriculum Items: 147
Number of Published Curriculum Objects: 147
Original Price: $22.99
Quality Status: approved
Status: Live
What You Will Learn
- Master Fast and Reliable Automated Testing with Puppeteer and Headless Chrome
- Learn Great Alternative to Playwright and Cypress or Selenium frameworks
- Put your skills into practice with real-world end-to-end testing examples and challenging exercises
- Build a robust automation framework using the best practices of the Page Objects Model
- Learn how to use Puppeteer for REST API testing and web scraping, and expand your automation capabilities beyond web UI testing
- Integrate your automation tests with CI/CD pipelines using Jenkins, and streamline your testing process for faster and more efficient releases
- Discover how to perform visual regression testing with Puppeteer and ensure your web applications look and perform as intended across different browsers
- Get exclusive access to professional tips, tricks, and best practices from industry experts, and stay ahead of the curve with the latest automation techniques
- Learn how to integrate Puppeteer with popular BDD frameworks like Cucumber and CodeceptJS, and take your test automation to the next level
- Discover why Puppeteer is the next generation framework that surpasses Selenium and Cypress in terms of speed, reliability, and ease of use
Who Should Attend
- Any developer who wants to start writing fast and reliable automated tests
- Any javascript developer with absolutely no experience testing applications
- Advanced programmers willing to become testing masters
- Anyone who wants to learn about Selenium alternatives
- Manual QA / Testers
Target Audiences
- Any developer who wants to start writing fast and reliable automated tests
- Any javascript developer with absolutely no experience testing applications
- Advanced programmers willing to become testing masters
- Anyone who wants to learn about Selenium alternatives
- Manual QA / Testers
Are you looking to become an expert in web automation and testing? Look no further than our course on using Puppeteer, the non-Selenium framework developed by Google! This comprehensive course is designed to be as practical as possible, with hands-on coding exercises that will have you building and testing web applications in no time.
In this course, you will learn everything you need to know about Puppeteer, from installation and setup to advanced features and patterns. You’ll gain practical experience in web automation and elements interaction with Puppeteer’s powerful API, and practice various real-world end-to-end testing examples. You’ll also learn how to use the Builder Pattern framework, a unique and professional style of automation testing, to create your own automation framework using Jest and Puppeteer.
But that’s not all – you’ll also learn how to implement the popular Page Objects Design Pattern, as well as Behavior Driver Development using Puppeteer and Cucumber or CodeceptJS. You’ll even learn how to perform visual regression testing using the Percy library or jest-image-snapshot.
What’s more, this course includes two live projects to help you practice your new skills and prepare for interviews. And if you ever get stuck or have questions, our Q&A section is full of helpful tips and tricks from our experts and other students.
With this course, you’ll have everything you need to become a master of web automation and testing using Puppeteer. So what are you waiting for? Start your journey to automation success today!
Course Curriculum
Chapter 1: Getting Started
Lecture 1: Introduction
Lecture 2: Why Puppeteer?
Lecture 3: Project setup
Lecture 4: Prettier setup (optional)
Lecture 5: Prettier source code
Chapter 2: Learn Puppeteer Fundamentals
Lecture 1: Launch & Close the Browser
Lecture 2: Note for Windows Users for Browse Launch!
Lecture 3: Launch Options
Lecture 4: Pausing the Test (Note)
Lecture 5: Pausing the Test
Lecture 6: Reload the Browser
Lecture 7: Go Back & Forward in the Browser
Lecture 8: Interacting with Inputs
Lecture 9: Interacting with Buttons & Checkbox
Lecture 10: Interacting with Dropdown
Lecture 11: Get Page Title & URL
Lecture 12: Get Element Text
Lecture 13: Get Element Count
Lecture 14: Assertions
Lecture 15: Set Default Timeouts
Lecture 16: Keyboard Press Simulation
Lecture 17: Wait For Xpath
Lecture 18: Element Not Exist
Chapter 3: Advanced & End-2-End Testing
Lecture 1: Test Hooks
Lecture 2: Device Emulations
Lecture 3: Launch Incognito Browser
Lecture 4: Extend Puppeteer with Custom Commands: Part 1
Lecture 5: Extend Puppeteer with Custom Commands: Part 2
Lecture 6: E2E Tests: Login Flow
Lecture 7: E2E Tests: Feedback Form
Lecture 8: E2E Tests: Payment + Date Picker trick!
Lecture 9: E2E Tests: Currency Exchange
Chapter 4: Visual Regression Testing
Lecture 1: Project Setup
Lecture 2: Prettier Setup
Lecture 3: Node Scripts for Visual Testing
Lecture 4: Jest Config Setup for Visual Testing
Lecture 5: Implement Visual Regression Test
Lecture 6: Single Element Snapshot
Lecture 7: Responsive Visual Tests
Lecture 8: Exclude Dynamic Content from Snapshots
Lecture 9: Source Code
Lecture 10: Percy – Introduction
Lecture 11: Percy – Create Project
Lecture 12: Percy – Integration with Puppeteer
Chapter 5: Automation Framework using Jest and Puppeteer
Lecture 1: Project setup
Lecture 2: Configuration setup
Lecture 3: Babel config source code
Lecture 4: Create Base Page
Lecture 5: Framework part 1
Lecture 6: Framework part 2
Lecture 7: Framework part 3
Lecture 8: Framework part 4
Lecture 9: End-to-End Tests: part 1
Lecture 10: End-to-End Tests: part 2
Lecture 11: Framework Improvement tips
Lecture 12: Source Code
Chapter 6: Advanced Builder Pattern Framework
Lecture 1: Project setup
Lecture 2: Babel Setup
Lecture 3: Lets test our project setup and configuration
Lecture 4: Implementing Mocha-Steps library
Lecture 5: Framework Core: Create Builder Class part 1
Lecture 6: Framework Core: Create Builder Class part 2
Lecture 7: Framework Core: Create Builder Class part 3
Lecture 8: Extending Puppeteer Page with Custom Functions
Lecture 9: Extending Puppeteer Page with Custom Functions part 2
Lecture 10: Finish Builder Class
Lecture 11: Builder Class source code
Lecture 12: End-to-End Testing using Builder Class
Lecture 13: More about End-To-End tests
Lecture 14: Lets make some classes with Page Objects Model
Lecture 15: Source Code
Chapter 7: BDD with Cucumber & Reporting
Lecture 1: Introduction to BDD and Cucumber
Lecture 2: Setup Cucumber + Test Scripts
Lecture 3: Cucumber Feature files
Lecture 4: Cucumber Step Definitions
Lecture 5: Cucumber World Constructor
Lecture 6: Execute Feature Scenarios
Lecture 7: Cucumber HTML Reporter
Lecture 8: Source Code
Chapter 8: BDD with CodeceptJS
Lecture 1: Setup Puppeteer with CodeceptJS Project
Lecture 2: Prettier Setup
Lecture 3: Codecept Configuration
Lecture 4: Launch Browser
Lecture 5: Implicit and Explicit Waits
Lecture 6: Multiple Scenarios
Lecture 7: Screenshots
Lecture 8: Elements Visibility
Lecture 9: Assertions
Chapter 9: Continuous Integration
Lecture 1: What is CI / CD
Lecture 2: Jenkins vs Circle vs Travis
Lecture 3: Project Setup
Instructors
-
Kaniel Outis
Software Testing Specialist & Advisor
Rating Distribution
- 1 stars: 19 votes
- 2 stars: 19 votes
- 3 stars: 146 votes
- 4 stars: 410 votes
- 5 stars: 534 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Content Creation Courses to Learn in December 2024
- Top 10 Game Development Courses to Learn in December 2024
- Top 10 Software Testing Courses to Learn in December 2024
- Top 10 Big Data Courses to Learn in December 2024
- Top 10 Internet Of Things Courses to Learn in December 2024
- Top 10 Quantum Computing Courses to Learn in December 2024
- Top 10 Cloud Computing Courses to Learn in December 2024
- Top 10 3d Modeling Courses to Learn in December 2024
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024
- Top 10 Photography Courses to Learn in December 2024
- Top 10 Language Learning Courses to Learn in December 2024
- Top 10 Product Management Courses to Learn in December 2024
- Top 10 Investing Courses to Learn in December 2024
- Top 10 Personal Finance Courses to Learn in December 2024
- Top 10 Health And Wellness Courses to Learn in December 2024
- Top 10 Chatgpt And Ai Tools Courses to Learn in December 2024
- Top 10 Virtual Reality Courses to Learn in December 2024
- Top 10 Augmented Reality Courses to Learn in December 2024