Mobile App Testing MCQs

Mobile App Testing MCQs

These Mobile App Testing multiple-choice questions and their answers will help you strengthen your grip on the subject of Mobile App Testing. You can prepare for an upcoming exam or job interview with these 100+ Mobile App Testing MCQs.
So scroll down and start answering.

1: In an application, under which of the following types of testing will a test scenario fall, which verifies that past dates are not a part of the search results?

A.   Compatibility testing

B.   Non-functional testing

C.   Functional testing

D.   Performance testing

2: Which of the following statements is correct about mobile and desktop application testing?

A.   Only broadband or dial-up connections are used for testing both the desktop and mobile Applications.

B.   An application is tested on a central processing unit on a desktop, whereas on a mobile device, an application is tested on different handsets.

C.   A mobile device has more memory than a desktop.

D.   Screen size of a mobile device is larger than a desktop.

A.  

True 

B.   False

4:

Which of the given Blackberry testing tool types has the following characteristics?

- It is device-based.

- In order to capture screenshots, it is not required to connect a device to a desktop.


A.  

BBScreenshooter 

B.  

Capturelt 

C.  

JL_Cmder

D.  

None of the above

5: Which of the following types of testing techniques can be described as the initial testing process that verif‌ies whether or not the software under test is ready or stable for further testing?

A.   Sanity testing

B.   System testing

C.   Smoke testing

D.   Scalability testing

6:

Which of the following applications doesn't involve an upgrade?
i) Pre-installed applications
ii) lnstallable applications
iii) Browser-based applications

A.  

Only option i)

B.  

Only option ii)

C.  

Only option iii)

D.  

Only options i) and ii)

E.  

Only options i) and iiD

7: lf script reusability is the criterion for selecting a test automation tool, then which of the following types of tools should be used so that high degree of script reuse can be achieved?

A.   Image-based tools

B.   Object-based tools

C.   Both image-based and object-based tools are equally eff‌icient

8: Which of the following types of applications is/are supported by the Xamarin Test Cloud tool?

A.   Native

B.   Web

C.   Hybrid

D.   Both options a and b

E.   All options a, b and c

9: Which of the following Android Test Case classes of the Android-testing framework extends jUnit TestCase and contains methods used for accessing resources such as Activity Context?

A.   AndroidTestCase

B.   ApplicationTestCase

C.   TestCase

D.   lnstrumentationTestRunner

10: In mobile applications testing, for which of the following purposes should operational testing be performed?

A.   Testing the backups and recovery plan if the battery dies.

B.   Validating an application by installing and uninstalling it from a device.

C.   Testing memory usage by an application.

D.   Ensuring that an application is easy to use.

11: In mobile application testing, which of the following is a characteristic of functional testing?

A.   Functional testing is a type of black-box testing.

B.   Functional testing is always performed after non-functional testing.

C.   Only manual testing techniques are used for functional testing.

D.   None of the above.

12: Which of the following testing tool types does NOT provide Cl support?

A.   Experitest

B.   IBM MQA

C.   Xamarin test cloud

D.   Perfecto mobile

13: Which of the following statements is NOT correct about the testing tool, Ranorex?

A.   Ranorex provides capabilities for key-driven testing.

B.   Ranorex is a complex tool, which takes some time to learn.

C.   In Ranorex. script recording is fast and simple.

D.   ln Ranorex. test scripts are generated to Java Code.

14: If an app is being pre-Iaunched and you want Appium to force the use of a specif‌ic UDID, which of the following commands should be used?

A.   appium —U app

B.   appium U app

C.   appium -U --app

D.   appium —U -app

15: Which of the following is/are the correct difference(s) between using a real device and using a simulator for testing?

A.   Using a real device for testing is less expensive as compared to using a simulator.

B.   Debugging on a real device is more diff‌icult as compared to debugging on a simulator.

C.   A real device is slower in processing as compared to a simulator.

D.   All of the above are correct.

16:

Which of the following is/are the advantage(s) of using mobile device cloud for mobile app testing?

i) It is highly responsive.

ii) It has automation capabilities.

iii) It is very cheap.

iv) It is always secure.

A.  

