System Testing

Bread Crumbs: Home - SW_Dev_Proc - Tst - Sysm Tst


The system testing procedure tests for errors resulting from unexpected interactions among sub-systems and system components.

System testing is black-box testing. System testing will often involve load testing and stress testing of the system under development. The testers need to verify that the system handles loads within its specified range while still meeting the specified non-functional requirements. The testers need to verify that the system fails gracefully when pushed beyond its specified maximum load.
 

The procedure tests for the accurate processing of input by the Command Processing System. The Command Processing System must also send correct signals and information to the other sub-systems based on this input.  The Oven Control System must correctly receive signals and information from the Command Processing System and send the appropriate signals to the microwave generator.  Likewise, the Output Processing System must also correctly accept signals and information from the Command Processing System and send appropriate signals to the LCD and beeper mechanism.  The hardware components must all correctly accept signals from their assigned sub-system.


V-Model Diagram

The system testing test plan creation activity should start as the system requirements and system specificaton artifacts become relatively stable and mature.

V-Model Diagram - System Testing PNG Requirements are first stated in prose. They are then elaborated using requirement specification templates. For this software development process, the system specification artifact is a document that captures development artifacts generated during requirements engineering phase that will be instrumental to the later development phases. The system testing procedure tests for errors resulting from unexpected interactions among sub-systems and system components. Acceptance testing is the final exam of a software development project. The title of this type of testing has a very positive meaning; however, there is no guarantee of acceptance. An acceptance test suite is intended to exercise the system in its target environment under standard loads with standard user interaction patterns.



No part of this work should be produced or used without the permission of the authors: Michael Turner and Dr. Sharon A White.