Chapter 9 Testing the System. Chapter 9 Function testing Performance testing Acceptance testing ...

13
Chapter 9 Testing the System

Transcript of Chapter 9 Testing the System. Chapter 9 Function testing Performance testing Acceptance testing ...

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