13
Chapter 9 Testing the System

Chapter 9 Testing the System. Chapter 9 Function testing Performance testing Acceptance testing Installation testing Test documentation Testing

Embed Size (px)

Citation preview

Page 1: Chapter 9 Testing the System. Chapter 9  Function testing  Performance testing  Acceptance testing  Installation testing  Test documentation  Testing

Chapter 9

Testing the System

Page 2: Chapter 9 Testing the System. Chapter 9  Function testing  Performance testing  Acceptance testing  Installation testing  Test documentation  Testing

Chapter 9

Function testing Performance testing Acceptance testing Installation testing

Test documentation Testing safety-critical systems

Page 3: Chapter 9 Testing the System. Chapter 9  Function testing  Performance testing  Acceptance testing  Installation testing  Test documentation  Testing

System Testing Process

Function testing: does the integrated system perform as promised by the requirements specification?

Performance testing: are the non-functional requirements met?

Page 4: Chapter 9 Testing the System. Chapter 9  Function testing  Performance testing  Acceptance testing  Installation testing  Test documentation  Testing

System Testing Process

Acceptance testing: is the system what the customer expects?

Installation testing: does the system run at the customer site(s)?

Page 5: Chapter 9 Testing the System. Chapter 9  Function testing  Performance testing  Acceptance testing  Installation testing  Test documentation  Testing

System Testing

Page 6: Chapter 9 Testing the System. Chapter 9  Function testing  Performance testing  Acceptance testing  Installation testing  Test documentation  Testing

One-minute quiz

How does system testing differ from unit and integration testing?

Page 7: Chapter 9 Testing the System. Chapter 9  Function testing  Performance testing  Acceptance testing  Installation testing  Test documentation  Testing

In a method, a variable did not get initialized properly.

Which type of testing would most likely expose this defect?

A. Unit testingB. Integration testingC. Function testingD. Performance testingE. Acceptance testingF. Installation testing

Page 8: Chapter 9 Testing the System. Chapter 9  Function testing  Performance testing  Acceptance testing  Installation testing  Test documentation  Testing

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 testingB. Integration testingC. Function testingD. Performance testingE. Acceptance testingF. Installation testing

Page 9: Chapter 9 Testing the System. Chapter 9  Function testing  Performance testing  Acceptance testing  Installation testing  Test documentation  Testing

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 testingB. Integration testingC. Function testingD. Performance testingE. Acceptance testingF. Installation testing

Page 10: Chapter 9 Testing the System. Chapter 9  Function testing  Performance testing  Acceptance testing  Installation testing  Test documentation  Testing

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 testingB. Integration testingC. Function testingD. Performance testingE. Acceptance testingF. Installation testing

Page 11: Chapter 9 Testing the System. Chapter 9  Function testing  Performance testing  Acceptance testing  Installation testing  Test documentation  Testing

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

Page 12: Chapter 9 Testing the System. Chapter 9  Function testing  Performance testing  Acceptance testing  Installation testing  Test documentation  Testing

Test Plan

Define the subsystems to be tested

Describe how, where, when, and by whom the tests will be conducted

Page 13: Chapter 9 Testing the System. Chapter 9  Function testing  Performance testing  Acceptance testing  Installation testing  Test documentation  Testing

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