Introduction to Software Testing
- To ensure that whether our application is working as per customer requirement or not.
- Software Testing is the process of verifying whether the project will be acceptable to all its end users or not.
- Continuously maintaining and managing Quality of software.
- There are two types of testing
- Structural or White Box Testing
- Functional or Black Box Testing
- This Testing is based on knowledge of the internal logic of an application’s code
- Internal software and code working should be known for this type of testing
- Tests are based on coverage of code, statements, branches, paths and conditions
- Example: Unit Level Testing or Component Level Testing belongs to White Box Testing
- Internal system design is not considered in this type of testing
- Tests are based on Requirements and Functionalities
- Example: Other than Unit Level Testing the remaining testing types belongs to Black Box Testing