Mobile Testing: Testing is the core features of the mobile like Call, message, notification, audio features etc.
Mobile application testing is a process for its functionality, usability and consistency by which application software developed for hand held mobile devices is tested.
Mobile Apps are mainly categorized in to 3 types:
1. Native Apps
2. Web Apps
3. Hybrid Apps
Native Apps :
Native apps can be downloaded from the App Store or Google Play, they sit within your devices applications and you can launch them by just tapping their icon.
Native apps are most reliable and most responsive experience, it is fastest to users and can tap into the wider functionality of the device, including the camera, compass, accelerometer and swipe gestures.
Publishers can make use of push-notifications, alerting users every time when a new piece of content is published or when their attention is required, continually bringing the audience back for more with native apps. And native apps can use the devices notification system and can work offline.
These apps can be accessed within a mobile browser, like Safari or Chrome, same like every other website.
Web apps are actual websites they are not real applications in many ways, look and feel like native applications. They are run on a browser, users first access them as they access any web page. They navigate to a special URL and then have the option for installing them on their home screen by creating a bookmark to that page.
People realized that they can obtain native-like functionality in the browser and Web apps became really popular when HTML5 came around.
Hybrid apps are like part of native apps and part web apps.They are also live in an app store. Hybrid apps as wrappers for an existing web page.Hybrid apps are also popular because they allow cross-platform development,and thus significantly reduce development costs.Tools such as PhoneGap and Sencha Touch allow people to design and code across platforms, using the power of HTML.