Software Testing
Testing is the process of executing a program with the intent of finding errors.
Testing is the process of demonstrating that errors are not present.
The purpose of testing is to show that a program performs its intended functions correctly.
Testing is the process of establishing the confidence that a program does what it is intended to do.
Software testing is operating the software under controlled conditions, to
Verification: Checking the software with respect to the specifications gathered.
There are two fundamental approaches for software verification. These are:-
1) Dynamic Testing/Dynamic analysis:
2) Static Testing / Static Analysis:
Various methods of Dynamic Testing are:
Various methods of Static Testing
Validation: Checking the software with respect to customer’s expectations.
Various methods of validation are: