We use cookies

We use cookies and similar technologies to measure traffic and improve your experience. Privacy policy

Skip to content
CT-MAT — Mobile Application Testing

CT-MAT — Mobile Application Testing glossary

120 terms the exam expects you to know, defined in plain language.

A

Accessibility Label(accessibility label, accessibility labels)
Textual description of UI elements for screen readers, ensuring proper identification for assistive technologies.
Action Queuing(queuing of user actions)
A mechanism that stores user actions performed offline for later synchronization when connectivity resumes.
Analytics-Informed Test Environment Selection(analytics-informed test environment selection)
The process of choosing test devices, emulators, and simulators based on user distribution data from mobile analytics.
App Degradation Under Poor Networks(app degradation)
Expected graceful behavior of an app when network conditions are slow or unstable.
Assistive Technology(assistive technology)
Built-in mobile tools like screen readers (VoiceOver, TalkBack) that help users with disabilities interact with apps.

B

Bandwidth and Latency Simulation(bandwidth simulation, latency simulation, bandwidth and latency simulation)
Testing app performance under varying network speeds and delays to ensure graceful degradation.
Broken Authentication(broken authentication)
A common mobile API vulnerability where authentication mechanisms are flawed.

C

Cloud-Based Device Lab(cloud-based device labs, cloud labs)
A service providing remote access to a wide range of real devices for testing, balancing cost and coverage.
Cloud-Based Device Lab Limitations(cloud-based device labs may have limitations)
Constraints of cloud device labs including availability, network simulation fidelity, and data privacy issues.
Cloud-Based Device Labs(cloud-based device labs, cloud labs)
Cost-effective services providing access to a wide range of real devices without physical maintenance.
Context-Dependent Best Practices(context-dependent best practices)
The principle that in ISTQB, statements like 'X is better than Y' depend on context and are not universally true, often appearing as distractors in multiple-choice questions.
Crash Report Analysis for Test Design(crash report analysis)
A technique that uses crash reports from analytics tools to identify and target specific failure-prone areas of an application.

D

Data Privacy Concern(data privacy concerns, data privacy policies)
The risk of exposing sensitive information when testing on shared cloud device labs.
Data Synchronization Testing(data synchronization tests, sync testing, data synchronization testing, data sync testing)
Ensuring locally stored data is synced correctly on reconnection, handling conflicts, duplicates, and data loss.
Defect Lifecycle(defect lifecycle, defect states)
Series of states a defect passes through: New, Assigned, Fixed, Verified, Closed.
Defect Lifecycle States(defect states, lifecycle states)
The standard states New, Assigned, Fixed, Verified, and Closed as per ISTQB glossary.
Defect Reporting for Mobile Apps(defect reporting)
Capturing device-specific details such as OS version, device model, and network type in defect reports to aid reproduction.
Defect Triage(defect triage, triage session)
Process of prioritizing defects based on business impact, frequency, and affected user base in mobile testing.
Device Fragmentation(device fragmentation, mobile device fragmentation)
The challenge of diverse device models, OS versions, and form factors in mobile testing that requires risk-based prioritization.
Device Selection Criteria(device selection criteria, key criteria)
Factors such as OS version, screen size, hardware specs, network capabilities, and form factor used to choose test devices.
Device and OS Fragmentation(device fragmentation, os fragmentation, device and os variations)
Variation of device models, OS versions, and configurations that complicates mobile testing and defect management.
Device-Level Security Testing(device-level security testing)
Testing mobile app security on compromised devices and verifying data storage.
Device-Specific Details(device details, device-specific information)
Information such as device model, OS version, screen resolution, network type, and sensor data required for defect reproduction.
Device-Specific Environment Details(environment details, device-specific information, device-specific environment details)
Critical information such as device model, OS version, network type, and sensor data needed to reproduce mobile defects.

E

Emulator(emulator, emulators, android emulator)
A testing tool that simulates both the software and hardware of a mobile device, commonly used for Android testing.
Emulator Limitations(emulator limitations)
The inability of emulators and simulators to accurately replicate real-world network conditions and hardware behavior.
Emulator and Simulator Limitations(emulators or simulators cannot fully replace real devices)
The inability of emulators or simulators to fully replicate real-world conditions like sensor behavior and battery drain.
Emulator vs Simulator(emulator, simulator, emulators, simulators)
Emulators simulate the software environment, while simulators mimic device behavior; both supplement but do not replace real device testing.
Emulator vs Simulator vs Real Device(emulators and simulators, real devices)
The trade-offs between faster/cheaper emulators/simulators and real devices that provide higher fidelity for sensor interactions, battery drain, and network conditions.
Emulators(emulators, emulators (mobile testing))
Tools that mimic both the software and hardware of a mobile device, commonly used for Android testing.
Encryption at Rest(encryption at rest)
Protecting data stored on the device by encrypting it when not in use.
Entry and Exit Criteria for Mobile Testing(entry and exit criteria)
Conditions that define when a test phase can start and be considered complete in a mobile test plan.

