What Is Software Testing?
Software testing is an activity that ensures the identifications of bugs, errors, and defects in software system. It involves execution of a software component or system component to evaluate one or more properties of interest.
Testing is the subset of quality control.
Software Testing involves following -
1. Testing meets the requirements that inspect its design and development phage
2. Responds correctly to all kinds of inputs
3. Execute its functions within an acceptable time
4. And so on
Types of Software Testing -
1. Functional Testing - Unit Testing, Integration Testing, Smoke, and UAT
2. Non-Functional Testing - Performance, Endurance, Load, Volume, Scalability, and Usability
3. Maintenance - Regression and Maintenance