How to Test Progressive Web App
Unlike normal web apps, PWA poses its own unique challenges that test engineers and automation engineers must pay attention to. This article discusses these unique testing requirements of PWA and how to approach them.
Unlike normal web apps, PWA poses its own unique challenges that test engineers and automation engineers must pay attention to. This article discusses these unique testing requirements of PWA and how to approach them.
Some say Manual Testing is an old "mindset" that is impossible to "upgrade" to the Automation Testing mindset. I say no. Admittedly they are two different skill sets and we got to go the extra miles - like every other career move under the sun. But the good news is there's still a lot of overlap (transferable knowledge) and it's totally feasible to make this transition, if you want to.
If the UI of your web, desktop, or mobile app is not ready, what should you do? Sitting around waiting idly is of course not an option. The good news is as a software automation engineer, you can start working on many things.
The more automation the better. Automate once and run forever. Lack of preparation for provisioning and managing test environments. These are the three most common misconceptions about software test automation.
Test Automation framework should meet such as supported automation platforms (desktop, web or mobile?), usability, maintainability, stability, ease of debugging test failures, ease of integrating test automation into a CI/CD pipeline, first-class Docker support, budget/pricing, etc.
There are several interesting web app automation scenarios that we can improve using AI: Increase test execution stability (self-healing automation) by letting AI to automatically locate web elements when the primary locators fail. This feature already appears in some cutting-edge automation tools like Mabl. Increase automation productivity by using Natural Language Processing (NLP) to automatically
Cypress is by no doubts on the rise. It got 318,244 weekly downloads as of the week of 8-Mar-2019. Aside from a short deep dive in the 21-Dec-2018 (Christmas?), Cypress’ popularity has been increasing steadily. The chart from npm below clearly corroborates the claim. That said, there’s certainly no tool that fits every team.
Web automation testing for web apps is in huge demand. The global test automation market is expected to reach USD 54.98 billion by 2022 according to Zion Market Research (source). And no other tools have outshone Selenium in terms of fame and adoption so far. But, that’s about to change.