Dear Sopna,
When we talk about Mobile Device Testing, it can be categorized broadly in two segments;
Hardware testing/Mobile testing: This is to assure the quality of mobile devices. The device including the internal processors, internal hardware, screen sizes, resolution, space or memory, camera, radio, Bluetooth, WIFI etc. This is sometimes referred to as, simple “Mobile Testing”.
Software testing/Application testing: The applications that work on mobile devices and their functionality are tested. It is called the “Mobile Application Testing” to differentiate it from the earlier method. Even in the mobile applications, there are few basic differences that are important to understand:
a) Native apps: A native application is created for use on a platform like mobile and tablets. These applications get installed on the mobile device and often delivered from the App Store.
b) Mobile web apps: Web applications as one accessed using a browser on the mobile device or server-side apps to access websites on mobile using different browsers like chrome, Firefox by connecting to a mobile network or wireless network like WIFI.
c) Hybrid apps: These are combinations of native app and web app. Hybrid embeds a browser in a native application. These also run on devices, online or offline.
Thanks.