Mobile Applications Testing

  • Home
  • Mobile Applications Testing

Mobile Applications Testing Interview Questions

Here are some of the frequently asked Mobile Applications Testing Interview Questions and answers.

 

Mobile Applications Testing Interview Questions

 

1. What is a Mobile application?

A mobile application, most commonly referred to as an app, is a type of application software designed to run on a mobile device, such as a smartphone or tablet computer. Mobile applications frequently serve to provide users with similar services to those accessed on PCs. Apps are generally small, individual software units with limited function. This use of software has been popularized by Apple Inc. and its App Store, which sells thousands of applications for the iPhone, iPad and iPod Touch.

A mobile application also may be known as an app, Web app, online app, iPhone app or smartphone app.

 

2.What are Types of Mobile Applications?

There are 3 types of apps:

  1. Native apps

 

Native apps live on the device and are accessed through icons on the device home screen. Native apps are installed through an application store (such as Google Play or Apple’s App Store). They are developed specifically for one platform, and can take full advantage of all the device features — they can use the camera, the GPS, the accelerometer, the compass, the list of contacts, and so on. They can also incorporate gestures (either standard operating-system gestures or new, app-defined gestures). And native apps can use the device’s notification system and can work offline.

  • iOSon Objective-C or Swift
  • Androidon Java
  • Windows Phone on Net

 

  1. Hybrid appsfor all platforms altogether with Xamarin, React Native, Ionic, Angular Mobil

 

Hybrid apps are part native apps, part web apps. (Because of that, many people incorrectly call them “web apps”). Like native apps, they live in an app store and can take advantage of the many device features available. Like web apps, they rely on HTML being rendered in a browser, with the caveat that the browser is embedded within the app.

  1. Mobile Web Apps: As responsive versions of websiteto work on any mobile device.

Web apps are not real applications; they are really websites that, in many ways, look and feel like native applications, but are not implemented as such. They are run by a browser and typically written in HTML5. Users first access them as they would access any web page: they navigate to a special URL and then have the option of “installing” them on their home screen by creating a bookmark to that page.

Web apps became really popular when HTML5 came around and people realized that they can obtain native-like functionality in the browser. Today, as more and more sites use HTML5, the distinction between web apps and regular web pages has become blurry.

3.What are different types of testing’s performed for Mobile Applications?

 

  • Functional Testing
  • Laboratory Testing
  • Performance Testing
  • Memory Leakage Testing
  • Interrupt Testing
  • Usability testing
  • Installation testing
  • Certification Testing
  • Security Testing

 

4.What Does A Test Plan For Mobile App Contain?

Test plan for mobile app is very similar to software app

1.Objective
2.Automation tools required
3.Required features to be tested / In Scope
• network testing
• security testing
• performance testing
• size
• battery testing
• memory leaks testing

4.features not to be tested/ Out of Scope

• display size
• resolution

5.Test cases

6.Test Strategy

                7. Defect tracking reports, Seventies

8.Tested by

9.Time required

10.No. of resources required

 

5.Name Mobile Application Testing Tools?

 

  • Appium
  • Android Lint
  • Xamarin
  • Clang Static Analyzer
  • Analyze code from XCode

6.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

 

7.What Is The Strategy Used To Test New Mobile App?

  • System integration testing
  • Functional testing
  • Installation and uninstallation of the app
  • Test HTML control
  • Performance
  • Check in multiple mobile OS
  • Cross browser and cross device testing
  • Gateway testing
  • Network and Battery 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.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

10.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

 

11. 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

 

12.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

13. List Out Mobile App Testing?

  • Testing in all web browsers
  • Browsers very significantly across the devices
  • May support xHTML,HTML,WML,AJAX
  • Difficulty in Benchmarking the performance due to highly fragmented Market
  • Emulators do not capture all the attributes or characteristics of a device
  • Implementation of the specification may not be consistent across vendors and devices
  • In some situation, transcoder may not respect user experience factors

14. 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

