Mobile app testing

Mobile app testing: device-based testing, mobile-specific risks and the mobile test environment.

Translations

English

Terms in this topic (65 in English)

Abnormal End
The unintended termination of the execution of a component or system prior to completion.
Acceptance Testing
Formal testing with respect to user needs, requirements, and business processes conducted to determine whether or not a system satisfies the acceptance …
Accessibility Testing
Testing to determine the ease by which users with disabilities can use a component or system.
Behavior
The response of a component or system to a set of input values and preconditions.
Branch Condition
A logical expression that can be evaluated as True or False.
Bug Hunting
An approach to testing in which gamification and awards for defects found are used as a motivator.
Capture/Playback
A test automation approach, where inputs to the test object are recorded during manual testing in order to generate automated test scripts that could be …
Changeability
The capability of the software product to enable specified modifications to be implemented.
Code Injection
A type of security attack performed by inserting malicious code at an interface into an application to exploit poor handling of untrusted data.
Compatibility
The degree to which a component or system can exchange information with other components or systems, and/or perform its required functions while sharing the …
Complete Testing
A test approach in which the test suite comprises all combinations of input values and preconditions.
Complexity
The degree to which a component or system has a design and/or internal structure that is difficult to understand, maintain and verify.
Compliance
The capability of the software product to adhere to standards, conventions or regulations in laws and similar prescriptions.
Connectivity
The degree to which a component or system can connect to other components or systems.
Cross-Browser Compatibility
The degree to which a website or web application can function across different browsers and degrade gracefully when browser features are absent or lacking.
Crowd Testing
An approach to testing in which testing is distributed to a large group of testers.
Device-Based Testing
A type of testing in which test suites are executed on physical or virtual devices.
Emulator
A device, computer program, or system that accepts the same inputs and produces the same outputs as a given system.
Encryption
The process of encoding information so that only authorized parties can retrieve the original information, usually by means of a specific decryption key or …
Experience-Based Testing
Testing based on the tester's experience, knowledge and intuition.
Fail
A test is deemed to fail if its actual result does not match its expected result.
Field Testing
A type of testing conducted to evaluate the system behavior under productive connectivity conditions in the field.
Finding
A result of an evaluation that identifies some important issue, problem, or opportunity.
Functional Appropriateness
The degree to which the functions facilitate the accomplishment of specified tasks and objectives.
Heuristic
A generally recognized rule of thumb that helps to achieve a goal.
Input Value
An instance of an input.
Integration Testing
Testing performed to expose defects in the interfaces and in the interactions between integrated components or systems.
Measure
The number or category assigned to an attribute of an entity by making a measurement.
Outcome
The consequence/outcome of the execution of a test.
Pass
A test is deemed to pass if its actual result matches its expected result.
Performance Testing
Testing to determine the performance of a software product.
Post-Release Testing
A type of testing to ensure that the release is performed correctly and the application can be deployed.
Proximity-Based Testing
A type of testing to confirm that sensors can detect nearby objects without physical contact.
Quality
The degree to which a component, system or process meets specified requirements and/or user/customer needs and expectations.
Remote Test Lab
A facility that provides remote access to a test environment.
Risk
A factor that could result in future negative consequences.
Robustness
The degree to which a component or system can function correctly in the presence of invalid inputs or stressful environmental conditions.
Scalability
The degree to which a component or system can be adjusted for changing capacity.
Security Testing
Testing to determine the security of the software product.
Session-Based Test Management
A method for measuring and managing session-based testing.
Session-Based Testing
An approach in which test activities are planned as test sessions.
Simulator
A device, computer program or system used during testing, which behaves or operates like a given system when provided with a set of controlled inputs.
Standard
Formal, possibly mandatory, set of requirements developed and used to prescribe consistent approaches to the way of working or to provide guidelines (e.g., …
Stress Testing
A type of performance testing conducted to evaluate a system or component at or beyond the limits of its anticipated or specified workloads, or with reduced …
System Testing
Testing an integrated system to verify that it meets specified requirements.
Test
A set of one or more test cases.
Test Automation
The use of software to perform or support test activities, e.g., test management, test design, test execution and results checking.
Test Automation Engineer
A person who is responsible for the design, implementation and maintenance of a test automation architecture as well as the technical evolution of the …
Test Automation Framework
A tool that provides an environment for test automation. It usually includes a test harness and test libraries.
Test Automation Solution
A realization/implementation of a test automation architecture, i.e., a combination of components implementing a specific test automation assignment. The …
Test Bed
An environment containing hardware, instrumentation, simulators, software tools, and other support elements needed to conduct a test.
Test Execution
The process of running a test on the component or system under test, producing actual result(s).
Test Objective
A reason or purpose for designing and executing a test.
Test Planning
The activity of establishing or updating a test plan.
Test Pyramid
A graphical model representing the relationship of the amount of testing per level, with more at the bottom than at the top.
Test Report
Documentation summarizing test activities and results.
Test Reporting
Collecting and analyzing data from testing activities and subsequently consolidating the data in a report to inform stakeholders.
Tester
A skilled professional who is involved in the testing of a component or system.
Testing
The process consisting of all lifecycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and …
Tour
A set of exploratory tests organized around a special focus.
Usability Lab
A test facility in which unintrusive observation of participant reactions and responses to software takes place.
User Experience
A person's perceptions and responses resulting from the use or anticipated use of a software product.
User Interface
All components of a system that provide information and controls for the user to accomplish specific tasks with the system.
User-Agent Based Testing
A type of testing in which a test client is used to switch the user agent string and identify itself as a different client while executing test suites.
Validation
Confirmation by examination and through provision of objective evidence that the requirements for a specific intended use or application have been fulfilled.