A Course in Black Box Software Testing
Examples of Interference Testing
Copyright (c) Cem Kaner, 2004
Interference testing refers to a class of attacks (risk-based tests focused on specific, common errors) that focuses on interference with an ongoing task.
Typical attacks interfere by canceling the task, denying a resource to the task, delaying delivery of data or a resource to a process that needs it now, or sequencing events so that one happens sooner than it is expected by the task we are attacking.
The following examples illustrate the use of interference tests.
- Canceling Printing Causes Opera to Crash
- Mp3 Tag Tools Crashes if the User Performs Actions while the Application is Refreshing
- Firefox Freezes, If Warning Dialog Pops Up While Dragging and Dropping
- Changing Screen Resolution Causes Problems in Winamp3
- Interfering with FireFox's Print Manager
- Button Responsiveness in MidCast
Copyright (c) Cem Kaner 2004
This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
These notes are partially based on research that was supported by NSF Grant EIA-0113539 ITR/SY+PE: "Improving the Education of Software Testers." Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.