Top Mobile Testing Interview Question from Katalon

Page 1

Top 30+ Interview Questions

Mobile Testing [Ultimate list]


Top 30+ Mobile Testing Interview Questions

Table of Contents

Definition, Types & Functions of Mobile Testing (6 questions)

Mobile Testing Planning and Strategy (5 questions)

Performing Mobile Testing (10 questions)

Mobile Testing Frameworks and Tools (10 questions)


Top 30+ Mobile Testing Interview Questions

Introduction The increasing growth in mobile usage is more rapid than ever before thanks to worldwide digital transformation waves. To serve such rising customer’s demands, most software applications have an equivalent mobile-app version. This accelerating proliferation of mobile applications forces businesses to put more emphasis on mobile testing. With such significant growth in the mobile industry, there are incredible career opportunities in the mobile testing field. For those preparing to face mobile testing interview questions when applying for a QA job, this list of contents below will set the stage to get you in the groove. For more information, please click here.

3


www.katalon.com

Definition, Types & Functions of Mobile Testing

Definition, Types & Functions of Mobile Testing 1. What is mobile application testing? Mobile application testing means a process in which an application developed for handheld mobile devices is tested to ensure its functionality, usability, and consistency. Testers can perform mobile application testing manually or with automation. 2. Why is mobile testing critical for businesses today? Testing is an indispensable part of every software development process. Mobile application is no exception: the growing number of mobile devices gives rise to a massive operation system fragmentation, screen sizes, and more. That is why tremendous attempts are made by QA teams to ensure the user's seamless experience across various mobile devices without functionality bugs and issues. By putting the mobile application through rigorous testing, the product team can enhance the app’s ratings, as well as customer satisfaction for valuable referrals for even more downloads. 3. What is the key difference between mobile device testing and mobile application testing? Mobile device testing examines a device's quality – by validating its hardware and software functions.This process aims to test features, i.e., screen, memory, camera, applications. It also consists of factory testing and certification testing. Alternatively, mobile application testing means testing the mobile application on different mobile devices to ensure its consistency and functionality. After this process, you can measure the targeted application's quality, whether it is well - suited for the device in terms of hardware, software, network connectivity, etc.

4

Top 30+ Mobile Testing Interview Questions


www.katalon.com

Definition, Types & Functions of Mobile Testing

4. How many types of mobile applications? What are they? There are three types of mobile applications: • Native Application A native application is a software application built in a specific programming language for the particular device platform, iOS or Android. It can be easily installed into your devices and available in the application store (Google Play for Android and App Store for iOS), for example, WhatsApp or Facebook. • Web Application A web application runs inside a mobile web browser, such as Chrome, Firefox, Opera, Safari using a mobile network or WIFI. For instance, some of the web applications are m.facebook.com, m.gmail.com, etc. • Hybrid Application A hybrid application is a combination of a native app and a web app. Even though this type of application can be installed on a device just like a native app, it is a web app built with HTML, CSS, or JavaScript and runs in a webview. 5. List out the types of mobile app testing • • • • • • • • •

5

Usability Testing Compatibility Testing Interface Testing Services Testing Low-level resource Testing Performance Testing Operational Testing Installation Testing Security Testing

Top 30+ Mobile Testing Interview Questions


www.katalon.com

Definition, Types & Functions of Mobile Testing

6. What are the common challenges in mobile application testing faced by most testers? • • • • •

Executing test cases with various operating systems Testing application’s functionalities on a wide range of handsets Screen size fragmentation Testing applications on different mobile networks Different application types (native, hybrid or web app) require different way to test

• •

The choice of the right mobile testing tool for QA team Mobile testing planning and strategy

Solve Your Mobile Testing Challenges with Katalon Studio

6

Top 30+ Mobile Testing Interview Questions


www.katalon.com

Mobile Testing Planning and Strategy

Mobile Testing Planning and Strategy 7. What types of mobile testing should be included in the Android testing strategy? A standard Android strategy can include these testing types: unit testing, system testing, integration testing, and operation testing subject to the features available of the tested mobile application. Other types of tests would also be performed if required, depending on the application's features. 8. What is the strategy used to test a new mobile app? Which types of testing should be included? A comprehensive test strategy should be planned based on specific guidelines to secure an effective performance of a new mobile application. Here are some of the essential points: • Selection of the devices - Understanding the market’s demand and the commonly used devices will be highly recommended before choosing the set of testing devices. (This choice could be dependent on the stakeholders or the app builders’ consideration) • Utilizing emulators - The use of emulators is useful, especially in the initial stages of development, since they allow quick checking of the app. It is a system that runs software from one environment to another environment without changing the software itself. It also duplicates the features and works on the real system.

7

Top 30+ Mobile Testing Interview Questions


www.katalon.com

Mobile Testing Planning and Strategy

Types of testing As for testing a new mobile application, several types of tests should be involved in order to ensure the app works as expected. Therefore, the strategy is all tied into these following types of testing: o o o o o o o o o

