Download presentation
Presentation is loading. Please wait.
Published byDerick Richardson Modified over 9 years ago
1
Chapter 9 Testing the System
2
Chapter 9 Function testing Performance testing Acceptance testing Installation testing Test documentation Testing safety-critical systems
3
System Testing Process Function testing: does the integrated system perform as promised by the requirements specification? Performance testing: are the non- functional requirements met?
4
System Testing Process Acceptance testing: is the system what the customer expects? Installation testing: does the system run at the customer site(s)?
5
System Testing
6
One-minute quiz How does system testing differ from unit and integration testing?
7
In a method, a variable did not get initialized properly. Which type of testing would most likely expose this defect? A. Unit testing B. Integration testing C. Function testing D. Performance testing E. Acceptance testing F. Installation testing
8
A gas pump system is supposed to allow the user to choose whether or not a receipt is printed, but the print function has not been implemented. Which type of testing is most likely to expose this defect? A. Unit testing B. Integration testing C. Function testing D. Performance testing E. Acceptance testing F. Installation testing
9
A configuration file used by the reporting subsystem is not placed in the correct directory in the customer's environment. Which type of testing is most likely to expose this defect? A. Unit testing B. Integration testing C. Function testing D. Performance testing E. Acceptance testing F. Installation testing
10
The customer is unhappy with the number of screens that must be traversed before getting to the parts list screen, a screen accessed frequently when using the system. Which type of testing is most likely to expose this defect? A. Unit testing B. Integration testing C. Function testing D. Performance testing E. Acceptance testing F. Installation testing
11
Techniques Used in System Testing Test plan Regression testing Configuration management versions and releases production system vs. development system deltas, separate files, and conditional compilation change control
12
Test Plan Define the subsystems to be tested Describe how, where, when, and by whom the tests will be conducted
13
Regression Testing Identifies new faults that may have been introduced as current ones are being corrected Verifies a new version or release still performs the same functions in the same manner as an older version or release
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.