Random Sampling Real-World Data
Negative Testing Positive Testing
Data Completeness Test Data
Boundary Values Code Coverage

 

Data that represents the actual usage scenarios, conditions, and environments in which the software will operate. A technique used to select test data by randomly choosing data points from a larger set.
A type of testing where test data is selected to validate the expected behavior or correct execution of the software. A type of testing where test data is intentionally selected to trigger error conditions or invalid inputs.
Data used in testing to execute test cases and evaluate the behavior of a system Ensuring that all relevant and necessary data scenarios are covered during the testing process.
The extent to which the source code is executed by a test suite Test data chosen at the lower and upper limits of input ranges to evaluate system behavior at edge cases

 

Ad-Hoc Testing Pairwise Testing
Usability Testing Test Coverage
Normal Test Data System Validation
Abnormal Data Input Constraints

 

A test design technique that focuses on testing all possible combinations of input parameters Testing performed without any formal test plan or pre-defined steps
The measurement of the extent to which testing has covered a system Testing done to evaluate the ease of use and user-friendliness of a system
The process of ensuring the system operates correctly under typical conditions. Data that lies within the expected range of input and adheres to the system's intended use.
The rules or boundaries that define acceptable values for input within a system. Data that deviates significantly from expected values or falls outside of predetermined limits.

 

Input Validation Boundary Value Testing

 

A software testing technique that evaluates the system's response at the extremes of input values to ensure accuracy and performance. The process of checking whether the input data meets defined criteria before processing.