
Explore how rapid mobile evolution, diverse business models, and native, web, and hybrid apps shape testing. Mitigate risks like battery life, data usage, and connectivity with emulators and real devices.
Mobile analytics data provides insights into user experience and engagement, helping testers plan tests and measure app success. It informs device portfolio selection across platforms and OS versions.
Develop a mobile test strategy that weighs device proliferation, networks, and business model to guide risk-based testing across emulators, simulators, and real devices.
Tackle mobile application testing challenges across fragmentation, operating system types and versions, screen sizes, sensors, and networks, while managing tool diversity, user interface differences, device variety, and marketplace publishing constraints.
Explore the main types of mobile application tests, including compatibility testing with device hardware, software interactions, and connectivity methods, to craft a comprehensive test plan ensuring app quality.
Test device features and compatibility across diverse hardware using target portfolios informed by mobile analytics data. Ensure app remains functional when features are absent, such as cameras or fingerprint sensors.
Test an app's response to diverse device input sensors, including motion, light, audio, and location, under varying conditions, and ensure fall detection and touchless inputs function across devices.
Test mobile apps across input methods by validating that the keyboard pops up, gesture recognition, and camera functionality on devices with one or both cameras, including barcode and QR scanning.
Test how the app handles typical device and user interruptions, preserves session state, and meets user expectations during notifications, calls, app switching, and do not disturb scenarios.
Test access permissions to device features, ensure the app works with reduced permissions, request only resources relevant to its functionality, and assess permission denial during installation.
Test power consumption and state to detect battery drainage and data integrity issues in foreground and background, using log analyzers like Battery Guru Battery Health for continuous, timed insights.
Validate every operating system provided user preference, including sound, brightness, network power, save date and time, time zone, languages, access type, and notifications, to ensure apps behave accordingly.
Evaluate testing strategies for native, hybrid, and web apps, focusing on device compatibility, interaction with native features, performance, usability, and cross-browser compatibility across JavaScript engines.
Ensure interoperability across multiple platforms and operating system versions, verifying look, feel, and functionality; test backward compatibility, cross-platform frameworks, and platform standards to maintain energy efficiency.
Test interoperability and coexistence between apps on a device, ensuring correct data transfer and protecting user data while assessing conflicting behaviors with risk-based testing.
Explore testing for connectivity methods, including 2G–5G cellular networks, Wi‑Fi, NFC, and Bluetooth, and evaluate emulators, field tests, and bandwidth manipulation setups.
Explore the most common mobile test types, including install ability, security, and accessibility testing, and learn the test levels and the process for performing these tests on mobile apps.
Learn how accessibility testing ensures apps are usable by people with disabilities by using device accessibility settings and checking text readability, high contrast, captions, screen readers, and assistive technologies.
Expand mobile testing scope by adding field testing and app store approval checks, covering post-release considerations beyond component to acceptance levels.
Conduct field testing to validate mobile apps in real world environments across Wi-Fi and cellular networks, varying speeds, temperatures, and user scenarios, while preparing devices and carrier plans.
Evaluate App Store approval and post-release testing via checklist validations of content, design, and technical elements, and cover upgrade compatibility and user feedback.
Create detailed user personas to represent potential mobile app users and use mnemonics like S I'd p o t and I sliced up fun to guide experience-based testing techniques.
Use tours in exploratory testing to examine an app from viewpoints, mapping legacy code, startup logic, and sleep-mode areas. Pair tours with session-based testing for improved mobile testing effectiveness.
Explore session based test management (SBTM) for mobile applications, using a session sheet and test charter to guide timebox exploration, design, execution, and issue reporting.
Explore the mobile test process, from planning device combinations and using emulators and simulators to analysis and design for app store approval, and from field testing to post-release test execution.
Explore mobile app testing types, including installability, security, and accessibility, and examine mobile development platforms, common testing tools, emulators and simulators, and how to set up a test lab.
Explore emulators and simulators to test your mobile apps on devices you don't own, across different iOS and Android versions and screen sizes or configurations.
Explore the differences between emulators and simulators, where emulators mirror hardware and simulators model a runtime environment, guiding testing choices with real devices as needed.
Set up a mobile test lab with physical devices, emulators, or simulators, define os versions and hardware specs, and choose on premise or remote labs based on cost and security.
Compare mobile development environments, from iOS Xcode to Android Studio, and contrast emulators with simulators, while exploring mixed test-lab setups including on-site, remote, and physical devices.
Compare mobile test automation approaches, including user agent based testing and device based testing, with popular frameworks like Appium and WebDriver IO.
Explore mobile automation methods, including image recognition, OCR, and object recognition, to identify and interact with graphical objects, and compare script creation, reliability, and maintenance for multi-device testing.
Evaluate automation tools by assessing organizational and technical fit, tooling capabilities, ci/cd integration, licensing, training needs, and total cost to select a tool that supports your mobile application testing.
Distinguish automation approaches and testing frameworks, focusing on object identification and test reports. Identify methods like unit, service virtualization, and performance testing, and note that a/b testing is not automated.
Discover how to test mobile web apps with Chrome DevTools, using device toolbar, responsive testing, throttling, and inspector for layout and styles. Use Lighthouse for performance.
This course is designed for students who want to earn the ISTQB® Certified Tester Mobile Application Testing (CT-MAT) certification. Students will learn methods, techniques, and tools a professional may use to test mobile applications.
Benefits of CT-MAT certification:
As a CT-MAT certified tester, you will be able to:
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 the 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.
Why you should take this course:
This course covers all the topics in the CT-MAT syllabus, including:
Understanding Business and Technology Drivers in the mobile world.
The Mobile Application Test Types.
The Common Test Types and Test Process for Mobile Applications.
Mobile Application Platforms, Tools, and Environment.
How to automate test execution.
This course utilizes theory, practical examples, and practice questions to ensure you understand how to apply the concepts learned. In addition, the lessons include real-life scenarios from the instructor's years of experience testing mobile applications.
After completing this course, you can take the ISTQB CTL-MAT exam and earn your certification.
Enroll now and start your journey to becoming an ISTQB CTL-MAT certified tester!
"This material is not accredited with the ISTQB".
ISTQB is a registered trademark of the International Software Testing Qualifications Board.