Mobile App Interview Questions and Answers
Question - 81 : - What do you understand by MT and MO?
Answer - 81 : -
MT and MO are part of the SMS life cycle.
MO stands for Message Origin, which refers to sending messages and MT stands for termination of messages, referring to receiving messages.
Question - 82 : - How would you define AVD?
Answer - 82 : -
AVD stands for Android Virtual Device. It is an Android emulator for testing applications on PCs.
Question - 83 : - How do you tell an app crash to a developer?
Answer - 83 : -
Interviewers ask this mobile test interview question to understand your method of communicating with developers in case of discrepancies.
Question - 84 : - Can you name 2 apps for each Android and iOS to record the crash log?
Answer - 84 : -
To record the crash log, you can use Android Studio and Eclipse for Android devices and the iOS logo and Xcode iOS devices.
Question - 85 : - What do you know about mobile API testing?
Answer - 85 : -
The API stands for Application Programming Interface.
Mobile API testing assesses a set of APIs to analyze its performance, performance, and security to determine if it matches the set expectations.
Question - 86 : - What do you know about PRC and ADB?
Answer - 86 : -
PRC stands for Palm Resource Compiler. It has a file format similar to archives and stores processing data.
ADB (Android Debug Bridge) is a client-server program that enables the development of Android apps. It consists of 3 components – a client, a daemon, and a server.
Question - 87 : - Full Form Of Various Application Extensions.?
Answer - 87 : -
- iPA:iOS APP Store Package
- APK:Android Application Package file
- exe:Executable File
- jad:Java Application Descriptor
- prc:Palm Resource Compiler
Question - 88 : - Types Of Mobile Applications?
Answer - 88 : -
Mobile applications can be broadly categorized into three categories i.e, Native app, Web app and Hybrid App.
Native App: Native app are developed specifically for one platform, which is coded with a specific programming language (like Objective C for iOS, Java for Android) and installed directly onto the device and can take full advantage of all the device features — they can use the camera, the GPS, the accelerometer, the compass, the phone book etc. Native apps can use the device’s notification system and can work offline. Native apps are installed through an application store (such as Google Play or Apple’s App Store).Native mobile apps provide fast performance and a high degree of reliability. Example of native app: Temple Run, Candy Crush etc.
Web App: Web applications are mobile web portals that are designed, customized and hosted specifically for mobiles. They are accessed through the mobile device’s web browser using a URL. Web apps became really popular when HTML5 came around and people realized that they can obtain native-like functionality in the browser. Mobile web applications cannot use device functionality. Example of web app: google.com, m.snapdeal.com, m.yahoo.com etc.
Hybrid App: Hybrid Apps are Web apps embedded in a native app, run on the device, and are written with web technologies (HTML5, CSS and JavaScript). Hybrid apps run inside a native container, and leverage the device’s browser engine (but not the browser) to render the HTML and process the JavaScript locally. A web-to-native abstraction layer enables access to device capabilities that are not accessible in Mobile Web applications, such as the accelerometer, camera and local storage. An hybrid app is NOT tied to any platform or any particular mobile device. So, it can run on any device once built. Write Once Run Anywhere (WORA) type of app. Example of hybrid app: Flipkart, Facebook, Twitter etc.
Question - 89 : - One Thing Which You Cannot Do With Emulator But Can Do With Real Device?
Answer - 89 : -
You can test the interrupts like phone call, messages, battery drain out completely while you were using the application under test, low battery scenarios etc on real devices , memory card mount/unmount scenarios , actual performance of you application can be test on real devices only, Bluetooth related testing can be only done on real devices.
Question - 90 : - How To Check Cpu Usage And Memory Utilization Of An App ?
Answer - 90 : -
You can use various tools like Usemon,CPU Usage Monitor, CPU Usage& Process List Viewer etc available in Google Play store and if you want to use sdk, then you can use systrace feature of Android Monitor