Glossary Search

Software Testing Glossary M

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

maintenance: Modification of a software product after delivery to correct defects, to improve performance or other attributes, or to adapt the product to a modified environment. [IEEE 1219]

maintenance testing
: Testing the changes to an operational system or the impact of a changed environment to an operational system.

maintainability
: The ease with which a software product can be modified to correct defects, modified to meet new requirements, modified to make future maintenance easier, or adapted to a changed environment. [ISO 9126]

maintainability testing
: The process of testing to determine the maintainability of a software product.

management review
: A systematic evaluation of software acquisition, supply, development, operation, or maintenance process, performed by or on behalf of management that monitors progress, determines the status of plans and schedules, confirms requirements and their system allocation, or evaluates the effectiveness of management approaches to achieve fitness for purpose. [After IEEE 610, IEEE 1028]

master test plan
: A test plan that typically addresses multiple test levels. See also test plan.

maturity
: (1) The capability of an organization with respect to the effectiveness and efficiency of its processes and work practices. See also Capability Maturity Model, Test Maturity Model. (2) The capability of the software product to avoid failure as a result of defects in the software. [ISO 9126] See also reliability.

measure
: The number or category assigned to an attribute of an entity by making a measurement. [ISO 14598]

measurement
: The process of assigning a number or category to an entity to describe an attribute of that entity. [ISO 14598]

measurement scale
: A scale that constrains the type of data analysis that can be performed on it. [ISO 14598]

memory leak
: A defect in a program's dynamic store allocation logic that causes it to fail to reclaim memory after it has finished using it, eventually causing the program to fail due to lack of memory.

metric
: A measurement scale and the method used for measurement. [ISO 14598]

migration testing
: See conversion testing.

milestone
: A point in time in a project at which defined (intermediate) deliverables and results should be ready.

mistake
: See error.

modelling tool
: A tool that supports the validation of models of the software or system [Graham].

moderator
: The leader and main person responsible for an inspection or other review process.

modified condition decision coverage
: See condition determination coverage.

modified condition decision testing
: See condition determination testing.

modified multiple condition coverage
: See condition determination coverage.

modified multiple condition testing
: See condition determination testing.

module
: See component.

module testing
: See component testing.

monitor
: A software tool or hardware device that runs concurrently with the component or system under test and supervises, records and/or analyses the behavior of the component or system. [After IEEE 610]

monitoring tool
: See monitor.

monkey testing
: Testing by means of a random selection from a large range of inputs and by randomly pushing buttons, ignorant on how the product is being used.

multiple condition
: See compound condition.

multiple condition coverage
: The percentage of combinations of all single condition outcomes within one statement that have been exercised by a test suite. 100% multiple condition coverage implies 100% condition determination coverage.

multiple condition testing
: A white box test design technique in which test cases are designed to execute combinations of single condition outcomes (within one statement).

mutation analysis
: A method to determine test suite thoroughness by measuring the extent to which a test suite can discriminate the program from slight variants (mutants) of the program.

mutation testing
: See back-to-back testing.