1/21
These flashcards cover key terminology and definitions related to transaction flow testing, data flow testing, and domain testing.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Transaction Flow Testing
A method of testing software that checks if all steps in a process work correctly and verifies transaction movements through an application.
Control Flow Graph
A graphical representation of the flow of control within a program or system, depicting control flow in terms of basic blocks.
Domain Testing
A software testing technique involving selecting input values from a range of valid values for input parameters.
Dataflow Testing
A testing technique focusing on the flow of data through the system to identify and test all possible data paths.
Transaction Flow Graph
A visual representation showing the sequence of processing steps and interactions in a transaction through a system.
Path Selection
The process of choosing the most important paths to focus testing efforts on during the transaction flow testing.
Path Sensitization
Identifying and testing paths through the transaction flow graph that are sensitive to certain types of data.
Data Flow Graph
A graphical representation showing the flow of data through an information system.
Biosis Birth
The addition of a new transaction to a transaction flow graph that is not connected to any existing transactions.
Mitosis Birth
The process of a single transaction splitting into multiple transactions.
Anomaly
A situation denoted by a two-character sequence of actions indicating unexpected or unusual behavior in data flow.
Closure Compatibility
The requirement for the output values of the calling routine to match the domain of the called routine in interface testing.
Domain Dimensionality
The number of input parameters involved in a test, indicating the complexity of the domain.
Nice Domain
A domain that is finite, simple, and easy to understand, with properties such as linearity and completeness.
Ugly Domain
A complex domain that is difficult to model and test effectively due to factors such as ambiguity and contradictions in specifications.
Static Analysis
Analysis of source code without executing the program, used for detecting potential data flow anomalies.
Dynamic Analysis
Analysis of a program while it is executing, useful for detecting runtime data flow anomalies.
Data Flow Anomaly State Graph
A model representing the possible states of a data object in relation to data flow anomalies.
Slicing and Dicing
A debugging method that breaks down programs into smaller segments to isolate and fix bugs.
Domain Closure
A boundary condition in domain testing that helps determine if points on the boundary are included in the domain.
Testing Strategies
Specific approaches used in data flow testing to ensure coverage of all potential data paths and uses.
Interface Testing
Testing that ensures compatibility between the caller's range and the called routine's domain.