Functional Testing and Non-Functional Testing
- Functional Testing refers to the test the verifies a specific action of the software
- Non-Functional testing refers to the test that verifies specific aspect of the software like performance, security etc.
Static Testing and Dynamic Testing
- Static testing investigates the source code of the software
- Dynamic testing investigates the behavior of the software while execution
Positive Testing and Negative Testing
- Positive Testing is a process of testing the system by giving valid values
- Negative testing is a process of testing the system by giving invalid values
Manual Testing and Automated Testing
- Manual Testing is a process of testing without using any automation tool
- Automation testing is the use of software to control the execution of tests
Black Box Testing, White Box Testing and Grey Box Testing
- Black Box Testing is a process of testing the functionality of a software without knowing its internal coding
- White Box testing is a process of testing the internal coding of a software
- Grey Box testing is a combination of both Black Box and White Box testing techniques
'Testing Types - List 2' will be explained in next post