What are the 4 stages of Software Testing?

Software-Testing

1 UNIT TESTING

Unit Testing is done to check whether the individual modules of the source code are working properly. i.e. testing each and every unit of the application separately by the developer in the developer’s environment. It is AKA Module Testing or Component Testing

Done by: Developers

2 INTEGRATION TESTING

Integration Testing is the process of testing the connectivity or data transfer between a couple of unit tested modules. This process is carried out by using dummy programs called Stubs and Drivers.

Types on Integration testing:

  • Top-Down Integration Testing
  • Bottom-Up Integration Testing
  • Big Bang Integration Testing

Done by: Developers

3 SYSTEM TESTING

Also knows as a black box testing. This step involves testing the fully integrated application; it is also knows as an end-to-end scenario testing

Done by: Testers

4 ACCEPTANCE TESTING

Acceptance Testing is a level of software testing where a system is tested for acceptability. The purpose of this test is to evaluate the system’s compliance with the business requirements and assess whether it is acceptable for delivery.

Types on Integration testing:

  • Alpha Testing – Is mostly like performing usability testing which is done by the in-house developers who developed the software.
  • Beta Testing – Is done by a limited number of end users before delivery, the change request would be fixed if the user gives feedback or reports detect.
  • Gamma Testing – Is done when the software is ready for release with specified requirements.

Done by: End users

You might also enjoy