A Front-End Web Developer’s Guide to Testing
Gain insights into web automation testing frameworks, explore Selenium, Cypress, Puppeteer, Playwright, and learn to build evolving testing strategies to ensure high-quality front-end development.
Join 3.1 million developers at
What You'll Learn
- Ability to ensure web applications’ quality over time with changing features and technologies
- Hands-on experience with behavior-driven development and visual and accessibility testing with Selenium
- Working knowledge of test retires, stubs, spies, clocks, component testing, API testing, supported plugins, and cloud testing in Cypress
- Familiarity with the advanced features of Playwright, such as Inspector, mobile device emulation, test annotations, assertions, network mocking, test reporting, test runners, and trace viewer
- Familiarity with the advanced features of Puppeteer, such as accessibility testing, web app tracing, and API testing
Learning Roadmap
2.
Cross-Browser Testing Methodologies
Cross-Browser Testing Methodologies
3.
Challenges Faced by Front-End Web Application Developers
Challenges Faced by Front-End Web Application Developers
7 Lessons
7 Lessons
4.
Top Web Test Automation Frameworks
Top Web Test Automation Frameworks
10 Lessons
10 Lessons
5.
Matching Personas and Use Cases to Testing Frameworks
Matching Personas and Use Cases to Testing Frameworks
6 Lessons
6 Lessons
6.
Introducing the Leading Front-End Web Development Frameworks
Introducing the Leading Front-End Web Development Frameworks
8 Lessons
8 Lessons
7.
Map the Pillars of a Dev Testing Strategy for Web Applications
Map the Pillars of a Dev Testing Strategy for Web Applications
6 Lessons
6 Lessons
8.
Core Capabilities of Top JavaScript Test Automation Frameworks
Core Capabilities of Top JavaScript Test Automation Frameworks
11 Lessons
11 Lessons
9.
Measuring Test Coverage of a Web Application
Measuring Test Coverage of a Web Application
5 Lessons
5 Lessons
10.
Working with the Selenium Framework
Working with the Selenium Framework
7 Lessons
7 Lessons
11.
Working with the Cypress Framework
Working with the Cypress Framework
7 Lessons
7 Lessons
12.
Working with the Playwright Framework
Working with the Playwright Framework
8 Lessons
8 Lessons
13.
Working with the Puppeteer Framework
Working with the Puppeteer Framework
6 Lessons
6 Lessons
14.
Complementing Code-Based Testing with Low-Code Test Automation
Complementing Code-Based Testing with Low-Code Test Automation
6 Lessons
6 Lessons
16.
Appendix
Appendix
3 Lessons
3 Lessons
Packt
A tech learning platform that provides online courses, eBooks, videos, and other resources to help individuals and organizations stay ahead of emerging and popular technologies.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources