What Is Mobile Application and How Can It Be Classified?
by Nataliia Vasylyna | November 28, 2012 10:00 am
A software testing company performs various types of software testing. Perhaps the most widespread and conducted of them is mobile application testing[1].
Let us focus on this type of software testing. And first of all, let us define what the term “mobile application” is. Sometimes you will encounter the definition “mobile wireless application”.
Let us split the phrase into separate words for better understanding:
- By “mobile” we mean those devices that are lightweight and portable enough to be easily carried around to wherever their user goes.
- By “wireless” we mean the ability of devices to interact with no necessity in using wires or cables.
- By “application” we mean the software that a user uses on the mentioned device. The applications may be either specially developed to function in mobile devices or take advantage of already existing software.
Mobile applications interact with the server “over the air”. The connection is mostly created via mobile networks or WiFi.
How Can Mobile Application Be Classified?
- Client applications, that can further be split into native and portable applications. Client applications are usually installed on a mobile device to function there. “Native” applications are those that are developed to work on a specific phone model. It usually is designed to match the overall device’s design scheme. “Portable” applications are those that are able to work on various mobile devices. Their interface is not integrated with any phone model.
- Message applications. These are SMS message exchange applications.
- Browser applications that are divided into markup and AJAX[2] applications. Browser applications are server-based. If a user wants to use them, they can be accessed through a web browser on a mobile device. One should take into consideration that mobile browsers are not so functional as usual desktop browsers, they may not support certain types of extensions. “Markup” applications are developed in such a way so that they could run without the server. “AJAX” applications use JavaScript that runs within the web browser. JavaScript modifies the content of the page within the browser itself and interacts with the server.
Learn more from QATestLab
Related Posts:
- Testing on Real Devices — Just an Option or a Necessity?[3]
- Which is Superior — Gambling on a Mobile Browser or an App?[4]
- The A-Z Guide: When Mobile App Testing Is Done Right?[5]
Endnotes:- mobile application testing: http://mobile.qatestlab.com/en/
- AJAX: https://qatestlab.com/resources/knowledge-center/mobile-testing-overview-what-is-a-ajax-application-and-how-to-test-it/
- Testing on Real Devices — Just an Option or a Necessity?: https://blog.qatestlab.com/2022/09/14/real-testing-devices/
- Which is Superior — Gambling on a Mobile Browser or an App?: https://blog.qatestlab.com/2022/05/24/mobile-gambling/
- The A-Z Guide: When Mobile App Testing Is Done Right?: https://blog.qatestlab.com/2020/09/04/mobile-app-testing-guide/
Source URL: https://blog.qatestlab.com/2012/11/28/mobile-testing-overview-what-is-a-mobile-application-and-how-can-it-be-classified/
Copyright ©2024 QATestLab Blog unless otherwise noted.