System testing is probably the most important phase of complete testing
cycle. This phase is started after the completion of other phases like
Unit, Component and Integration testing.Testing conducted on a complete, integrated system to evaluate the
system's compliance with its specified requirements. System testing
falls within the scope of black box testing, and as such, should
require no knowledge of the inner design of the code or logic. During the System Testing
phase, non functional testing also comes in to picture and performance,
load, stress, scalability all these types of testing are performed in
this phase.
By Definition, System Testing is conducted on the complete integrated
system and on a replicated production environment. System Testing also
evaluates that system compliance with specific functional and non
functional requirements both.
It is very important to understand that not many test cases are written
for the system testing. Test cases for the system testing are derived
from the architecture/design of the system, from input of the end user
and by user stories. It does not make sense to exercise extensive
testing in the System Testing phase, as most of the functional defects
should have been caught and corrected during earlier testing phase.
Utmost
care is exercised for the defects uncovered during System Testing phase
and proper impact analysis should be done before fixing the defect.
Some times, if business permits defects are just documented and
mentioned as the known limitation instead of fixing it.
Progress
of the System Testing also instills and build confidence in the product
teams as this is the first phase in which product is tested with
production environment.
System Testing phase also prepares team for more user centric testing i.e User Acceptance Testing.
Entry Criteria - Unit, component and Integration test are complete
- Defects identified during these test phases are resolved and closed by QE team
- Teams have sufficient tools and resources to mimic the production environment
- Teams have sufficient tools and resources to mimic the production environment
Exit Criteria - Test cases execution reports shows that functional and non functional requirements are met.
- Defects
found during the System Testing are either fixed after doing thorough
impact analysis or are documented as known limitations.
------------- http://www.quick2sms.com - Send Unlimited FREE SMS to Any Mobile Anywhere in INDIA,
Click Here
|