Mobile Testing Interview Questions

Mobile Testing Interview Questions
1) What is the difference between mobile testing, mobile application testing?
Mobile Testing means the complete testing of mobile that is the system level as well as the Application level
Generally there are 3 categories, they are
i) Mobile Protocol stack testing. (Using network simulators)
Few examples are below:
•    Stack supports 4 bands EGSM, PGSM, GSM-850, and DCS. Mobile originating and mobile terminating call in all those bands.
•    cell selection reselection
•    cell bar
•    All types of handover
•    frequency hopping
•    Coding schemes etc.
ii)Multimedia testing•    Midi polyphonic tones ringer and player
•    MP3 as ringer and player &other supported formats
•    Camera
•    Video Conferencing etc.
iii) Feature testing•    Phonebook
•    SMS
•    Supplementary calls
•    Security etc.
Mobile Application testing deals with only the features and multimedia part. But Mobile testing deals with all three categories above.

2) Explain what is the difference between simulator and emulator?
•    Simulator: It is an electronic network simulation equipment or a base station equipment for CDMA/CMA mobile phones. It helps in latching home networks without roaming services and can make Voice, Data calls, SMS.
•    Emulator: It is a software to test mobile application without a live handset.

3) What is MT SMS Message?
In general terms, if you send any SMS message and if you get SMS response for that message, then the sending message is called Message Originate (MO) and the response SMS message you receive is Message Terminate (MT).

4) What is MO SMS Message?
Mo SMS Message means mobile originated SMS, i.e. the sms iscomposed and sent from the Handset under Test.

5) What is the difference between User Agent and Simulator?
User Agent identifies the mobile internals i.e. Make,Model, Resolution etc. User Agent is mandatory while downloading appropriate contents onto mobile, whereas a simulator is used to test the downloading process using various user agents to check whether a device is recognized and specific content/build is sent through OTA.

6) Explain what is the difference between Web testing and WAP testing?
•    WAP Testing: It is the testing the WAP (Wireless Application Protocol) used in network applications
•    Web Testing: It is related mainly to the testing of web applications such as websites and portals

7) What are the different classes of GPRS? What is the use of this GPRS classes?
There are three classes, they are
•    Class A
•    Class B
•    Class C
Class A: Can be connected to GPRS service and GSM service (voice, SMS), using both at the same time. Such devices are known to be available today.
Class B: Can be connected to GPRS service and GSM service (voice, SMS), but using only one or the other at a given time. During GSM service (voice call or SMS), GPRS service is suspended, and then resumed automatically after the GSM service (voice call or SMS) has concluded. Most GPRS mobile devices are Class B.
Class C: Are connected to either GPRS service or GSM service (voice, SMS). Must be switched manually between one and the other service.

8) What are the common critical, blocker, major, minor bug founds while testing a mobile?
•    CRITICAL BUG: This is nothing but a crash. Suppose when you are trying to play a song from media player of MIDI format, or when an incoming call comes to your mobile when u r testing a particular feature in your device it may crash. There are many examples like this.
•    BLOCK: Unable to boot your device or unable to go back to previous screen or unable to go to your main menu when you are testing particular feature. Unable to invoke anything until and unless you reboot your device
•    MAJOR: Unable to function or misfunctionality of a particular feature.
•    MINOR: Usually GUI bugs comes under minor bugs. These bugs won’t affect functionality. Example overlapping of letters in message compose screen.

9) Where is the APN stored?
APN's are used in establishing packet data connections, most commonly to the Internet over 2G and 3G mobile networks. APN's can be stored in contexts, which are identified by number, and specify information on how to establish a data session (packet orientation, c.f. circuit switched).

10) What are some test cases on mobile features testing and feature interaction testing?
There are so many mobile core applications few test cases for feature interaction could be like
•    To be able to receive calls while browsing in contacts.
•    To be able to attach photos in messages from gallery
•    To be able to receive calls while taking launching camera
•    To be able to receive Alarm notification in settingapplications

11) What is the difference between TDMA and FDMA?
•    TDMA is Time Division Multiple Access. In TDMA technology each user in the channel owns the channel bandwidth for some time in a round robin fashion. All GSM handsets use this technology.
•    FDMA is Frequency Division Multiple Access. In FDMA many users are allowed to transmit through the same channel at the same time. So each user at any particular time uses part of the bandwidth. CDMA handsets use this technology.

12) What will be the common test case for SMS and Mp3 player applications?
There are a few common test cases for SMS and MP Player:
Test case-I:
•    For SMS: For entering text for SMS, you need to open Text editor.
•    For MP3: For entering/editing play list names, text editor should be opened.
Test case-II:
•    For SMS: It uses UDP protocol
•    For MP3: Audio streaming also uses UDP protocol
So, the test cases written for text editor can be used for both applications.

13) Explain what does mobile security testing includes?
Mobile security testing includes
•    Checks for multi-user support without interfering with the data between them
•    Checks for access to files stored in the app by any unintended users
•    Decryption or Encryption method used for sensitive data communication
•    Detect sensitive areas in tested application so that they do not receive any malicious content

14) Mention what should be the selecting criteria for Test Automation Tool for mobile Testing?
For mobile testing, the test automation tool should have following criteria,
•    Multi-platform support: Ensure that the tool does support your current and future target platform
•    Script Usability: Object-based tools provides a high degree of the script usability
•    Jailbreak Requirement: If the tool uses rooted devices, it may not support latest OS version and may be incompatible with MDM policies
•    Source Code Changes: Sharing source code may not be possible always
•    Lead time for New OS version: How soon tool can support new iOS/android/other OS version.

15) When to choose automation testing and when manual testing?
Manual Testing:
•    If the application has new functionality
•    If the application requires testing once or twice
Automate Testing:
•    If the regression tests are repeated
•    Testing app for complex scenarios

16) List out the most common problem that tester faces while doing mobile testing in Cloud Computing?
Challenges that tester faces while doing mobile testing are
•    Subscription model
•    High Costing
•    Lock-in
•    Internet connectivity issues
•    Automation is image based and time-consuming
•    Automation cannot be used outside the framework

17) Explain what is port testing?
This testing is done to test the same functionality on different devices with different platforms. It is classified into two categories,
•    Device Testing
•    Platform Testing

18)What are value added Services in Mobile Application Testing?
Value added services refer to extra services like toll free number, getting messages for new offers in recharging sim card, getting messages for downloading new ringtones, caller tunes etc.

19) What is streaming?

Streaming is the process of downloading a content from the server. There are many techniques to download a content e.g. downloading, progressive downloading, streaming etc.

20) How can smoke testing be applied to mobile testing?

Smoke testing can be done on a Mobile once the latest build has been released to the testing team. Smoke test or build verification is nothing but just the basic functionality check for all the applications, test scope parameters that are involved in mobile application testing, testing very basic and important features of the mobile and also testing the showstopper issues at a higher priority level.

21) List out some iPhone and iPad testing tools?

•    iPhone tester: Test your web interface in an i-phone sized frame
•    Appium: It is a test automation tool used with native and hybrid iOS application
•    iPad Peek: Test your web application using an iPad interface
•    Test Studio: It enables you to record, build and run automated tests for your iPad and iPhone applications.


Post a Comment