Functional testing System integration testing Installation and uninstallation of the application HTML control testing Performance testing Testing multiple mobile OS Cross-browser and cross-device testing Gateway testing Network and battery testing

9. What does an automated test plan for Mobile App contain? Similar to the plan of other application under tests, a plan designed for automated mobile application testing should include: • Testing scope and objectives • Selected automation tool • Required features to be tested: o Performance o Security o Network o Size o Battery memory • Test cases • Test strategy • Person in charge • Time frame • Resources required For further test automation strategies and best practices, please have a glimpse into the article “Best Practices for Test Automation | Tester’s Checklist” and consider which strategies are best suited to your team.

8

Top 30+ Mobile Testing Interview Questions


www.katalon.com

Mobile Testing Planning and Strategy

10. List out the best practices for Android Testing •

Developers must prepare the test cases when they are writing the codes simultaneously.

All of the test cases should be stored and well-documented for reusability.

Apply continuous integration and execute tests once the code is changed

Avoid using rooted devices and emulators to achieve the most reliable results

11. While planning to perform an end to end mobile testing, what are the primary criteria you have to consider? In an end-to-end mobile testing process, QA teams test the entire application from beginning to end to ensure its flow behaves as expected. Throughout these steps, there are some of the many critical requirements to consider: • • • • •

Is the application successfully installed across various mobile models, gadgets, and operating systems? Does the application launch smoothly with or without a network? What are the orientations that the application supports and how do they work? Does the application perform well on different kinds of devices and network scenarios? How does the application respond when it is used? (i.e. response speed and time)

Execute Your Mobile Test Plans and Strategy, today!

9

Top 30+ Mobile Testing Interview Questions


www.katalon.com

Performing Mobile Testing

Performing Mobile Testing 12. What is the difference between simulators and emulators? Both Emulators and Simulators are virtual devices that are not the real phone but have the same functionality as real handsets. The following table shows the significant difference between a simulator and an emulator: Simulator Objective

Internal structure

Emulator

To simulate the internal behavior of the device, not mimic hardware

To emulate or mimic both hardware and software features

Written in a high-level language

Written in machine-level assembly language

Debugging Can be problematic in terms capability of debugging purpose

More suitable for debugging purpose

13. How to test CPU usage on mobile devices? There are multiple tools available on Google Play or App Store designed for CPU usage testing, such as CPU Monitor, CPU Stats, Usemon, CPU-Z, etc. These are an advanced tool that records historical information about processes running on your device. 14. What are all major networks to be considered while performing application testing? Performance application testing should cover all of the scenarios on different networks: 4G, 3G, 2G, and WIFI. Although 2G is a slower network, it is better to test on a slower network in order to track the application performance.

10

Top 30+ Mobile Testing Interview Questions


www.katalon.com

Performing Mobile Testing

15. When performing a sanity test on the mobile application, what criteria should be included? • • • • • • •

Installation and uninstallation of the application Performance in different available networks: 2G, 3G, 4G or WIFI. Functional testing Interrupt testing Compatibility testing Application performance on other handsets The behavior of the application when entering invalid credentials

16. What is the best way to test different screen sizes of the devices? Using emulators is the most effective way in case there are many different screen sizes of devices to test. 17. What are the common bugs that would often be found during the mobile testing process? In general, some mobile testers classify the most frequently - found bugs into the four types: • • • •

Critical bugs: The device’s operating system crashes when testing the application's particular feature. Block bugs: Unavailability of performance occurs even though the device status is still on. Major bugs: A specific feature of the application is unable to perform its functionality. Minor bugs: GUI bug is commonly the main case falling into a minor bug list.

Additionally, some other kinds of bugs are also found during the mobile application testing process, for example: • • •

11

Slow performance of an application Consumption more from the battery by an application Completely unresponsive behavior of an app

Top 30+ Mobile Testing Interview Questions


www.katalon.com

Performing Mobile Testing

18. Explain how A/B testing is done for the iOS app? The A/B testing for iOS can be done through three steps: • • •

Step 1: Configuring a test that prepares two versions of your iOS application (A&B) with required test metrics Step 2: Testing both of the iOS versions above on devices simultaneously Step 3: Analyzing the test results to measure and select which will be the better version to release

19. When should a QA team choose manual testing or automation testing for their mobile test projects? Automation testing has vastly increased testers’ speed and quality in the past decades. Understanding when to make such a transition, from manual testing to automated testing, is the first step to maximizing your team’s efficiency. For a comprehensive guideline, check out the article “A Complete Guide to Choose Test Cases for Automation“. Here are some of the critical points: Manual Testing • The application has new functionality. • The application requires testing once or twice. Automate Testing • •

12

The release cycle needs a large amount of regression testing. The testing application requires complex scenarios.

Top 30+ Mobile Testing Interview Questions


www.katalon.com

Mobile Testing Execution and Performance

