Software that is intended to harm a system or its components.
See Also: intrusion detection system
Static analysis aiming to detect and remove malicious code received at an interface.
The interception, mimicking and/or altering and subsequent relaying of communications (e.g., credit card transactions) by a third party such that a user remains unaware of that third party's presence.
Ref: After IEEE 610, IEEE 1028
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.
Ref: After Garvin See Also: product-based quality, transcendent-based quality, user-based quality, value-based quality
A view of quality, whereby quality is measured by the degree to which a product or service conforms to its intended design and requirements. Quality arises from the process(es) used.
Degree of process improvement across a predefined set of process areas in which all goals in the set are attained.
Any model used in model-based testing.
mean time between failures (MTBF)
See Also: reliability growth model
The arithmetic mean (average) time between failures of a system. The MTBF is typically part of a reliability growth model that assumes the failed system is immediately repaired, as a part of a defect fixing process.
mean time to repair (MTTR)
The arithmetic mean (average) time a system will take to recover from any failure. This typically includes testing to insure that the defect has been resolved.
Ref: ISO 14598
A scale that constrains the type of data analysis that can be performed on it.
methodical test strategy
A test strategy whereby the test team uses a pre-determined set of test conditions such as a quality standard, a checklist, or a collection of generalized, logical test conditions which may relate to a particular domain, application or type of testing.
Testing based on a standard set of tests, e.g., a checklist, a quality standard, or a set of generalized test cases.
A diagram used to represent words, ideas, tasks, or other items linked to and arranged around a central
keyword or idea. Mind maps are used to generate, visualize, structure, and classify ideas, and as an aid in
study, organization, problem solving, decision making, and writing.
The degree, expressed as a percentage, to which model elements are planned to be or have been exercised
by a test suite.
model-based test strategy
A test strategy whereby the test team derives testware from models.
model-based testing (MBT)
Testing based on or involving models.
modified condition / decision coverage (MC/DC)
Synonyms: condition determination coverage , modified multiple condition coverage
The percentage of all single condition outcomes that independently affect a decision outcome that have been exercised by a test case suite. 100% modified condition decision coverage implies 100% decision condition coverage.
modified condition / decision testing
Synonyms: condition determination testing , modified multiple condition testing
A white-box test design technique in which test cases are designed to execute single condition outcomes that independently affect a decision outcome.
multiple condition coverage
multiple condition testing
Synonyms: branch condition combination testing , condition combination testing
A white-box test design technique in which test cases are designed to execute combinations of single condition
outcomes (within one statement).
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.
Synonyms: back-to-back testing
Testing in which two or more variants of a component or system are executed with the same inputs, the outputs compared, and analyzed in cases of discrepancies.
Myers-Briggs Type Indicator (MBTI)
An indicator of psychological preference representing the different personalities and communication styles of people.