Introduction to System Testing

System testing is one of most important phase in testing process.

- This phase starts after the completion of phases like Unit Testing and Integration testing.

- System testing is the testing  performed on completely developed and integrated  system.

- Once complete system has been built then it has to be tested against system specifications to verify whether it delivers the required features and quality standards.

- System testing verifies the entire product, after integrating all software and hardware components and validating/testing it according to project requirement specifications.

- System testing comprises of two types of testing: Functional testing and Non-Functional testing.

Functional testing involves testing of business requirements and product features.

Non functional testing involves testing features that are not directly related to business functionality but  are essential.

- System testing of Desktop Application includes Functionality testing, Installation testing, Usability and GUI testing.

- System testing of Client Server Application(2 Tier) includes Functionality testing, Installation testing, Compatibility testing, Usability and GUI testing.

- For Web Based application(3 Tier) we need to address  issues related to functionality, usability and GUI , browser compatibility, security, performance and load as well as stress on application.

- During system testing, the focus is not only on the business/ functional/ end-user requirements but also on software design and untold common expectations of the customer.

This entry was posted in Quality Assurance & Testing and tagged , , , , . Bookmark the permalink.

Leave a Reply