What Is Software Testing
Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification. It is a process of identifying the correctness of software by considering it's all its attributes (Reliability, Scalability, Portability, Reusability. Usability) and evaluating the execution of software components to find software bugs or errors, or defects.
Type Of Testing
1. Unit Testing: In Unit Testing, the tester checks individual software components. The aim is to test whether the components behave according to the requirements.
2. Integration Testing: Integration testing deals with testing individual components or modules after they are combined in a group.
4. Acceptance Testing: Here, the intended user tries the product and reports bugs.
5. Compatibility Testing: Software testing check whether your software is capable of running on different hardware, operating systems, applications, network environment, or Mobile device.
6. Performance Testing: The performance or speed of the application is tested under the required workload.
7. Usability Testing: Usability testing explores the end-users ease of use in terms of learning, operating, and preparing inputs and outputs.