20. List out the most common problem that testers face while doing mobile testing on Cloud Computing Executing mobile testing in Cloud Computing poses various challenges for both beginners and advanced testers. •

Subscription model: Even though Cloud solution offers testers a couple of advantages, there is a persistent concern about the subscription model.

High cost: While Cloud services have been sold as cost - savings solutions, the reality is that these services can be more expensive. The challenge can arise from the cost of the talent needed, the migration process to the team's mobile testing project.

Difficulties in mobile automated testing: As for some projects applying automated testing, Cloud computing may come with a pain point for every tester involved. Because mobile automation testing is image - based, executing test cases on Cloud computing would become more challenging and time - consuming. Moreover, automation testing cannot be used outside the framework.

21. What are th e essential things to remember while testing apps using the Black Box testing method? The application's compatibility with multiple devices The device’s proper connection and disconnection while changing the IP or port address The capability to make calls and send messages to other devices The compatibility with multiple browsers (Chrome, Firefox, Opera, etc.)

• • • •

Start Your Seamless Testing with Katalon Studio

13

Top 30+ Mobile Testing Interview Questions


www.katalon.com

Mobile Testing Frameworks and Tools

Mobile Testing Frameworks and Tools 22. What is an Android testing framework? One of the most standard testing frameworks for Android applications is the Android testing framework. It is comprised of three segments: • Application Package It is the target application which requires to be tested. • Instrumentation Test Runner This part of the framework serves as a Test Case Runner, allowing test cases to run on the target application. It includes two parts: an SDK tool for building test; and a tool that provides APIs for writing program which controls an Android device or an emulator outside of Android codes (i.e., MonkeyRunner) • Test Package It consists of two components: Test case classes and Mock objects. Test case classes constitute test methods to perform the on - target application, while mock objects include mock data used as sample input for test cases. 23. What is a Robolectric testing framework? Testing applying the Android Testing framework with a device or an emulator is challenging. It takes the team’s tremendous development effort and time in building and running tests. And the Robolectric testing framework is considered as a solution to address this challenge. Robolectric framework allows testers to run Android tests directly on JVM (Java Virtual Machine) without a device or an emulator’s need.

14

Top 30+ Mobile Testing Interview Questions


www.katalon.com

Mobile Testing Frameworks and Tools

24. What is the latest version of iOS? The latest version of iOS and iPadOS is 14.0. (This changes quite often, so please check the Apple site for the most recent info) 25. What is the latest version of Android? The latest version of Android is 10.0. The initial version of Android 10.0 was released on September 3, 2019 on Google's Pixel devices. (This changes quite often, so please check the Apple site for the most recent info) 26. What is the extension of Android files? .apk (Android application package) 27. W hat is the extension of iOS files? .ipa (iOS App Store Package) file is an iOS application archive file that stores an iOS app. Each ipa file includes a binary and can only be installed on an iOS device. 28. Suppose you need to execute a mobile application testing, what would be the technical criteria you will consider while selecting a test automation tool? When choosing the most appropriate test automation tool, in addition to affordability, it is essential to consider these following technical criteria : • • • • • •

15

Multiple platform support Application under test Script Usability Jailbreak Requirement Source Code Changes Lead time for new OS version

Top 30+ Mobile Testing Interview Questions


www.katalon.com

Mobile Testing Frameworks and Tools

29. How many types of automation testing tools are available for mobile devices? For mobile testing, there are two types of automation testing tools: object - based or image - based tools. 30. Can you name a few mobile testing tools that are compatible with Android and/or iOS? Mobile testing tools only used for Android testing: • Robotium • UI automator • Selendroid (Selenium for Android) Mobile testing tools only used for iOS testing: • KeepItFunctional • iOS Driver Mobile testing tools used for both Android and iOS testing: • Katalon • Apptium • 21 • Kobiton • Appium • Monkey talk • Ranorex Studio • Eggplant 31. List out some iPhone and iPad testing tools • •

iPhone tester : Test the web interface on an iPhone’s sized frame Appium: Designed as a test automation tool used with native and hybrid ios application iPad Peek : Test the web application using an iPad’s inter face Test Studio: This tool enables you to record, build, and run automated tests for your iPad and iPhone applications.

• •

16

Top 30+ Mobile Testing Interview Questions


Ready to Succeed in the Next Interview? Kickstart Your Mobile Testing Career now! Mobile testing interview questions can be unlimited regarding the number of items and areas covered. Even though the above answers may not comprehensively be applied in your interview, we hope that those will help you ace a job and grow yourself in the mobile testing journey. Should you have any suggestion on this list of interview questions, please feel free to add it here. We look forward to a better and more up-to-date list for all testers.

Get Your Free Mobile Testing Tool

17

Top 30+ Mobile Testing Interview Questions


General & Legal inquiries: info@katalon.com License & Purchase inquires: business@katalon.com Partnership inquiries: partner@katalon.com 1776 Peachtree Street NW, Suite 200N, Atlanta, GA 30309

Follow us


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.