G

Gesture Support(gesture support)
Support for touch gestures like swipe and pinch that are essential for mobile interaction.
Graceful Degradation(graceful degradation)
The app's ability to maintain acceptable functionality under poor network conditions, e.g., showing lower-resolution images.

H

Hardware-Dependent Testing(hardware-dependent features, hardware-specific features, hardware-dependent testing)
Testing that requires real devices to accurately assess features like camera, GPS, sensors, and performance under load.
Hybrid Application(hybrid app, hybrid applications, hybrid apps, hybrid application)
A mobile app combining web technologies with a native container for installation, allowing limited device API access via plugins.

I

ISTQB Glossary(istqb testing terminology glossary, canonical definitions for exam answers)
The authoritative, standardized collection of testing terms and definitions used across all ISTQB certification syllabuses.
Injection Attacks(injection attacks)
Server-side attacks like SQL or NoSQL injection exploiting input validation flaws.
Insecure Data Storage(insecure data storage)
Storing sensitive data like credentials or tokens in plaintext on the device file system.
Insecure Direct Object References(insecure direct object references)
A vulnerability where APIs expose internal object references without authorization.
Interrupt Handling in Mobile Testing(interrupt handling)
Testing how the app responds to incoming calls, SMS, notifications, and other system interrupts during execution.

J

Jailbreaking and Rooting(jailbreaking/rooting)
Device compromise states that bypass security restrictions and expose sensitive data.

L

Limitations of Analytics in Testing(limitations of analytics)
The inherent constraint that analytics data reflects past behavior and may not predict future usage patterns after app updates or market shifts.
Localization of Accessibility Labels(localization of accessibility labels)
Adaptation of accessibility labels to different languages to ensure they are meaningful in each locale.

M

Man-in-the-Middle Attack(man-in-the-middle attacks)
An attack where communication between app and server is intercepted.
Market Share-Based Device Selection(market share, usage analytics, market share-based device selection, device selection based on market share)
The practice of choosing devices for testing based on popularity and usage analytics to maximize coverage.
Mobile Accessibility Testing(accessibility testing for mobile)
Testing to ensure a mobile app is usable by people with disabilities, using assistive technologies and compliance with standards.
Mobile Analytics-Driven Test Prioritization(analytics-driven test prioritization)
A testing approach that uses real-world usage data to focus efforts on the most common devices, OS versions, and network conditions.
Mobile Application Platforms(mobile application platforms, devices and environments)
The underlying operating systems and hardware environments on which mobile applications run.
Mobile Application Test Automation(mobile application test automation, test automation for mobile, test automation)
The use of automation tools and frameworks to execute tests on mobile applications.
Mobile Defect Lifecycle(defect lifecycle, defect states, defect life cycle)
States including New, Assigned, Fixed, Verified, and Closed that a defect passes through in a tracking system.
Mobile Defect Report(mobile defect report, defect report)
A report that includes device model, OS version, screen resolution, network type, and sensor data for reproducibility.
Mobile Defect Triage(defect triage, triage in mobile testing, triage process, triage)
A process that prioritizes mobile defects based on business impact, frequency of occurrence, and affected user base.
Mobile Devices(devices, real devices (mobile testing), real devices)
Physical hardware such as smartphones and tablets used to test mobile applications.
Mobile Environments(environments)
The combination of device hardware, operating system, and network conditions in which mobile apps operate.
Mobile Performance Testing(performance testing for mobile)
A testing type that evaluates app responsiveness and stability under variable network conditions, device hardware differences, and battery consumption.
Mobile Platforms(mobile platforms)
Operating systems and device ecosystems such as iOS and Android that support mobile application execution.
Mobile Security Testing(security testing for mobile)
A testing type that identifies risks such as data leakage, insecure storage, weak authentication, and vulnerabilities in third-party libraries.
Mobile Test Data(test data, mobile test data)
Prepared data tailored to mobile scenarios, such as contacts, SMS, GPS locations, and app-specific data, used for realistic testing.
Mobile Test Data Management(test data management for mobile, test data)
Preparing test data tailored to mobile scenarios, such as contacts, SMS, GPS locations, and app-specific data.
Mobile Test Environment(mobile test environment, test environment for mobile, test environment, mobile testing environment)
Infrastructure and tools required for mobile test execution, including device farms, network simulators, and emulators.
Mobile Test Environment Management(test environment)
Use of device farms, network simulators, and emulators to cover real-world conditions.
Mobile Test Environment Setup(test environment setup for mobile, mobile test environment setup)
The process of configuring emulators, simulators, real devices, and cloud-based device labs for mobile app testing.
Mobile Test Strategy(test strategy, mobile application test strategy, mobile test strategy)
A plan that combines real devices, emulators, and simulators to balance coverage, cost, and speed.
Mobile Usability Testing(usability testing for mobile, usability testing)
Testing focused on how effectively, efficiently, and satisfactorily users interact with a mobile app on small screens with touch input.
Mobile web application(web application, web app, mobile web app)
A mobile app accessed through a mobile browser, not installed on the device, built with standard web technologies.
Mobile-Specific Behaviors(device-specific behaviors, interrupt handling, battery consumption, mobile-specific behaviors)
Device-specific characteristics such as interrupt handling, battery consumption, and sensor behavior that must be tested.

