Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

iOS 10 and the Mobile Testing Challenges of New Releases

DZone's Guide to

iOS 10 and the Mobile Testing Challenges of New Releases

In the news this week, Software Development Times discussed mobile testing issues introduced with the release of iOS 10.

· Mobile Zone ·
Free Resource

In the news this week, Software Development Times discussed mobile testing issues introduced with the release of iOS 10.

Apple's latest version of iOS was not as radical a change as the company's previous OS releases. Instead, the focus was on updates to features like messaging, calendar, photo and notes. As a result, the user adoption rate so far has been slower than the adoption rate of iOS 8 or 9. Last week, Apple also released iPhone 7. Both releases have presented DevTest teams with a new set of testing challenges.

Related post: iOS 10 Is About to Disrupt Mobile Testing Plans

The main challenge is Apple has decided to make older iPads, iPods, and iPhones obsolete by stopping the OS they can run at iOS 9. This will force teams to adjust their testing plans. They'll need to support the new iPhone 7/7 Plus along with other Apple devices that can run iOS 10. Additionally, they need to reserve testing for iOS 9 on older Apple devices.

As with any introduction of new devices and operating systems, the Apple releases are a reminder to test apps and websites on real mobile devices with an actual install of each operating system. This kind of testing captures the true user experience. It is vital to understanding how applications will function on new devices for users in the real world. Apple making older phones stop at iOS 9 is also a chance for teams to adapt their test scripts. Automated tests that work in parallel across both iOS 9 and iOS 10 will help teams handle Apple's latest device and OS fragmentation.

Topics:
mobile ,ios ,releases ,apple ,ios 10 ,performance

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}