During 2013, most experts predict that mobile application revenues
will exceed $21 billion. Consequently, there is a huge,
growing demand for high-quality mobile applications.
All of these applications must be tested and pass strict requirements before they are released to this hungry market. In addition, most mobile applications should support the four major operating systems: Android™, Apple iOS®, Java ME, and RIM BlackBerry®. Furthermore, the number of mobile devices available keeps growing, increasingly requiring the need for cross-device testing.
How do you, as a Quality Assurance (QA) Engineer or Tester, test across so many operating systems and devices? The answer is simple: You should automate as much of the testing as possible.
Research conducted by Tosca Testsuite1 shows that, by using test automation tools, you can increase test coverage by as much as 80 percent. You can also cut mobile QA and test costs by decreasing manual test hours by 70 to 80 percent. This can result in a major savings to your company, while simultaneously resulting in more efficiency, reliability, and productivity.
What Automation Tools Work Best for Mobile App Testing?
At SQA Solution, we’ve worked with many different test automation tools for mobile apps. Every tool has its advantages and disadvantages, so you need to select one or more tools based on your specific requirements. Depending on the type of device and the application you are testing, you may want to creatively mix and match the automated tools and services you require.
The following table shows 23 of the most used automation tools available for mobile applications testing today.3
Automation Tools for Mobile Apps Testing – 2013
|IBM® Rational® Performance Tester||Test Quest Pro|
|MonkeyTalk (formerly FoneMonkey)||Tplan Robot|
|Perfecto Mobile Automation|
The following sections offer more Information on two automation tools. We also recommend that you do your own research, based on the information we provided in the preceding table, before determining which tools are best for your specific projects.
MonkeyTalk (Formerly FoneMonkey)
MonkeyTalk is a free, open source tool. Here are some other reasons to use this tool from Gorilla Logic:
- Many testers consider this the top software for automated testing of iOS and Android.
- It’s powerful, allowing cross-platform testing.
- It’s scalable for your requirements. You can execute every type of test from simple “smoke tests” to complex data-driven test suites.
- You can test apps on Android emulators, on iOS simulators, or on real devices.
TOSCA Testsuite handles the entire range of mobile testing. You only need to scan one device, and then the tests can be executed on numerous other devices. By using TOSCA Mobile™ to automate your mobile device testing, you have one integrated solution for all Smart Devices and you can rerun any required tests three times faster2 than you can run them manually.
Mobile application QA and testing scenarios that involve actual interactions using the hardware components, such as the camera or phone, will always involve actual device testing. However, automated mobile testing and simulators can assist with most functional testing requirements, resulting in a savings of much time and money.
Creatively mix and match the great automation tools available and you will see your QA production soar!
1TOSCA Testsuite Website, Mobile Page:
2TOSCA Mobile Data Sheet, page 1: http://gotosca.com/sites/default/files/MOBILE_Data_Sheet_EN_A4.pdf
3Most Used Mobile Automation Tools: