Phases / Levels of Software Testing
There are four level of Testing.
Unit Testing
Integration Testing
System Testing
Acceptance Testing
Unit Testing
UNIT TESTING is a level of
software testing where
individual units/ components
of a software are tested. The
purpose is to validate that
each unit of the software
performs as designed.
Integration Testing
INTEGRATION TESTING is a
level of software testing where
individual units are combined
and tested as a group. The
purpose of this level of testing is
to expose faults in the interaction
between integrated units. Test dri
vers and test stubs are used to
assist in Integration Testing.
System Testing
System Testing is a type of
software testing that is
performed on a complete
integrated system to evaluate the
compliance of the system with
the corresponding requirements.
In system testing,
integration testing passed
components are taken as input.
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.