13-UG

13-SOFTWARE TEASTING
MR. G SABARINATH 8547989682

13-SOFTWARE TEASTING

  1. Definition: Software testing is the process of checking whether a software product or application performs as expected and meets its requirements. Testers interact with the software manually or execute automated test scripts to identify and report bugs1.

  2. Types of Testing:

    • Unit Testing: This involves testing individual code components (e.g., functions, methods) to identify bugs early in the development process. It’s a “white box” test where the tester has full knowledge of the application’s structure and environment.
    • Integration Testing: A step up from unit testing, integration testing combines individual components and tests them as groups. It ensures that modules and components work independently and interact correctly with each othe