What are the levels of testing?
When we talk about level we try to explain the individual
process of every unit involved in making the complete system. Like in a train
making we build coach, engine, rail working individually after that everything
integrated and tested ( it is fulfilling the desired goal or not).
Same we do when we test software. We test every component of
a process .The main goal is to meet the requirements, specified. There are
mainly four testing levels. Every phase of SDLC goes through these testing
levels.
Testing
levels are:
- Unit Testing
- Integration Testing
- System Testing
- Acceptance Testing
Unit
Testing-
A smallest part of a big system, single
but complete has its own definition. It works like a single unit .we can
perform different operations like compilation, execution on it .(like every
coach of a train is build and tested separately but it is fully working .It can
run on rail, we can sit and can do all other things.).This testing is performed
by developers.
Integration testing-
Integration means Combine (one thing) with
another to form a whole. But after making a whole big thing we want to be sure
that it is working properly or not that’s why we need Integrations testing.
After this level we go for system testing. If we fail here we cannot move to
next level. This testing is performed by Testers. We test the data flow here. (All
the coaches and engine are joined together and ready to run on the rail.)
System testing-
We perform this testing on a complete
integrated system .We consider it as a final test to verify that we meet the
specified requirements or not. In this we test the overall interaction and
impact of every component. As a final test we don’t want to leave any stone
unturned ;) (Functional ...non
functional….load ...Performance..Security
everything.)(Train is running on correct speed on the rail, break, emergency
exit, load, power supply etc..All the thing working perfectly with each other
.)
Acceptance Testing-
It is done by the End users or customers.
They test that they received the same thing they want or not.