N

Native Application(native app, native applications, native apps, native application)
A mobile app developed for a specific platform using platform-specific languages and SDKs, installed directly on the device with full device feature access.
Network Condition Simulation(network conditions, network simulators, network types, network simulation)
The practice of mimicking network types like 3G, 4G, 5G, Wi-Fi, and airplane mode during mobile testing.
Network Conditions Impact on Defects(network conditions, network type impact)
Influence of network type (Wi-Fi, 4G, 5G) and conditions (poor signal, roaming) on defect reproducibility.
Network Shaping Tools(network shaping tools)
Tools that throttle or modify network conditions in cloud labs to simulate real-world environments.
Network Simulation Fidelity(network simulation fidelity, network throttling)
The accuracy with which a cloud lab replicates real-world network conditions like latency.
Network Switching Tests(network switching tests, network interruption tests)
Tests that validate app behavior when switching between network types (e.g., Wi-Fi to cellular) and ensure no data loss or crashes.
Network Switching and Interruption Tests(network switching tests, interruption tests)
Tests that validate app behavior when the device switches between network types or loses connectivity temporarily.
Network Transitions(network transitions, wi-fi to cellular transitions)
Changes in network type such as Wi-Fi to cellular that apps must handle robustly to avoid failures.
Network-Level Security Testing(network-level security testing)
Verifying network communication encryption and certificate validation to prevent interception.

O

Offline Mode Testing(offline mode testing, offline testing)
Verifying app functionality when launched offline, goes offline during use, and reconnects after disconnection.
Offline Mode and Data Synchronization(offline mode testing, data synchronization tests)
Tests that verify the app can function offline, store data locally, and synchronize correctly when connectivity is restored.
One-Handed Operation(one-handed operation)
The ability to use a mobile app comfortably with one hand, considering reachability and touch targets.
One-Handed Operation Testing(one-handed operation testing, one-handed operation)
A testing approach that ensures app usability with one hand by verifying reachability and touch target sizing for key actions.
Order of Activities in a Process(order of activities)
A common mis-recall where the sequence of steps in a testing process (e.g., planning, execution, reporting) is reversed.
Over-Testing Low-Risk Configurations(over-testing low-risk configurations)
A common mistake of allocating excessive test effort to device-OS combinations with low risk impact.

P

Performance Metric-Driven Testing(performance metric-driven testing)
A testing method that uses performance metrics and degradation trends to guide load and stress testing efforts.
Platform Fragmentation(platform fragmentation)
The variation in mobile device specifications such as screen size, OS version, and hardware that necessitates prioritized testing.

R

Real Device Connectivity Testing(real device testing, actual device testing, real device connectivity testing, connectivity testing on real devices)
Performing connectivity tests on actual devices with real network variations because emulators may not replicate real conditions.
Real Device Testing(real device testing, real devices, real-device testing)
Testing on physical mobile devices to accurately capture touch sensitivity, screen glare, and physical interactions.
Real device(real device, real devices)
A physical mobile device used for testing to replicate real-world conditions like sensor interactions and network variability.
Regression Testing After Mobile Defect Fix(regression testing for mobile, post-fix regression testing, regression testing in mobile, regression testing, mobile regression testing, regression testing after mobile defect fix)
Testing performed on the original device/OS and a representative set of other configurations to verify the fix and prevent new defects.
Risk-Based Device Selection(device selection based on market analytics, risk-based approach to device selection, risk-based selection, risk-based device selection, risk-based test device prioritization)
A prioritization strategy for mobile testing that selects devices based on market share, user demographics, and risk analysis.
Risk-Based Prioritization(risk-based prioritization)
A method to select a representative subset of devices based on market share, critical user journeys, and known problem areas.
Risk-Based Prioritization for Mobile Testing(risk-based prioritization, prioritization and scheduling)
A scheduling strategy that focuses test execution on high-risk areas like critical user journeys and security features.
Risk-Based Test Device Prioritization(risk-based approach, risk analysis)
An approach that selects devices covering the most critical user scenarios based on risk analysis.

