Apple’s new iOS8 is being hailed as one of the most significant operating system releases ever as it comes with even more applications and features than any other Apple operating system to date. That being said, this new release means testers and QA managers need to be on their A game when it comes to testing mobile applications. Your testing strategy must account for both new features and any complications iOS8 could bring.
To help you we have compiled a list of suggestions about testing applications on iOS8 and what you need to do to prepare.
1. Pay attention to new features
iOS8 is packed full of new features. If you are planning on utilizing any of the following features in your application make sure to include it in your testing strategy. Your user has expectations about how your app will work in iOS8, and you need to meet them.
The company is making big strides in the health and fitness world claiming, “[HealthKit] might be the beginning of a health revolution.” HealthKit is a new tool for developers in iOS8 designed to let their apps talk to Apple’s native health apps (once the bugs have been fixed). It allows developers to access information from other apps and devices, like calories burned and heart rate, to make it more useful for consumers.
Apple is banking big on digital wallets. Apple Pay will be available on all iPhone 6 and 6 plus devices. It will allow users to pay for what they want with the tap of their screen. The digital wallet is unique as it doesn’t store any card information, instead using a unique-per-purchase code that’s tied to the user’s credit card. The transaction is toted as simple and secure.
The new iCloud Drive will (soon) allow users to browse, edit, and share files across all their Apple devices, similar to cloud services like Dropbox and Google Drive. Users have wanted this native capability for years, and the company is finally delivering.
Apple Watch Integration
Apple’s first wearable gadget was announced alongside the iPhone 6 release, however the watch won’t be available until next year. This means testers and developers, you have plenty of time to prepare. The Apple Watch might be small but it’s packed with plenty of new features developers can tap into.
2. Functional testing is a must – especially with the new TouchID access
Functional testing is a must with any new operating system. In iOS8, pay particular attention to functional security testing. The new operating system will enable features such as the TouchID fingerprint scanner – which is currently only available for limited lockscreen and iTunes uses – to be accessed by custom applications through the developer API. If you use it, make sure all the logic around forgotten usernames, password recovery, failed authentication attempts, and credential revocation are working as expected.
3. Development keeps going, so should your testing
Until your application is ready to be released, you should be performance testing constantly. One popular method used by scrum teams is to implement continuous integration – development and testing of the application are merged into one continuous effort. Take this approach as you roll out support for iOS8 and its new features, so you are testing performance and compatibility in each build cycle.
4. Confirm the experience of integrated software/hardware features on real devices
Some of the features in iOS8 take advantage of the new capabilities found in iPhone 6 and iPhone 6 Plus. Emulators are necessary in any testing strategy, but with iOS8 features it’s important to test your application on real devices to guarantee a great user experience. Especially with Apple’s larger screen sizes and the Apple Watch experience (coming in 2015), using real devices alongside emulators in your testing strategy will give you the confidence that your app is having the impact it should.
Using a combination of both emulators and real devices with give you a holistic picture of how your application actually works utilizing the hardware features of each devices. To read more on emulators and real devices, take a look at our blog post here.
Users who are downloading iOS8 and buying new iPhones are eager to take advantage of all that those platforms have to offer. No matter what the upgrade, you should always make sure the application you are testing is ready and performing properly. If you are having difficulty gaging performance metrics or implementing a performance testing tool, talk to one of our mobile performance testing experts today and learn more about NeoLoad.