1. What is Mobile Testing? (Simple Explanation)
Mobile testing is the process of validating a mobile application to ensure it works correctly in terms of functionality, performance, security, usability, and compatibility across different devices, operating systems, screen sizes, and network conditions.
In large service-based organizations like Capgemini, interviewers focus on:
- Strong fundamentals
- Real device testing experience
- Understanding of Android vs iOS differences
- Exposure to manual + automation
- Ability to follow process, documentation, and defect lifecycle
That’s why capgemini mobile testing interview questions are usually scenario-based, process-oriented, and practical, rather than overly theoretical.
2. Types of Mobile Testing
2.1 Functional Mobile Testing
Functional testing validates whether app features behave as expected.
Common functional areas:
- Login and registration
- Navigation between screens
- Search and filters
- Payments and subscriptions
- Push notifications and deep links
Capgemini interviewers often ask how you write positive, negative, and boundary test cases.
2.2 Performance Mobile Testing
Performance testing checks how the app behaves under real-world conditions.
Key parameters:
- App launch time (cold and warm start)
- Memory usage
- CPU consumption
- Battery drain
- Behavior on slow or unstable networks
2.3 Security Mobile Testing
Security testing ensures user data and APIs are protected.
Typical checks:
- Password masking
- Secure login
- Encrypted data storage
- HTTPS enforcement
- Token-based authentication
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. Capgemini Mobile Testing Interview Questions (Beginner to Advanced)
Beginner-Level Capgemini Mobile Testing Interview Questions
1. What is mobile testing?
Mobile testing verifies the functionality, performance, security, and compatibility of mobile applications.
2. Why is mobile testing important?
Because users use different devices, OS versions, and network conditions.
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 built using web technologies and 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 hardware, battery, and network issues.
8. Why is real device testing important?
Issues like camera behavior, GPS accuracy, and battery drain appear only on real devices.
9. What is OS fragmentation?
Multiple OS versions running simultaneously across devices.
10. Why is OS fragmentation a challenge?
It increases testing combinations and defect risk.
Intermediate Capgemini Mobile Testing Interview Questions
11. Difference between Android and iOS testing?
Android has high OS fragmentation; iOS has a controlled ecosystem.
12. What are common mobile testing challenges?
Device diversity, frequent OS updates, network variability.
13. What is regression testing in mobile apps?
Testing existing functionality after new changes.
14. What is smoke testing?
Basic testing to verify build stability.
15. What is sanity testing?
Focused testing after minor 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 application provided for testing.
Advanced Capgemini Mobile Testing 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 detect memory leaks?
Using Android Profiler or Xcode Instruments.
23. What is ANR in Android?
Application Not Responding error caused by blocking the main thread.
24. What causes ANR issues?
Long-running operations on the UI thread.
25. What is UI jank?
Laggy UI caused by frame drops.
4. Android & iOS Scenario-Based Interview Questions
Android Scenarios (Capgemini Focus)
26. What happens when network switches from Wi-Fi to mobile data?
The app should handle the transition without crashing.
27. How do you capture Android logs?
Using ADB logcat.
28. Which Android permissions must be tested?
Camera, location, storage, microphone, contacts.
iOS 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 + Scripts
Capgemini interviews often expect basic automation awareness, even for manual testers.
What is Appium?
Appium is an open-source automation tool used to test native, hybrid, and mobile web applications.
Appium Desired Capabilities (Android)
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability(“platformName”, “Android”);
caps.setCapability(“deviceName”, “Pixel_7”);
caps.setCapability(“appPackage”, “com.demo.app”);
caps.setCapability(“appActivity”, “.MainActivity”);
caps.setCapability(“automationName”, “UiAutomator2”);
Login Automation Script
driver.findElement(By.id(“com.demo.app:id/username”))
.sendKeys(“testuser”);
driver.findElement(By.id(“com.demo.app:id/password”))
.sendKeys(“Password@123”);
driver.findElement(By.id(“com.demo.app:id/loginBtn”))
.click();
Common Appium Locators
- id
- accessibilityId
- className
- xpath
- uiautomator
These are frequently asked in capgemini mobile testing interview questions.
6. ADB Commands for Mobile Testing
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?
→ Using adb logcat.
7. Bug Reporting Format with Sample Defect
Standard Bug Report (Capgemini Style)
- Bug ID: MOB-041
- Title: App crashes on login with invalid password
- Environment: Android 12, Samsung Galaxy A52
- Steps to Reproduce:
- Launch app
- Enter invalid credentials
- 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
| Step | Expected Result |
| Enter valid username | Login success |
| 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 notification
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 measure app launch time?
Using Android Profiler or Xcode Instruments.
33. What causes high battery drain?
Background services, GPS usage, frequent network calls.
34. How do you analyze crashes?
Using logs, stack traces, and reproduction steps.
10. Security Testing & API Authentication Scenarios
Mobile Security Test Scenarios
- Password masking
- Secure local storage
- HTTPS enforcement
- Session timeout handling
API Authentication Example
Authorization: Bearer <JWT_Token>
Interview Question:
Why is token-based authentication used?
→ It improves security and session control.
11. Quick Revision Sheet – Capgemini Mobile Testing Interview Questions
- Definition of mobile testing
- Types of mobile testing
- Android vs iOS differences
- OS fragmentation
- Real device testing importance
- Appium basics
- ADB commands
- Bug reporting format
- Performance and security basics
12. FAQs + Call to Action
FAQs
Q: What does Capgemini focus on in mobile testing interviews?
Strong fundamentals, real device experience, and process knowledge.
Q: Is automation mandatory?
Basic Appium awareness is preferred.
Q: Are scenario-based questions common?
Yes, especially Android/iOS behavior and real-time issues.
