Bug Blog

Check out the latest news in software testing

Testing Planning And Risk Mitigation For iOS8

So how are you going to get it all done? If you’ve reviewed the features coming up in the release of iOS8, there’s a lot of testing ground to cover. How are you going to certify that your apps are updated and ready if you’re still coding the updates. The typical two week notice period is barely enough time to investigate, design, and code let alone test and certify the application.
We cut software testing from weeks to days. Let’s talk for 15 minutes to see if we can accelerate your digital delivery too. Schedule a call with our CEO Ash Conway.
Contact Us

The first step in managing rapid testing efforts is organization - simple, straight forward organization. I’ll discuss the role of test planning for fast and effective testing.

Be brief and specific

Yes, a test plan is necessary but it doesn’t have to be a paperweight that no one reads.  The test plan defines what testing will be done in specific terms. A single page test plan in any format works. The test plan provides a method of planning rapid testing in an effective manner.

Conduct risk based testing

Rapid, valuable testing needs to be risk based. Your QA resource won’t be able to cover multiple types of testing thoroughly in a rapid test cycle. The first step in the test plan is having the team define which areas must be tested because they inherently contain the greatest risk of failure. iOS8 features cover new MDM related administrative options and significant security testing impacts.

Define test types and unit testing

Define the type of testing based on risk that you can test. Based on the new features in iOS8, functional and security testing are critical. Handling the certificate usage, the handoff between devices and transferring confidential data means security and data sharing issues. It’s possible to combine testing into a single test suite covering multiple high-risk areas and  imperative to include developer written unit tests to assist in test coverage. If you plan it out in advance, you’ll know what functionality you are testing and how thoroughly.

Continuously test

Testing never stops. Continuous testing is executing all the other testing you didn’t have time to do. For example, the optional features in iOS8 mean you need tests when features are turned on and when they’re turned off as well as random combinations. Additionally, performance, compatibility, interface, services and operational testing may be options you need to plan for and execute between release cycles.

Bug Newsletter

Keep up to date with the latest in beta, bug & product testing