1. What is Mobile Testing? (Simple Explanation)
Mobile testing is the process of verifying a mobile application to ensure it works correctly in terms of functionality, usability, performance, security, and compatibility across different mobile devices, operating systems, screen sizes, and network conditions.
In manual mobile testing, the tester:
- Installs the app on real devices
- Performs user actions manually
- Observes UI behavior, performance, and errors
- Validates app behavior during interruptions (calls, messages, network loss)
That’s why mobile testing manual interview questions focus more on real-world behavior, edge cases, and user experience rather than only automation frameworks.
2. Types of Mobile Testing
2.1 Functional Mobile Testing
Functional testing checks whether all app features work as expected.
Examples:
- Login and logout
- User registration
- Navigation between screens
- Search and filters
- Push notifications
- Deep links
Manual testers are expected to validate positive, negative, and boundary scenarios.
2.2 Performance Mobile Testing
Performance testing ensures the app performs well under real conditions.
Manual performance checks include:
- App launch time
- UI responsiveness
- App behavior under low memory
- Battery drain observation
- App behavior on slow networks
2.3 Security Mobile Testing
Security testing ensures user data is protected.
Manual security checks include:
- Password masking
- Session timeout
- Secure login
- No sensitive data in logs
- HTTPS enforcement
2.4 Compatibility Mobile Testing
Compatibility testing validates the app across:
- Different Android and iOS versions
- Multiple devices and manufacturers
- Various screen sizes and resolutions
- OS fragmentation scenarios
3. Mobile Testing Manual Interview Questions (Beginner to Advanced)
Beginner-Level Mobile Testing Manual Interview Questions
1. What is mobile testing?
Mobile testing verifies the functionality, performance, security, and compatibility of mobile applications.
2. What is manual mobile testing?
Testing mobile apps manually without using automation tools.
3. What are the types of mobile applications?
- Native apps
- Hybrid apps
- Mobile web apps
4. What is a native app?
An app developed specifically for Android or iOS platforms.
5. What is a hybrid app?
An app developed using web technologies wrapped inside a native container.
6. What is mobile web testing?
Testing websites accessed through mobile browsers.
7. What is the difference between emulator and real device testing?
Emulators simulate devices; real devices expose real hardware and network issues.
8. Why is real device testing important?
Issues like battery drain, camera behavior, and network drops appear only on real devices.
9. What is OS fragmentation?
Multiple OS versions running on different devices.
10. Why is OS fragmentation a challenge in mobile testing?
It increases testing combinations and risk of defects.
Intermediate Mobile Testing Manual Interview Questions
11. Difference between Android and iOS testing?
Android has many devices and OS versions; iOS has fewer devices but stricter OS controls.
12. What are common mobile testing challenges?
Device diversity, network variability, frequent OS updates.
13. What is regression testing in mobile apps?
Testing existing features after new changes.
14. What is smoke testing?
Basic testing to verify build stability.
15. What is sanity testing?
Focused testing after small changes.
16. What is exploratory testing?
Unscripted testing based on tester experience.
17. What is an APK file?
Android application package file.
18. What is an IPA file?
iOS application archive file.
19. What is TestFlight?
Apple’s beta distribution platform for iOS apps.
20. What is a build in mobile testing?
A specific version of the app provided for testing.
Advanced Mobile Testing Manual Interview Questions
21. What is a memory leak in mobile apps?
Memory not released after use, causing slow performance or crashes.
22. How do you identify memory leak issues manually?
By observing slow performance, app crashes, and increased memory usage over time.
23. What is ANR in Android?
Application Not Responding error caused by long-running operations.
24. What causes ANR issues?
Blocking the main thread with heavy operations.
25. What is UI jank?
Laggy or stuttering UI caused by frame drops.
4. Android & iOS Scenario-Based Interview Questions
Android Manual Testing Scenarios
26. What happens when the network switches from Wi-Fi to mobile data?
The app should continue working without crashing.
27. How do you capture Android logs manually?
Using ADB logcat.
28. What permissions should be tested in Android apps?
Camera, location, storage, microphone, contacts.
iOS Manual Testing Scenarios
29. What happens when an iOS app goes to background?
Some processes pause due to OS restrictions.
30. What is sandboxing in iOS?
Restricting app access to system resources.
31. Why does iOS restrict background execution?
To save battery and improve security.
5. Appium Automation Examples (Awareness for Manual Testers)
Even manual testers are expected to have basic automation awareness.
What is Appium?
Appium is an open-source tool used to automate native, hybrid, and mobile web apps.
Basic Appium Desired Capabilities (Android)
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability(“platformName”, “Android”);
caps.setCapability(“deviceName”, “Android Emulator”);
caps.setCapability(“appPackage”, “com.demo.app”);
caps.setCapability(“appActivity”, “.MainActivity”);
caps.setCapability(“automationName”, “UiAutomator2”);
Basic Login Automation Script
driver.findElement(By.id(“com.demo.app:id/username”))
.sendKeys(“testuser”);
driver.findElement(By.id(“com.demo.app:id/password”))
.sendKeys(“password123”);
driver.findElement(By.id(“com.demo.app:id/loginBtn”))
.click();
Common Appium Locators
- id
- accessibilityId
- xpath
- className
These are often asked even in mobile testing manual interview questions.
6. ADB Commands Useful for Manual Mobile Testers
adb devices
adb install app.apk
adb uninstall com.demo.app
adb logcat
adb shell dumpsys meminfo com.demo.app
adb shell pm list packages
Interview Question:
How do you capture Android logs manually?
→ Using adb logcat.
7. Bug Reporting Format with Sample Defect
Standard Bug Report (Manual Testing)
- Bug ID: MOB-011
- Title: App crashes on login with invalid password
- Environment: Android 12, Samsung Galaxy A51
- Steps to Reproduce:
- Launch app
- Enter wrong password
- Tap Login
- Launch app
- Expected Result: Error message displayed
- Actual Result: App crashes
- Severity: High
- Priority: P1
- Status: Open
8. Test Case Examples
Login Test Case (Manual)
| Step | Expected Result |
| Enter valid username | Accepted |
| Enter wrong password | Error message |
| Multiple failures | Account locked |
E-Commerce App Test Cases
- Add product to cart
- Validate price calculation
- Payment success and failure handling
- Order confirmation message
OTT App Test Cases
- Video playback
- Pause and resume
- Network switch during streaming
- Subscription validation
9. Performance Profiling & Crash Analysis Questions
32. How do you check app launch time manually?
By observing app start behavior on real devices.
33. What causes high battery drain?
Background services, GPS usage, frequent network calls.
34. How do you analyze crashes manually?
Using logs, reproduction steps, and device behavior.
10. Security Testing & API Authentication Scenarios
Manual Security Test Scenarios
- Password masking
- Session timeout
- Secure login
- HTTPS enforcement
- No sensitive data in logs
API Authentication Awareness
Authorization: Bearer <token>
Interview Question:
Why is token-based authentication used?
→ It improves security and session control.
11. Quick Revision Sheet – Mobile Testing Manual Interview Questions
- Types of mobile apps
- Android vs iOS differences
- OS fragmentation
- Real device testing importance
- Basic Appium awareness
- ADB commands
- Bug reporting format
- Performance and security basics
12. FAQs + Call to Action
FAQs
Q: Are mobile testing manual interview questions still relevant?
Yes, many projects still rely heavily on manual testing.
Q: Is automation mandatory for manual testers?
Not mandatory, but basic awareness is a big plus.
Q: Are real device scenarios important?
Yes, interviewers strongly prefer real device experience.
