Key Points in Mobile Application Testing
Before starting mobile QA, clearly determine whether the target application is platform-dependent (Native/Hybrid) or browser-dependent (Mobile Web).
1. Platform-Dependent Application Checklist (Android, iOS, etc.)
- Installation & Uninstallation: Verify that the app installs and uninstalls smoothly without freezing the device. Test installation against exact target OS version numbers.
- Hardware Resource Consumption: Benchmark CPU usage, RAM consumption, and battery usage against recommended performance standards.
- Screen Resolution & Layouts: Ensure the UI renders correctly across specified screen densities and resolutions (e.g., 1080x2400px, 1440x3040px).
- Portrait & Landscape Orientation: Validate complete UI and functional stability when switching screen orientation.
- Device Soft Keypad & Inputs: Ensure all text input fields function properly with both default and custom keypads.
- Interruption Handling: Test app behavior during unexpected interruptions such as incoming phone calls, SMS alerts, low battery warnings, airplane mode toggles, and low storage dialogs.
- Network Connectivity & Switching: Verify application performance across various network conditions (2G, 3G, 4G, 5G, Wi-Fi) and offline mode transitions.
- Social Media Integration: Check single sign-on (SSO) and sharing features through platforms like Facebook, Google, and X (Twitter).
- Payment Gateways & PCI Compliance: Ensure transactions succeed via credit cards, UPI, or digital wallets. Verify that sensitive data like passwords and CVVs are never saved locally.
- Security & Privacy: Validate authentication, authorization checks, SSL pinning, and data encryption policies.
- End-User Requirements: Ensure functional deliverables match client requirements and user stories accurately.
- Usability & UX: Ensure intuitive navigation, accessible touch targets, and smooth user flow without UI ambiguity.
2. Browser-Dependent Mobile Application Checklist
In addition to standard mobile test cases, mobile web applications require specific cross-browser testing:
- Cross-Browser Compatibility: Test across popular mobile browsers (Chrome, Safari, Firefox, Opera, UC Browser, Samsung Internet).
- Responsive Layouts & Dropdowns: Ensure responsive design elements, dropdown boxes, and pickers open and align correctly in both Portrait and Landscape modes.
- Pop-up Window Handling: Verify how browser pop-ups, permission requests, and alert modals are rendered and dismissed.
- UI Integrity & Broken Links: Inspect responsive image scaling, CSS rendering, brand logos, and systematically test all hyperlinks for broken paths (404s).
| Code Name | Version Number | Initial Release Date | API Level |
|---|---|---|---|
| Base Versions | 1.0 – 1.1 | Sep 2008 – Feb 2009 | 1 – 2 |
| Cupcake | 1.5 | 27 April 2009 | 3 |
| Donut | 1.6 | 15 September 2009 | 4 |
| Eclair | 2.0 – 2.1 | 26 October 2009 | 5–7 |
| Froyo | 2.2 – 2.2.3 | 20 May 2010 | 8 |
| Gingerbread | 2.3 – 2.3.7 | 6 December 2010 | 9–10 |
| Honeycomb | 3.0 – 3.2.6 | 22 February 2011 | 11–13 |
| Ice Cream Sandwich | 4.0 – 4.0.4 | 18 October 2011 | 14–15 |
| Jelly Bean | 4.1 – 4.3.1 | 9 July 2012 | 16–18 |
| KitKat | 4.4 – 4.4.4 | 31 October 2013 | 19–20 |
| Lollipop | 5.0 – 5.1.1 | 12 November 2014 | 21–22 |
| Marshmallow | 6.0 – 6.0.1 | 5 October 2015 | 23 |
| Nougat | 7.0 – 7.1.2 | 22 August 2016 | 24–25 |
| Oreo | 8.0 – 8.1 | 21 August 2017 | 26–27 |
| Pie | 9.0 | 6 August 2018 | 28 |
| Android 10 to 16 | 10.0 – 16.0 | 2019 – 2025 | 29–36 |
| Android 17 | 17.0 | 16 June 2026 | 37 |
Apple launched iOS—originally named iPhone OS—on June 29, 2007, alongside the original iPhone. Since then, Apple has consistently evolved the platform with major annual updates.
iPhone OS 1: Introduced multi-touch gestures, Safari browser, and basic mobile apps built on an OS X core.
iPhone OS 2: Introduced the revolutionary App Store, SDK for third-party developers, and GPS location support on iPhone 3G.
iPhone OS 3: Added essential usability features like Copy/Paste tools, MMS support, Spotlight search, and push notifications.
iOS 4: Officially renamed to "iOS" to cover iPad, iPhone, and iPod Touch platforms. Added FaceTime video calling and multitasking support.
iOS 5: Added Notification Center, iMessage messaging platform, wireless iCloud syncing, and the Siri virtual assistant.
iOS 6: Debuted native Apple Maps, Passbook (now Apple Wallet), and standalone Siri feature enhancements.
iOS 7: Complete design overhaul introducing flat iconography, translucent Control Center, AirDrop, and Touch ID hardware integration.
iOS 8: Added support for third-party custom keyboards, HealthKit, HomeKit, TestFlight beta distribution, and Apple Pay.
iOS 9: Focused on proactive intelligence, transit mapping, iPad split-screen multitasking, and smaller download sizes.
iOS 10: Opened key platform APIs (Siri, Maps, iMessage) to third-party developers and revamped lock screen interactions.
Recent Releases (iOS 18 to iOS 26): Advanced modern updates featuring system-wide AI integration, revamped customizable home screens, and unified version numbering across Apple platforms.
No comments:
Post a Comment