Foundation (2018) Terms
Page: 19 of 27
software quality
Ref: After ISO 9126
The totality of functionality and features of a software product that bear on its ability to satisfy stated or implied needs.
specification
Ref: After IEEE 610
A document that specifies, ideally in a complete, precise and verifiable manner, the requirements, design, behavior, or other characteristics of a
component or system, and, often, the procedures for determining whether these provisions have been satisfied.
standard
Ref: After CMMI
Formal, possibly mandatory, set of requirements developed and used to prescribe consistent approaches to the way of working or to provide guidelines
(e.g., ISO/IEC standards, IEEE standards, and organizational standards).
state diagram
Ref: After ISO 24765
Synonyms: state transition diagram
A diagram that depicts the states that a component or system can assume, and shows the events or circumstances that cause and/or result from a
change from one state to another.
state transition
A transition between two states of a component or system.
state transition testing
See Also: N-switch testing
Synonyms: finite state testing
A black-box test technique using a state transition diagram or state table to derive test cases to evaluate whether the test item successfully executes
valid transitions and blocks invalid transitions.
statement
Synonyms: source statement
An entity in a programming language, which is typically the smallest indivisible unit of execution.
statement coverage
The percentage of executable statements that have been exercised by a test suite.
statement testing
A white-box test technique in which test cases are designed to execute statements.
static analysis
Ref: After ISO 24765
The process of evaluating a component or system without executing it, based on its form, structure, content, or documentation.
static testing
Testing a work product without code being executed.