Saturday, December 19, 2015

Interview Question on Mobile Testing

Ques1: How many type of Mobile application?
Ans: Mobile application are of three types"
1. Native apps
2. WebApps
3. Hybrid apps

Native apps, the most common form, are applications built to run on a specific mobile device’s hardware, sometimes with and sometimes without a data connection—like the Kindle app, for example, or Angry Birds. Web apps, however, almost always require a data connection, are usually designed to run across all platforms using the same basic code, and are really not “apps” in the app-store sense but are simply, as the name suggests, web-based applications.  The difference between an ordinary website and a web app in this context, though, is that these apps range from mobile-friendly versions of websites to websites that are custom-built (usually with HTML5, JS, CSS), from the ground up, specifically for display and use on mobile devices. Finally, with regard to hybrid apps, these are essentially web apps packaged in a native-app wrapper—available in app stores and designed for use only on mobile devices, but also relying heavily on communication with a website or web-hosted database, such as via APIs, in order to function at all.  (One common example is the Wikipedia app, which requires an active connection to Wikipedia.org’s online database to deliver its Apache Lucene search results.)

Quse2:Extension of applications developed in different Platform
Ans: ios application ---> *.ipa
        Android application ----> *.apk
        Blackberry ---> *.jad
        Windows----->*.exe

Ques3: What are some tool that we use to see the logs of the application
Ans:We can use monitor.bat file located under tools folder of andorid sdk to see log and we can select and save the log from it other than thi alogcat is a free log getting tool which is present in GooglePlay.

Ques4: Important checks while Mobile application testing
1.      Installation testing (whether the application can be installed in a reasonable amount of time and with required criterion)
2.      Uninstallation testing (whether the application can be uninstalled in a reasonable amount of time and with required criterion)
3.      Network test cases (validation of whether the network is performing under required load or not, whether the network is able to support all the necessary applications during the testing procedures)
4.      Check Unmapped keys
5.      Check application splash screen
6.      Continued keypad entry during interrupts and other times like network issues
7.      Methods which deal with exiting the application
8.      Charger effect while an application is running in the background
9.      Low battery and high performance demand
10.  Removal of battery while an application is being performed
11.  Consumption of battery by application
12.  Check Application side effects

Ques5: How to test CPU usage on mobile devices?

Ans. There are various tools available in the market like google play or app store from where you can install apps like CPU Monitor, Usemon, CPU Stats, CPU-Z etc these are an advanced tool which records historical information about processes running on your device

Created by Keensmartz solutions

No comments:

Post a Comment