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.

Beginner

99 Lessons

11h

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.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

5 Playgrounds
13 Quizzes

This course includes

5 Playgrounds
13 Quizzes

Course Overview

Web automation testing frameworks ensure faster and more reliable delivery of high-quality software when integrated into the front-end development workflow. You’ll start with the advanced web technologies and application types to understand common trends and challenges. Next, you’ll learn about the four leading web testing frameworks and how to choose the right framework, whether you’re a developer or a test automation engineer. You’ll also learn the KPIs that measure applications’ quality. Additionally, y...Show More

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

What You'll Learn

Ability to ensure web applications’ quality over time with changing features and technologies

Show more

Course Content

1.

Getting Started

Get familiar with essential testing skills and automation frameworks for front-end web development.
2.

Cross-Browser Testing Methodologies

Unpack the core of cross-browser testing to ensure web app quality and compatibility.
3.

Challenges Faced by Front-End Web Application Developers

Work your way through front-end development challenges in performance, accessibility, and security.
4.

Top Web Test Automation Frameworks

Grasp the fundamentals of top JavaScript test automation frameworks and their capabilities.

Automated Testing using Python and Selenium

Project

5.

Matching Personas and Use Cases to Testing Frameworks

Evaluate test automation frameworks for web apps based on personas and use cases.
6.

Introducing the Leading Front-End Web Development Frameworks

8 Lessons

Investigate key front-end frameworks, their features, advantages, and appropriate testing tools.
7.

Map the Pillars of a Dev Testing Strategy for Web Applications

6 Lessons

Practice using testing strategies, quality metrics, and adapting plans for web applications.
8.

Core Capabilities of Top JavaScript Test Automation Frameworks

11 Lessons

Learn how to use JavaScript test frameworks for diverse testing needs and framework selection.
9.

Measuring Test Coverage of a Web Application

5 Lessons

Walk through code and test coverage metrics essential for web application quality.
10.

Working with the Selenium Framework

7 Lessons

Examine the Selenium framework's core components, advanced features, testing methods, and future advancements.
11.

Working with the Cypress Framework

7 Lessons

Grasp the fundamentals of Cypress, its advanced features, and future test automation improvements.
12.

Working with the Playwright Framework

8 Lessons

Dig deeper into Playwright for automated testing, advanced features, and implementation strategies.

Automate Login-Workflow Testing with Playwright

Project

13.

Working with the Puppeteer Framework

6 Lessons

Follow the process of utilizing Puppeteer for automated web testing, advanced capabilities, and future enhancements.
14.

Complementing Code-Based Testing with Low-Code Test Automation

6 Lessons

Build on the integration of low-code testing with traditional methods to enhance coverage.
15.

Wrapping Up

1 Lesson

Learn how to use comprehensive testing methodologies for high-quality front-end web development.
16.

Appendix

3 Lessons

Look at the installation, upgrade to Selenium 4, and key resources for web testing apps.

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor