Whitepaper - Mobile Testing Best Practices
|
Download Whitepaper: Mobile Testing Best Practices IntroductionIn this white paper we will discuss some best practices to be applied when developing and performing Quality Assurance of Mobile Applications. Belatrix Software Factory is a leading Software Services Outsourcing company with its main offices and delivery centers based in Mendoza, Argentina and Lima, Peru. We provide Software Development, Quality Assurance, Localization and Graphics Design Services using the "Agile Near-Shore Model". Mobile Quality Assurance ServicesWhile many of the same practices of Software Quality Assurance apply to performing Quality Assurance on mobile applications, the reality is that mobile applications are quite different in some critical ways, which requires some special considerations. How and Where to Test.An important factor that ensures a good level of coverage and also guarantees that the results of the tests represent the application's reality is to have the devices which the application is expected to be run on.Having exactly each device model that is supposed to be compatible with the application is the only way you can give 100% assurance that the application will behave as expected. So for example in the case of iPhone as you cannot go back in versions you have to have the same hardware model multiplied by the number of software versions you want to support. This can get very expensive and complex very quickly. Unfortunately, while helpful for initial testing, none of the alternatives such as emulators, simulators, and so on is 100% reliable so far, not even the emulators / simulators that come with the official SDKs. While most companies would probably want to target all devices out there, the reality is that because of the actual cost of sourcing, managing and maintaining all the physical devices the only realistic approach is to select a list of devices that your company will ensure compatibility combined with a well-managed user Beta testing program The only cost-effective approach to cover as many devices as possible other than the ones the company wants to support by default is that the company engages groups of Beta testers that test the application on their devices and report any issues or incompatibilities. This will result in a compatibility database that can be used to adapt or fix the application. Another important aspect is that companies should, if at all possible, avoid supporting devices or operating systems that the respective vendors and manufacturers no longer support. Trying to test on unsupported devices and O.S. versions increases costs exponentially. Some good mobile testing practices.
Besides all the above, we must measure the quality of the applications developed regardless of the platform on which they will be executed. For this we may follow some or all of the following strategies: Interface Testing
Usability
Performance
Security
Services
Low-level resources
Operational
Compatibility, and multi-device environments
About Belatrix’s QA ServicesBelatrix’s Quality Assurance department provides testing and quality assurance services for projects developed within the company (internal projects) or by other companies (external projects). It also supplies mechanisms to improve existing practices by developing standardized processes for the entire company and by applying ISO™ standards, international standards, and lessons learned from CMMI™-SEI. Belatrix’s QA team specializes in high value-added QA services such as Load Testing, Scripted Testing, etc. Because of this we are extremely selective in our recruitment process and only hire top software engineers that have a passion for Quality Assurance. Some of the Testing Strategies we follow are:
We invite you to CONTACT US to learn how a relationship with Belatrix will give your company a distinctive advantage through low cost, disciplined, and high quality software development and quality assurance services. |