Only option i) 

B.  

Only option ii) 

C.  

Only options i) and ii)

D.  

All options i). ii) and iii)

17: Which of the following statements is/are correct about acceptance testing?

A.   It is always conducted in a production environment.

B.   Beta testing is a typical form of acceptance testing.

C.   This type Of testing is carried out by only a small number of developers.

D.   Both statements a and b are correct.

18: Which of the following types of tools captures real user interactions on an iOS app?

A.   Deligh.io

B.   Magitest

C.   Arise

D.   MonkeyTalk

19:

Which of the given types Of applications has/have the following characteristics?

- It is very critical to test these applications in prototypes

- These applications cannot be uninstalled and can deal with the very core data and functions of a device


A.  

Browser-based application

B.  

lnstallable applications 

C.  

Pre-installed applications

D.  

Both options a and b

20: Which of the following tests must run on an emulator/a real device, which should either be connected to a developer's computer or an integration server?

A.   Unit tests.

B.   Integration tests.

C.   Both unit and integration tests.

D.   It is NOT mandatory for either of the tests to be run on an emulator or a real device.

21: Which of the following types of testing should preferably be performed on real devices and, in which, the test cases should be prepared and executed by quality assurance engineers?

A.   Unit testing

B.   Integration testing

C.   System testing

D.   All of the above

22: In the Android testing framework, which of the following components of lnstrumentationTestRunner is used for providing APls. which are used to write a program for controlling an Android device or emulator outside of Android code?

A.   Test Tools

B.   MonkeyRunner

C.   Test Package

D.   Test Suite

23: Which of the following types of testing should be performed for verifying whether or not time zone changes are being handled gracefully for a mobile application?

A.   Compatibility testing

B.   Laboratory testing

C.   Stress testing

D.   Localization testing

24:

In mobile application testing, which of the following are examples of interruptions?

i) Incoming call

ii) Camera activated

iii) Receiving incoming call

iv) Losing network connection and regaining it

A.  

Only options i) and iii) 

B.  

Only Options i). iii) and iv)

C.  

Only options i). ii) and iii)

D.  

All options 1). ii). iii) and iv) 

25: During which of the following types of non-functional testing, a database of maximum size is created and a large number of client queries are fed into a system for checking how a mobile application handles such amount of data?

A.   Stress testing

B.   Volume testing

C.   Load testing

D.   Recovery testing

26: Which of the following Options is used for pushing a build to an app store and for confirming that norms are followed as per the authority of the operating system?

A.   Debug Build

B.   Transferability

C.   Publishing

D.   Build Signing

27: Which of the following types of testing is carried out for ensuring effectiveness, efficiency and satisfaction with which a user achieves specified goals in certain environments?

A.   Performance testing

B.   Acceptance testing

C.   Usability testing

D.   Responsive testing

A.   Usability testing

B.   Installation testing

C.   Component testing

D.   Acceptance testing

29:

Analyze the following steps of testing and determine the testing strategy being discussed.

1. Prepare two versions of an iOS application to be tested and also prepare a test metric.

2. Simultaneously test these two application versions on separate devices.

3. Measure and select the better version of the application to be released.

A.  

Exploratory testing

B.  

Beta testing

C.  

A/B testing

D.  

Concept testing

30: Which of the following is/are the correct difference(s) between a simulator and an emulator?

A.   A simulator is suitable for debugging. whereas an emulator is not.

B.   A simulator is faster as compared to an emulator.

C.   A simulator is written in high-level language. whereas an emulator is written in machine-level assembly language.

D.   Both options a and b are correct.

E.   Both Options b and c are correct.

31: The android testing tool Appium supports the testing of which of the following versions of Android?

A.   Android versions 3.0 and above

B.   Android versions 4.2 and above

C.   Android versions 2.3 and above

D.   Android versions 5.0 and above

32: In which of the following types of automation testing tool types, the approach used is independent of the screen size and is mainly used for Android devices?

A.   Object-based mobile testing tools

B.   Image-based mobile testing tools

C.   Both a and b

D.   Neither a nor b

33: Which of the following testing tool types provides/supports public device test cloud?

