Tuesday, January 20, 2009

System testing And Types


System testing
(Testing the whole system) is actually done to the entire system against the Functional Requirement Specification(s) (FRS) and/or the System Requirement Specification (SRS). Moreover, the system testing is an investigatory testing phase, where the focus is to have almost a destructive attitude and test not only the design, but also the behaviour and even the believed expectations of the customer. It is also intended to test up to and beyond the bounds defined in the software/hardware requirements specification(s).
One could view System testing as the final destructive testing phase before user acceptance testing.

The following examples are different types of testing that should be considered during System testing:
· User interface testing
· Usability testing
· Performance testing
· Compatibility testing
· Error handling testing
· Load testing
· Volume testing
· Stress testing
· User help testing
· Security testing
· Scalability testing
· Capacity testing
· Sanity testing
· Smoke testing
· Exploratory testing
· Adhoc testing
· Regression testing
· Reliability testing
· Recovery testing
· Installation testing
· Idempotency testing
· Maintenance testing
· Accessibility testing, including compliance with:
o Americans with Disabilities Act of 1990
o Section 508 Amendment to the Rehabilitation Act of 1973
o Web Accessibility Initiative (WAI) of the World Wide Web Consortium (W3C)
Although different testing organizations may prescribe different tests as part of System testing, this list serves as a general framework or foundation to begin with

No comments:

Post a Comment