Download presentation
Presentation is loading. Please wait.
1
Black Box Software Testing Spring 2005
PART 8 -- TEST DESIGN by Cem Kaner, J.D., Ph.D. Professor of Software Engineering Florida Institute of Technology and James Bach Principal, Satisfice Inc. The Mission Example Copyright (c) Cem Kaner & James Bach, This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit 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 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.
2
Which Group is Better? Testing Group 1 Testing Group 2
Two groups test the same program. The functions are equally important The bugs are equally significant This is artificial, but it sets up a simple context for a discussion of tradeoffs. Testing Group 2 From Marick, Classic Testing Mistakes
3
Which group is better?
4
Common arguments Group 1 is better than Group 2 because:
They found more bugs If all bugs are of equal significance (that’s the assumption of the exercise), they reduced the company’s tech support costs. Note that they did do some testing of the entire product. They allocated more time to Function A, not all time. This is the risk-based testing approach. Serves the objective: Find significant bugs quickly Group 2 is better than Group 1 because: They did a better job of covering the product They give us a better idea of the quality of Functions B, C, D, and E. Note that this is a coverage-oriented approach Serves the objective: Help managers make ship/don’t-ship decisions.
5
Information objectives
Find important bugs, to get them fixed Help managers make ship / no-ship decisions Check interoperability with other products Block premature product releases Minimize technical support costs Assess conformance to specification Conform to regulations Minimize safety-related lawsuit risk Find safe scenarios for use of the product Assess quality
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.