A.   Experitest

B.   Ranorex

C.   Perfecto Mobile

D.   IBM MQA

34: ln Appium, which of the following Android-only capabilities skip the checking and signing of an app with debug keys and works only with UiAutomator?

A.   nOSign

B.   avd

C.   intentAction

D.   intentFlags

35:

Which of the given testing tool types has the following characteristics?

- It is an iOS-Only test framework

- It combines Cucumber and JSON

- It does not require app code changes

- It is diff‌icult to run directly on devices


A.  

KIF 

B.  

Robotium 

C.  

Frank 

D.  

ios Driver

36: Which of the following mobile application testing types should be performed for checking the auto deletion of temporary f‌iles?

A.   Usability testing

B.   Performance testing

C.   Services testing

D.   Low level resource testing

37: Which of the following types of testing is used for testing the history, bookmarks, navigation f‌low and settings of an application?

A.   Services testing

B.   Low-level resource testing

C.   Operational testing

D.   Interface testing

38: Which of the following types of testing should be performed to verify whether or not an application handles interruptions correctly?

A.   Reliability testing

B.   Usability testing

C.   Security testing

D.   Transferability testing

39: When a mobile application uses a voice and/or data connection for performing some functions, which of the following types of testing should be performed for finding out glitches?

A.   Interrupt testing

B.   Laboratory testing

C.   Security testing

D.   None of the above

40: Which of the following testing tool types is used for the test automation ofAPl tests?

A.   Perfecto Mobile

B.   Xamarin Test Cloud

C.   IBM MOA

D.   Experitest

41: Which of the following testing techniques tests the level of diff‌iculty faced to decompile application binaries and also tests an application for data leakage?

A.   Transferability testing

B.   Application monitoring testing

C.   Performance testing

D.   Security testing

42:

For Android testing, using the following parameters, find the syntax of the method to inject an instrumentation into a test case.

lnstrt is the instrumentation to be used with this instance.

MyActivityClass is the activity class to be launched.


A.  

string injectlnstrumentation (Instrumentation lnstrt, class MyActivityClass) 

B.  

string injectlnstrumentation (class MyActivityClass)  

C.  

void injectlnstrumentation (Instrumentation Instrt) 

D.  

void injectlnstrumentation (string MyActivityClass, Instrumentation Instrt)

43: Which of the following is an Android testing tool that is used for generating many system-level events and pseudo-random streams of user events such as clicks, touches, etc.?

A.   TaskKiller

B.   Dalvik Debug Monitor Server

C.   Monkey tool

D.   JL_Cmder

44: ln mobile application testing, documentation testing can be categorized under which of the following types of testing?

A.   Functional testing

B.   Non-functional testing

C.   Both functional and non-functional testing

45: Which of the following is NOT a criterion for stress testing in mobile applications?

A.   Sending random screen taps and keystrokes to a user's application.

B.   Having multiple applications running on a user's device so that the user can often switch between his application and other device applications.

C.   Performing repeated operations at varying speeds, i.e. very quickly or very slowly.

D.   Ensuring there is no UI issue when a mobile app is used in different languages.

46: Which of the following tools can be used for testing both Android and iOS apps?

A.   uiautomator

B.   Espresso

C.   Robotium

D.   Calabash

47: Which of the following options is/are used to mimic mobile device software, mobile device hardware and mobile operating system?

A.   An emulator

B.   A simulator

C.   Both emulator and simulator

D.   Neither an emulator nor a simulator

48: Which of the following statements is NOT correct about using UlAutomation for performing Ul testing on an iOS device?

A.   It provides good support for rotation and gesture.

B.   UIAutomation tests can be run on a simulator as well as a device.

C.   It is developed using JavaScript.

D.   It can integrate perfectly with other tools.

49:

Which Of the following factors should be considered before selecting a mobile device for testing?

i) OS version

ii) Compatibility factor

iii) Screen resolution


A.  

Only option i) 

B.  

Only options i) and ii)

C.  

Only options i) and iii)

D.  

All options 1), ii) and iii) 

50: Which of the following options represents the default port of Selendroid?

A.   84

B.   4444

C.   440

D.   44