Acceptance Testing |
The final phase of software testing where a system is evaluated for its acceptance by the end users or stakeholders. |
Alpha Testing |
A type of software testing performed to identify and eliminate all possible issues before releasing the software to the end-users. |
Beta Testing |
A type of software testing performed by end-users before the final release of the software to ensure its reliability and usability. |
Black Box Testing |
A testing technique that focuses on the functionality and behavior of a software system without examining its internal code structure. |
Dry Run Testing |
A test where the program is run with sample data to verify the correctness of its logic. |
Integration Testing |
The process of combining software modules or components and testing them as a group to verify their interactions and functionality. |
Regression Testing |
The practice of retesting previously tested software to ensure that changes or fixes have not introduced new defects or regression bugs. |
Stub Testing |
A testing technique where specific code segments or modules are replaced with placeholder code to simulate the behavior of dependent components. |
System Testing |
The process of testing an integrated software system to evaluate its compliance with the specified system requirements. |
Test Case |
A specific set of inputs, conditions, and expected results used to determine whether a software system is functioning correctly. |
Unit Testing |
The practice of testing individual software components, such as functions or methods, to ensure their correctness. |
Walkthrough Testing |
A type of software testing where the tester goes through the entire software application, step by step, to ensure that there are no defects or issues. |
White Box Testing |
A testing technique that examines the internal code structure of a software system to identify any defects or vulnerabilities. |