We are already deep in 2019, and it is quite clear that 2019 is set to be a pivotal year around multiple growing trends and technologies.
In this short blog, I’d like to “unfold” (Hint Hint) some of them, and highlight both the benefits around them as well as the impact that they might have on software testing.
1. Foldable Smartphones
2. Android Q and iOS 13 releases
3. Transition to 5G Networks
4. The rise of AI and ML in Test Automation
This trend while debatable around its ability to deliver on the expectations is becoming reality with Huawei Mate X launch this June, and the formal support from Google within it’s upcoming Android Q release.
When coming to consider the tests to cover foldable smartphone, we ought to look into the following:
- Multiple devices/OS combinations and form factors that your app needs to be installed, run, updated on
- The varying level of support for functionalities around multi-window/multi-resume across Android OS families (below Figure)
- App types: Native vs. Responsive web (especially for Android, tablets are not popular as iPads, hence the experience and app quality is unknown)
- Competing resources, Battery and Memory consumption when 3 apps run in parallel in the foreground.
I was happy to contribute recently to an article published by Adrian Bridgwater from Forbes on the complexities Foldables will introduce to both app developers, testers, and the mobile space in general.
Some insights on what to cover in apps running on Foldables are below, and taken from a live webinar that i ran with Perfecto few weeks back.
Android Q and iOS13 Releases
After few years of stagnation from an innovation standpoint, iOS13 together with Android Q (10) are about to introduce changes that can boost the digital transformation.
Things like the above mentioned Foldable support, better AI/ML/AR/VR APIs and support, UI/UX usability and productivity features (below bubbles support in Android), tablet and smartphones apps consolidation (mainly iOS), and more.
Android Q will also allow users to create a shareable QR code to share their Wi-Fi networks with friends.
Additional privacy, security, performance and bug fixes are also going to be part of Android Q, as well as iOS13.
From an iOS13 specific changes, we should expect a bunch of new features, but also potential EOL for legacy devices as listed in the below summary visual
Transition to 5G Networks
While mobile networks have evolved, and LTE is a dominant network around the globe, we are seeing wide deployments of the new 5G standard.
The new network is set not only to boost network performance and speed, but also to enable new technologies around media streaming, smart home, IOT, AR/VR, and many more.
This introduces new opportunities for app developers across market verticals as well as challenges to ensure smooth UX/Performance and compatibility across the different generations of network platforms (3G, 4G, etc.)
The Rise of AI and ML in Test Automation
Testing is one of the biggest bottlenecks and challenges for teams who are trying to mature their Agile and DevOps processes. Tests are too slow to automate, flaky and inconsistent in their results, cannot cover sufficient functionalities and more.
We are seeing a clear adoption and growth in tools that support AI/ML algorithms aiming to stabilize the overall test automation through better object locator maintenance, ease of test creation through smart recording and more.
With all of the above, 2019 is setup perfectly to drive the market to new heights with regards to both test automation capabilities as well as digital technologies.