Mobile Testing Interview Questions

1. List out the types of mobile app testing?
The types of mobile app testing includes
Usability testing
Compatibility testing
Interface testing
Services testing
Low-level resource testing
Performance testing
Operational testing
Installation tests
Security testing
2. 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


3. List out the best practices for Android Testing?
Developer should prepare the test cases at the same time when they are writing the code
Together with source code all test cases should be stored
Use continuous integration and execute tests every time the code is changed
Avoid using rooted devices and emulators
4. Mention what are the common bugs found while mobile testing?
Critical: Your phone system crash when testing particular feature in your device
Block: Unable to do anything though phone is on unless you reboot your device
Major: Unable to perform a function of a particular feature
Minor: Under minor bugs usually GUI bugs fall.
5. While performing end to end mobile testing what are the major criteria, you have to take in consideration?
Installation
Application launching without having network
Uninstallation of app
Orientation of app if it supports
Testing application performance on a different kind of devices and network scenarios
Testing the application response how it is responding
6. 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
7. 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
8. 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.
9. Explain how you can install SD card in emulator?
To install SD card in emulator, you have to use the command
MKsdcrd –I mySDCard 1024M mySdCardFile.img
10. What are the types of mobile applications?
Mobile applications are of three types:
Native Application– Native app installed from application store like Android’s google play and apple’ app store. The application which can be installed into your devices and run are known as native application for E.G. whats App, Angry birds etc.
Web Application– Web applications runs from mobile web browsers like Chrome, Firefox, Opera, Safari etc using mobile network or WIFI. E.G. of web browser applications are m.facebook.com, m.gmail.com, m.yahoo.com, m.rediffmail.com etc.
Hybrid Application- Hybrid apps are combinations of native app and web app. They can run on devices or offline and are written using web technologies like HTML5 and CSS. For E.G. ebay, flipkart etc
11. How to test CPU usage on mobile devices?
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.

12. When performing sanity test on mobile application what all criteria should be taken into consideration?
Installation and uninstallation of the application
Verify the device in different available networks like 2G, 3G, 4G or WIFI.
Functional testing
Interrupt testing- Able to receive the calls while running the application.
Compatibility testing – able to attach the photo in message from gallery
Test application performance on different handset.
Make some negative testing by entering the invalid credentials and test the behavior of the application.

13. Which things to consider testing a mobile application through black box technique?
By testing your application on multiple devices.
By changing the port and IP addresses to make sure the device is getting connected and disconnected properly.
By making calls and sending messages to other devices.
By testing your web application on different mobile browsers like chrome, Firefox, opera, dolphin etc.

14. What do you mean by Streaming media?
Streaming is a process of downloading the data from the server. Streaming media is the multimedia that is transferred from server or provider to the receiver.

15. What is the basic difference between Emulator and Simulator?
Emulator is based on hardware and software wherein simulator is based on software. Simulation is system that behaves similar to something else while emulation is system that exactly behave like something else.

16. What are the common challenges in mobile application testing?
Working on different operating systems, 
variety of handsets, 
different networks, 
variety of screen size.  

17. What web services are used by mobile app?
They are many depend upon the application. SOAP and REST web services are used but RESRful is more common now.

18. Name debugging tools for mobile?
Errors can be verified by the generated logs. We can use configuration utility on iOS and android monitor.bat on android. Here are few to name Android DDMS, Remote Debugging on Android with Chrome, Debugging from Eclipse with ADT, Android Debug Bridge, iOS simulator etc.


19.What does a test plan for Mobile App contain?
Test plan for mobile app is very similar to software app
Objective
Automation tools required
required features to be tested:
network
security
performance
size
battery
memory
features not to be tested
display size
resolution
Test cases
Test Strategy
Tested by
Time required
No. of resources required
20.Full form of the various extensions
apk – Android Application Package File
exe – Executable Files
iPA –iOS App Store Package
prc – Palm Resource Compiler
jad – Java Application Descriptor
adb – Android Debug Bridge
Aapt – Android Asset Packing Tool
21. What is web service?
It is a component used in software to perform the task. It is like an interface between one program to another.
22. Steps to clean out unwanted data from iOS:
    1. Tap Settings > General > Storage & iCloud Usage.
    2. Tap Manage Storage.
    3. Tap an item in Documents and Data.
    4. Slide unwanted items to the left and tap Delete.
    5. Tap Edit > Delete All to remove all the app's data.




