Mobile application testing

Mobile application testing is a process by which application software developed for handheld mobile devices is tested for its functionality, usability and consistency. Mobile application testing can be an automated or manual type of testing. Mobile applications either come pre-installed or can be installed from mobile software distribution platforms. Global mobile app revenues totaled 69.7 billion USD in 2015, and are predicted to account for US$188.9 billion by 2020.

Bluetooth, GPS, sensors, and Wi-Fi are some of the core technologies at play in wearables. Mobile application testing accordingly focuses on field testing, user focus, and looking at areas where hardware and software need to be tested in unison.

Key challenges for mobile application testing

Types of mobile application testing

  • Incoming and outgoing SMS and MMS
  • Incoming and outgoing calls
  • Incoming notifications
  • Battery removal
  • Cable insertion and removal for data transfer
  • Network outage and recovery
  • Media player on/off
  • Device power cycle
An application should be able to handle these interruptions by going into a suspended state and resuming afterwards.

References

  1. ↑ "'What is Mobile Testing?', SmartBear Software". smartbear.com. Retrieved 2014-07-23.
  2. ↑ "'Increase efficiency and productivity with Test Automation', Bitbar". bitbar.com. Retrieved 2014-08-07.
  3. ↑ "Mobile app revenues 2015-2020 | Statistic". Statista. Retrieved 2019-03-08.
  4. ↑ "Core technology of wearable devices". DigiTimes. July 15, 2014.
  5. ↑ "Testing Strategies and Tactics for Mobile Applications, Keynote White Paper" (PDF). Keynote.com. Retrieved 2012-05-02.
  6. ↑ "Emulated vs. Real Device Mobile App Testing". bitbar.com. Retrieved 2016-11-08.
  7. ↑ "Testing on Emulators vs Real Devices | Smashing Magazine". Smashing Magazine. 2 October 2014. Retrieved 2016-11-08.
  8. ↑ "The Pitfalls of Mobile Emulators| Mobile1st Blog". Mobile1st.com. Retrieved 2015-09-30.
  9. ↑ "StickyMinds | How the Usability Matrix of Emotions Can Benefit Your Software Testing | Page 1". StickyMinds. Retrieved 2015-10-29.
  10. ↑ Contractor, Lena. "What is User Experience?". WhatUsersDo. Retrieved 2015-10-31.
  11. ↑ "Mobile UX Issues Caused by Device Fragmentation". Testmunk Blog. Retrieved 2015-10-31.
  12. ↑ "Mobile App Testing Techniques and Tools". Mindster. 2019-07-16. Archived from the original on January 2, 2021. Retrieved 2021-01-02.
  13. ↑ "Mobile App Testing | Services Issues | Page 1". GTT. Retrieved 2016-03-22.
  14. ↑ "Mobile Application Testing using Managed Crowd Sourcing". Qualitrix.com. 2017-02-06. Retrieved 2017-03-14.
  15. ↑ "6 Major Pitfalls of Crowdsourced Software Testing - QualityLogic". QualityLogic. 2017-10-26. Retrieved 2018-02-14.