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

 

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