15.List Out Some Of The Automated Mobile Testing Tools?

For mobile testing, two kinds of automation tools are available to test mobile apps
Object based mobile testing tools: Jama solution, Ranorex,
Image based mobile testing tools: RoutinBot, Egg Plant, Sikuli

16.How To Do Blue Tooth Setting?

 

  1.  Initially check the visibility of the device to others while trying to search your device (Master)
    2. Try to pair with device.
    3. Change the visibility time (Ex: On, 1min, 3 min etc)
    4. Rename the device (Slave)and try to pair with same (Master)device and check for the name update in Master
    5. Transfer of files from Master to slave and slave to master
    6. Connect the call via BT headset
    7. Try to pair with maximum devices allowed to pair
    8. Try to share the files with all the maximum paired devices at a time
    9. Check that BT can be invoked from Multimedia applications while trying to send the media/files
    10. Try to send the contact via BT

17.Explain What Is Actual Mobile Testing And In Real Time How This Testing Happens?

Mobile Testing: Now a days,mobile market is growing with a great speed.So many of the vendors is starting developing the applications which runs on a mobile device.The people in countries like U.S,U.K,Europe are using smart phones which have similar functionality like the PC.If we want to login into Yahoo messenger we should have a PC,but now Yahoo messenger is developed for the mobiles also.So it is very comfortable to the users who wants to use this kind of applications from their place on the mobile device,instead using a PC.Now how yahoo is working on different mobile phones,n how the UI should be tested by the testers.

18.What Is The Difference Between User Agent And Simulator?

User Agent identifies the mobile internals i.e.Make,Model,Resolution ect.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.

19.What Are The Different Classes Of Gprs? What Is The Use Of This Gprs Classes?

There are three classes:
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 or the other service.

20.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 a incoming call comes to your mobile when u r testing a particular feature in your device it may crash.They r many examples like this.
BLOCK: Unable to boot your device or unable to go back to previous screen or unable to go to ur main menu when you are testing particular feature.unable to invoke anything untill 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 wont affect functionality. Example overlapping of letters in message compose screen.

21.What Is Another Name Of Peer Review Meeting?

The Peer review meeting is also called as ” Technical Review ” meeting.

22.Tell Me How Gprs Works?

GPRS work because of your mobile Sim, it receives the single from the nearby cellular tower and provide you the internet services

23.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).

24. How to test CPU usage on mobile devices?

There are various CPU monitoring 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.

25. What are the defects tracking tools used for mobile testing?

 You can use same testing tool which you use for web application testing like QC, Jira, Rally, and Bugzilla etc.

26.What are the tools based on cloud-based mobile testing?

Xamarin Test Cloud, Seetest, Perfecto Mobile, BlazeMeter, AppThwack, Manymo, DeviceAnywhere etc

27. List out the best practices for Mobile app Testing?

  • Developer should prepare the test cases at the same time when they are developing the mobile application.
  • Together with source code all test cases should be stored in Source control.
  • Use continuous integration (ex: Jenkins) and execute tests every time the code is changed, If any tests are failed debug the test case and find the root cause.
  • Avoid using rooted devices and emulators

Manual Testing Interview Questions
Performance Testing Interview Questions
Selenium Interview Questions
Appium Interview Questions

Subscribe now

Receive weekly newsletter with educational materials, new courses, most popular posts, popular books and much more!

https://bridgejunks.com/ https://crownmakesense.com/ https://brithaniabookjudges.com/ https://hughesroyality.com/ https://rhythmholic.com/ https://bandar89.simnasfikpunhas.com/ https://www.100calshop.co.il/products/thailand/ https://myasociados.com/ https://solyser.com/ http://konfidence.cz/ https://muscadinepdx.com/ https://bandar89.parajesandinos.com.ve/ https://goremekoop.com/ https://oncoswisscenter.com/ https://www.turunclifehotel.com/bandar89/ https://www.houseofproducts.biz/ https://taimoormphotography.com/
BIJI18 BIJI18 BIJI18