
Explore mobile analytics data to inform test planning and analysis by understanding device distributions and market needs. Identify the devices, OS versions, and market-specific factors for selecting a testing portfolio.
Discover five mobile app business models—freemium, advertisement-based, transaction-based, fee-based, and enterprise—and how they monetize apps with examples like Dropbox, Slack, Duolingo, YouTube, Netflix, and Udemy.
Explore the main mobile device types, from basic and feature phones to smartphones and tablets, and learn which devices and companion wearables are in scope for mobile testing.
Explore native, hybrid, and web mobile apps, their advantages and costs, offline access, browser testing, and how planning and tester experience guide choosing the right type for a project.
Explore mobile app architecture concepts, including thin vs thick clients, single vs multi-tier servers, and always, partially, or never connected apps, with data synchronization and synchronous vs asynchronous transfer.
Identify key challenges in mobile app testing: multiple platforms, devices, and OS versions. Assess impact of network types, resource limits, diverse users, and marketplace approvals.
Identify and prioritize mobile testing risks, applying mitigation for market fragmentation, platform costs, and new technologies. Enable remote device access, crowd testing, and field testing for on-the-go usage.
Develop a mobile app test strategy by balancing device portfolios, business models, and platform issues, using emulators, real devices, remote access, crowd testing, and bug hunting.
Solve chapter one questions to reinforce mobile world business and technology concepts, including test planning inputs, device types, screen sizes and resolutions, and browser-based, native, or hybrid app architectures.
Explore testing freemium mobile games, assessing whether features align with the business model, while comparing simulators, emulators, and real devices amid hardware and fragmentation challenges.
Test device hardware compatibility and software interactions across devices, cameras, sensors, connectivity, and operating system preferences; assess device portfolio coverage and risk for cross-platform testing.
Test mobile apps across different displays by evaluating screen size, viewport size, aspect ratio, resolutions, and pixel density to ensure the user interface scales, avoids overlap, and preserves image quality.
Design tests to consume a lot of energy under long load to trigger device overheating from charging, background apps, and network activity, and observe cpu frequency drop and memory management.
Test device input sensors such as GPS, accelerometer, gyroscope, microphones, and light sensors to ensure correct app behavior under varying sensor conditions and location methods (GPS on/off, Wi-Fi, cellular).
Test across input methods by validating soft keyboards, numeric and email keyboard layouts, touch gestures, and camera permissions, ensuring barcode/QR scanning works and unsupported inputs are ignored.
Test screen orientation changes to ensure the user interface adapts without losing state or input, preserves data across portrait and landscape, and supports repeated orientation switches.
Test device interrupts such as voice calls, messages, charger events, and low memory. Test user interrupts such as app switching and network changes, ensuring the app remains functional after interruptions.
Test how the app handles access permissions to device features, ensuring only relevant permissions are requested, works under reduced permissions, and behavior remains predictable if granted or denied at installation.
Assess power consumption and state by measuring battery use in foreground and background, identifying drainage defects and patterns with log analyzers during extended runs.
Test notifications display across foreground and background, verify deep links open the correct app page rather than the home screen, and ensure proper user interaction under low battery conditions.
Test quick access links and app shortcuts on iOS and Android, ensuring correct redirection without opening the app, and verify the app respects user preferences like sound and notifications.
Explore testing for native, hybrid, and web apps, focusing on device compatibility, utilization of native features, performance under abstraction, and cross-browser usability.
Assess interoperability across Android and iOS versions, test interrupts, notifications, and features like doze mode and haptic touch to ensure cross-platform and native app compatibility.
Learn to test interoperability and coexistence with other apps on mobile devices, ensuring correct data transfer and media access, while protecting user data amid conflicting GPS and cross-app interactions.
Test connectivity methods across cellular networks (2G–5G), Wi-Fi, NFC, and Bluetooth, using emulators, simulators, and field testing considerations to ensure seamless mode switching and clear error messages.
Explore how mobile testing applies foundational, functional, and non-functional test types to mobile apps, covering installability, stress, security, performance, usability, database testing, globalization, localization, and accessibility.
perform installability testing for mobile apps by validating installation, update, and de-installation across stores and methods, including sideloading, ota, usb installs, and ensure no data is lost.
Perform stress testing on mobile devices to assess performance under extreme load, covering high CPU usage, memory, disk, battery stress, failures, bandwidth, and heavy user interactions, using monkey or simulations.
Learn mobile security testing by evaluating access to sensitive data, encrypted transfer and storage, including password field clearing, code injection, overflow testing, and OWASP top 10 vulnerabilities.
Measure end-to-end response times and resource usage on device and backend, and compare with similar apps. Achieve fast performance under three seconds for typical apps and milliseconds for games.
Master usability testing as a core mobile testing type, focusing on user experience design and platform-specific experiences for Android, iPad, and iPhone Mini; keep interfaces self-explanatory, consistent, with visible information.
Explore database testing for mobile apps, including local storage (flat files or databases), data validation, CRUD, search, and data integration with device data, plus performance with large histories.
Explore globalization and localization testing to verify date, number, and currency formats, translated strings, UI alignment, and accessibility guidelines from Google, Apple, and W3C across languages and regions.
Master field testing for mobile apps across Wi-Fi and cellular networks, accounting for varying speeds and signal strength. Assess environmental factors such as temperature to reflect real usage.
Explore application store approval and post-release testing in mobile testing, including checklist-based publishing checks, upgrade tests, and validation of download and installation after publishing.
Explore experience based testing techniques in mobile app testing by using personas, fictional characters representing real customers with motivations, expectations, problems, and habits.
Explore mnemonics, heuristics, and tours as experience-based testing techniques for mobile apps. See how mnemonics like SFIDPOT and I sliced up fun guide explorations and help model workflows.
Learn to use session-based test management (SBTM) for time-boxed exploratory testing, covering the three steps: session setup, design and execution, and investigation and reporting.
Explore the mobile testing process from planning to completion, highlighting device combinations, emulators and simulators, field tests, App Store approval, and platform guidelines to ensure high-risk areas are tested.
Learn how to choose mobile testing approaches by determining depth per level (component, integration, system), using simulators, emulators, and devices, and applying flipped test pyramid to graphical user interface testing.
Explore mobile development platforms and tools, including Android Studio, Xcode, and Flutter, and learn when to use emulators, simulators, and a test lab for real-device testing.
Explore common development platform tools such as Android Studio and Xcode, including Android Virtual Device Manager, Android Debug Bridge, and Instruments for testing from components to integration.
In mobile testing, emulators run the same runtime as real devices and model hardware, while simulators use a different runtime; emulators are a better substitute, though not perfect.
Learn how to set up an on premise or remote test lab, select devices based on analytics, OS versions, and screen specs, and weigh security and cost considerations.
Explore automation approaches for mobile testing, including user-based, agent-based, and device-based methods. Evaluate tools, lab setups, and frameworks with object ID and object operations, reports, API access, and CI integration.
Explore mobile test automation methods, including object identification and image OCR, to interact with buttons and input fields. Assess reliability, speed, and maintenance.
Evaluate automation tools by balancing organizational fit and technical fit, considering licensing, tool capabilities, network conditions, test data handling, server-side virtualization, reporting, and continuous integration.
Explore on premise and remote device test labs for mobile automation, including combinations, cloud maintenance, and robust test reports to support early development through large-scale continuous integration and regression testing.
This course is a complete explanation of the ISTQB Certified Mobile Application Tester Syllabus. Once you study the whole course you will be ready to apply for the exam.
Each section in the syllabus is explained in a separate video which makes the learning process easier for the trainee.
All course content is updated to the latest version of the syllabus.
Audience
The Foundation Level Mobile Application Testing qualification is aimed at people who have already achieved a Foundation point in their careers in software testing and wish to develop further their expertise in Mobile Application Testing.
Business Outcomes
Certified Mobile Application Testers who have passed the Foundation Level “Certified Mobile Application Testing” exam should be able to accomplish the following Business Objectives:
Understand and review business and technology drivers for mobile apps in order to create a test strategy
Identify and understand the key challenges, risks and expectations associated with testing a mobile application
Apply test types and levels specific to mobile applications.
Apply common test types, such as those mentioned in ISTQB® Certified Tester Foundation Level syllabus 2018, in the mobile specific context.
Carry out the activities required specifically for mobile application testing as part of the main activities of the ISTQB® test process.
Identify and use suitable environments and appropriate tools for mobile application testing.
Understand methods and tools specifically to support mobile application test automation.