HomeCoursesA Front-End Web Developer’s Guide to Testing

Beginner

11h

Updated 4 months ago

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 2.7M developers at
Overview
Content
Reviews
Related
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, you’ll learn to build a testing strategy that evolves with the changing objectives and market events. Finally, you’ll learn about the main features of Selenium, Cypress, Puppeteer, and Playwright, with examples of how to use these frameworks and best practices. By the end of the course, you’ll have gained sufficient knowledge of the leading frameworks to help you choose the most suitable framework for your application’s needs and integrate it into your web development workflow.
Web automation testing frameworks ensure faster and more reliable delivery of high-quality software when integrated into the fro...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
Ability to ensure web applications’ quality over time with changing features and technologies

Show more

Content

1.

Getting Started

1 Lessons

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

3.

Challenges Faced by Front-End Web Application Developers

7 Lessons

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

4.

Top Web Test Automation Frameworks

10 Lessons

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

5.

Matching Personas and Use Cases to Testing Frameworks

6 Lessons

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.

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 Lessons

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.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.

Course Author:

Developed by MAANG Engineers
Every Educative lesson is designed by our in-house team of ex-MAANG software engineers and PhD computer science educators, and developed in consultation with developers and data scientists working at Meta, Google, and more. Our mission is to get you hands-on with the necessary skills to stay ahead in a constantly changing industry. No video, no fluff. Just interactive, project-based learning with personalized feedback that adapts to your goals and experience.

Trusted by 2.7 million developers working at companies

Hands-on Learning Powered by AI

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

AI Prompt

Build prompt engineering skills. Practice implementing AI-informed solutions.

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.

Explain with AI

Select any text within any Educative course, and get an instant explanation — without ever leaving your browser.

AI Code Mentor

AI Code Mentor helps you quickly identify errors in your code, learn from your mistakes, and nudge you in the right direction — just like a 1:1 tutor!

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath