Many products that we build today are available on different platforms like Android, iOS and web. With frequent product enhancements and new feature releases, having a good set of automated tests can give us quick feedback about how these features work on all these different platforms. Our teams might also find some value in adding end-to-end UI tests that focus on important user journeys.
When we decide to start writing end-to-end UI tests, we might have questions about how to write them for all these different platforms. Do we want to maintain separate test suites for different platforms or can it be the same? How do we share code that is common across all platforms? How can we have consistency in these tests across all platforms? Can we write tests once and then have it executed on all platforms? And so on.
In this workshop, we will answer some of these questions.
We will see how to design a common end-to-end UI test automation framework for Android, iOS and web apps. We will see how to reuse common code and have consistent tests. We will see how to handle differences in platforms effectively.
Main tools and technologies: WebdriverIO, Typescript
Takeaways:
Lavanya is a Quality Analyst with experience in software testing and development. She enjoys testing and cares deeply about shipping quality products.
She likes working with teams that value learning & sharing, has spoken at a few conferences and occasionally blogs at https://lavanyamohan.hashnode.dev/
Join our community of testers and start your journey