The term patch can refer to:
Cf. Wikipedia on patches.
In computing terminology, a path (also known as a walk) is a changeable sequence of nodes and lines within a control flow graph. A complete path begins at the beginning of the graph and ends at its finish; there is a distinction between executable and non-executable paths.
Cf. graph theory on Wikipedia.
This is an approach to white-box testing which is based on the control flow; the aim is to test each possible complete path (walk) within a software application.
In practice, when dealing with complex systems with a large number of paths, this form of testing is not possible in its entirety.
Cf. code coverage on Wikipedia for related information.
In computing terminology, performance refers specifically to the degree to which a software application or component fulfills requirement functions within a defined range of conditions with regard to processing speed and throughput.
In most situations, higher performance is considered better.
Refers to testing in order to determine the performance of a software application or component in various use-scenarios. These scenraios usually include an element of increasing stress on the system.
Cf. stress testing.
This is a diagram which shows possible states for software components and applications. In addition to this, events and conditions which lead to state changes are also depicted.
Cf. Wikipedia entry on phase diagrams.
The is the point at which test objects (both full software applications and components) are supplied with test data.
This refers to the point at which the output and reactions of test objects (both complete software applications and single components) are logged and investigated.