Testing Progressive Web Apps

Progressive Web Apps (PWAs) provide compelling native-like experiences to users. This course will teach you how to execute a testing plan for your Progressive Web App using automation tools and cloud-based testing services.
Course info
Level
Intermediate
Updated
Aug 21, 2020
Duration
1h 38m
Table of contents
Course Overview
Creating a Test Plan
Implementing Automated Tests
Testing Responsive Designs
Testing Installability
Testing Service Worker Caching and Offline Support
Testing Notifications and Permissions
Testing Keyboard Navigation
Setting Up Continuous Automated Testing
Using Cloud-based Testing Services
Description
Course info
Level
Intermediate
Updated
Aug 21, 2020
Duration
1h 38m
Description

Progressive Web Apps (PWAs) take advantage of powerful APIs like notifications and service workers to bring native-like features to the browser. In this course, Testing Progressive Web Apps, you’ll learn how to effectively plan for and test these more advanced web APIs using automation tools and cloud-based services. First, you’ll explore how to develop effective test plans. Next, you’ll discover how to use automation tools to test PWA features and set up continuous testing. Finally, you’ll learn how to leverage cloud-based services to test your app across a wide array of platforms and devices. When you’re finished with this course, you’ll have the skills and knowledge of testing Progressive Web Apps needed to ensure your users have a consistent and stable experience.

About the author
About the author

Kamran Ayub is a technologist specializing in full-stack web solutions. He's a huge fan of open source and of sharing what he knows.

More from the author
More courses by Kamran Ayub
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Kamran Ayub and welcome to my course, Testing Progressive Web Apps. I'm a technologist, speaker, and educator based in the Midwest, and I have been building websites for over a decade with a focus on progressive web apps in the last few years. According to market research firm GlobalWebIndex, 72% of smartphone owners say their phone is the most important device to access the internet. In this course, we'll be playing the part of a test automation specialist for Carved Rock Fitness, a fictitious ecommerce company, where we'll be testing their new progressive web app to help their customers track orders. Some of the major topics that we'll cover include, creating an effective test plan, testing specific PWA capabilities, setting up continuous browser tests, and using cloud‑based testing tools. By the end of this course, you'll understand how to write specific automated tests for progressive web apps and how to run them against real devices using cloud‑based tools, like BrowserStack and Sauce Labs. Before beginning the course, you should be familiar with how progressive web apps are built, and it would help to have written a few end‑to‑end tests using the Cypress or Selenium browser testing tools. I hope you'll join me on this journey to learn effective progressive web app testing with the Testing Progressive Web Apps course at Pluralsight.