23. How to look for memory leaks in iOS?
  1. Launch Instruments.
  2. In the profiling template selection dialog that appears, click Leaks.
  3. Choose your device and app from the target device and process lists.
  4. Click Choose to create a trace document.
  5. Click the Record button (image: ../Art/inline_record_button_2x.png) in the toolbar (or press Command-R) to begin recording.
  6. Use your app normally.
  7. Watch the Leaks instrument in the timeline pane for leaks. A leak appears as a red bar.
  8. Click the Leaks instrument in the timeline pane to display leak-related information in the detail pane.
  9. Choose Call Tree from the detail type list in the navigation bar of the detail pane.
    A list of method calls related to any detected leaks is displayed.
  10. Press Command-2 to show the display settings area of the inspector pane.
  11. Under the Call Tree display settings, select Invert Call Tree and Hide System Libraries.
    The most recent method calls are shown first. It also helps narrow down the list of method calls to ones made by your app. Method calls made by your app are colored black and preceded by a user code icon (image: ../Art/inline_usercode_icon_2x.png).
  12. In the call tree, select a method call you want to investigate.
  13. Press Command-3 to display a stack trace for the selected method call in the extended detail area of the inspector.
  14. Double-click the method call in the stack trace to display its code in Instruments.
  15. Click the Xcode button (image: ../Art/inline_xcode_2x.png) at the top of the detail pane to open the code in Xcode for review and editing.


23. What are the common app rejection criteria before publishing app?


Crashes and Bugs




You should submit your app for review only when it is complete and ready to be published. Make sure to thoroughly test your app on devices and fix all bugs before submitting.

Substandard User Interface

Apple places a high value on clean, refined, and user-friendly interfaces. Make sure your UI meets these requirements by planning your design carefully and following our design guides and UI Design Dos and Don'ts.

Broken Links

All links in your app must be functional. A link to user support with up-to-date contact information is required for all apps, and if you're offering auto-renewable or free subscriptions or your app is in the Kids Category, you must also provide a link to your privacy policy.
Placeholder Content



Finalize all images and text in your app before sending it in for review. Apps that are still in progress and contain placeholder content are not ready to be distributed and cannot be approved.
Incomplete Information
Enter all of the details needed to review your app in the App Review Information section of iTunes Connect. If some features require signing in, provide a valid demo account username and password. If there are special configurations to set, include the specifics. If features require an environment that is hard to replicate or require specific hardware, be prepared to provide a demo video or the hardware. Also, please make sure your contact information is complete and up-to-date.

Inaccurate Descriptions

Your app description and screenshots should clearly and accurately convey your app's functionality. This helps users understand your app and makes for a positive App Store experience.

Misleading Users

Your app must perform as advertised and should not give users the impression the app is something it is not. If your app appears to promise certain features and functionalities, it needs to deliver.

Advertisements

When submitting your app for review, you’ll be asked whether your app uses the Advertising Identifier (IDFA) to serve advertisements. If you indicate that your app uses the IDFA, but it does not have ad functionality or does not display ads properly, your app may be rejected. Make sure to test your app on an iOS device to verify that ads work correctly. Similarly, if you indicate that your app does not use the IDFA, but it does, your app will be put into the “Invalid Binary” status.

6 comments:

  1. Thanks for taking time to share this testing interview questions. It is really for all. Keep up the good work and continue sharing.
    Mobile Testing Training | Mobile Application Training in Chennai

    ReplyDelete
  2. Thanks for sharing this blog, this blog is very helpful information for every one.

    Mobile apptesting company

    ReplyDelete
  3. Thanks for Sharing Information to us. If Someone wants to know about QA and software testing this is the Right place for you...
    Software Testing Services
    Software Testing Company
    Software Testing Companies in USA
    QA Testing Companies
    Software Testing Services in USA

    ReplyDelete
  4. Nice and interesting post, I appreciate your hard work. keep it up…!!!Thanks for such useful information, It is true that now if you want to grow your business you will surely need the mobile app testing services for your business. But for that purpose everyone needs best mobile app testing companies.

    ReplyDelete
  5. Thanks for sharing such a useful content with us. It's really helpful for who are looking to start their carrier into software testing services companies. Keep sharing more content like this.

    ReplyDelete

MobileAutomation - Handle Pop-ups, Alerts and Prompts in Automate and App Automate Tests

This article shows you how to handle user permission pop-ups, alerts, and prompts in your automated tests on BrowserStack. Introductio...