S

Screen Orientation Change(orientation change, screen orientation change, orientation changes)
Switching between portrait and landscape modes that must maintain usability and accessibility.
Screen Orientation Change Testing(screen orientation changes)
Testing that ensures usability and accessibility are maintained when screen orientation changes.
Screen Reader Testing(screen reader testing)
Process of verifying that assistive technologies correctly interpret accessibility labels and gesture navigation.
Screen Size Constraint(screen size constraint)
The limitation of small mobile screens affecting layout, readability, and navigation.
Server-Side and API Security Testing(server-side and api security testing)
Testing backend APIs for authentication, session management, and injection vulnerabilities.
Session Management(session management)
Handling of user sessions in mobile apps to prevent unauthorized access.
Severity and Priority(severity and priority, severity vs priority, severity vs. priority)
Distinct attributes where severity is technical impact and priority is business urgency of a defect.
Severity vs Priority in Mobile Testing(severity and priority, severity vs priority)
A distinction where severity reflects technical impact and priority reflects business urgency, especially relevant in mobile due to device fragmentation.
Simulator(simulator, simulators)
A testing tool that mimics device behavior but not the underlying hardware, often used for iOS testing.
Simulator vs Emulator(simulator vs. emulator, simulators and emulators)
A distinction where a simulator mimics only the software environment, while an emulator mimics both hardware and software.
Simulators(simulators, simulators (mobile testing))
Tools that mimic only the software environment of a device, commonly used for iOS testing.
State Maintenance During Network Transitions(state maintenance)
The requirement for an app to preserve its state and resume normal operation after network switches or interruptions.

T

TLS Encryption(tls)
Protocol that encrypts network traffic between mobile app and server.
TalkBack(talkback)
Android screen reader that interprets accessibility labels and enables gesture-based navigation.
Test Execution Considerations for Mobile Apps(test execution considerations, mobile test execution considerations, test execution considerations for mobile apps)
Challenges including device fragmentation, interrupt handling, and resource constraints (battery, memory) during mobile test execution.
Test Level vs. Test Type(test level vs. test type)
A key classification: test level (e.g., unit, integration) refers to the scope of testing, while test type (e.g., functional, non-functional) refers to the quality characteristic being tested.
Test Manager vs. Test Management Role(test manager vs. test management role)
A distinction between the specific job title 'test manager' and the broader responsibilities of a test management role, often confused in ISTQB contexts.
Tool Support for Mobile Testing(tool support for mobile testing)
Software tools that facilitate various mobile testing tasks, including emulators, simulators, and cloud device farms.
Touch Target Size(target size, touch target size, touch target)
The physical size of interactive elements that must be large enough for accurate tapping on mobile devices.
Traceability Matrix(traceability matrix)
A document linking test requirements to device configurations to ensure coverage across OS, screen size, and hardware combinations.
Traceability Matrix for Mobile Testing(traceability matrix)
A document linking test requirements to device configurations to ensure coverage across combinations.
Triage Meeting(triage meeting)
A meeting involving testers, developers, and product owners to decide which defects to fix in the current sprint.

U

Usage-Based Test Coverage(usage-based test coverage)
A test coverage strategy that aligns testing with actual user behavior and frequently used features.

V

Verification vs. Validation(verification vs. validation)
A fundamental distinction in testing: verification checks if the product is built correctly, validation checks if the correct product is built.
VoiceOver(voiceover)
iOS screen reader that interprets accessibility labels and enables gesture-based navigation.

W

WCAG 2.1(wcag 2.1, web content accessibility guidelines 2.1)
A set of accessibility standards that mobile apps should comply with for users with disabilities.
WCAG 2.1 Touch Target Requirement(wcag 2.1 standard, touch target requirement, wcag 2.1 success criterion 2.5.5, wcag 2.1, minimum target size of 44x44 css pixels)
A WCAG 2.1 standard requiring touch targets to be at least 44 by 44 CSS pixels for accessibility.
Web Application(web app, web applications, web apps, web application)
A mobile app accessed through a browser, built with standard web technologies, running in a browser sandbox with limited device access.