Abstract
Use cases are a well-established means for requirements elicitation and specification, Recently, several approaches have argued to take use cases also directly as the basis for testing. In this paper we analyze use case based testing approaches on the basis of a defect taxonomy. For this purpose, we propose a taxonomy classifying typical defects which need to be uncovered during system testing. Then, we survey current approaches to derive test cases from use cases and discuss their ability to reveal these defects.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Ahlowalia, N.: Testing from Use Cases Using Path Analysis Technique, International Conference On Software Testing Analysis & Review, (2002)
Allmann, C., Denger, C., Olsson, T.: Analysis of Requirements-based Test Case Creation Techniques, IESE-Report No. 046.05/E, (2005), http://www.iese.fraunhofer.de/pdf_files/iese-046_05.pdf, last visited July 2006
Alspaugh, T.A., Richardson, D.J., and Standish, T.A.: Scenarios, State Machines and Purpose Driven Testing, 4th International Workshop on Scenarios and State Machines: Models, Algorithms and Tools (SCESM’05), St. Louis, USA, (2005)
Binder, R.: Testing Object-Oriented systems, Addison-Wesley, (2000)
Beizer, B.: Bug Taxonomy and Statistics, Appendix, Software Testing Techniques, Second Edition, Van Nostrand Reinhold, New York, (1990)
Briand, L., and Labiche, Y.: A UML-based Approach to System Testing, Technical Report, Carleton University, (2002)
Bugzilla, https://bugzilla.mozilla.org/, last visited July 2006.
Carniello, A., Jino, M., and Lordello, M.: Structural Testing with Use Cases, WER04-Workshop em Engenharia de Requisitos, Tandil, Argentina, (2004)
Compiere, http://www.compiere.org/, last visited July 2006
Firefox, http://www.firefox.com/, last visited July 2006
Grieskamp, W., Lepper, M., Schulte, W., Tillmann. N.: Testable Use Cases in the Abstract State Machine Language, Second Asia-Pacific Conference on Quality Software (APAQS’01), (2001)
Gutierrez, J.J., Escalona, M.J., Mejías, M., Torres, J., Álvarez, J.A.: Comparative Analysis of Methodological Proposes to Systematic Generation of System Test Cases from System Requirements, Proceedings of the 3rd International Workshop on System Testing and Validation, (SV’2004), ISBN: 3-8167-6677, Paris, France, (2004), pp. 151–160
International Software Testing Qualifications Board, ISTQB Standard Glossary of Terms used in Software Testing V1.1, (2005)
International Standard ISO/IEC 9126, Information technology-Software Product Evaluation-Quality Characteristics and Guidelines for Their Use, International Organization for Standardization, International Electrotechnical Commission, Geneva, (1991)
Jacobson, I., Christerson, M., Jonsson, P., and Oevergaard, G.: Object-Oriented Software Engineering: A Use Case Driven Approach, Addison Wesley, (1992)
Kaner, C., Falk, J., and Nguyen, H. Q.: Testing Computer Software, 2nd Ed., Wiley, New York, (1999)
Krsul, I.: Software Vulnerability Analysis, Department of Computer Sciences, Purdue University, Ph.D. Thesis, COAST TR 98-09; (1998)
Lough MX.: A Taxonomy of Computer Attacks with Applications to Wireless, PhD Thesis, Virginia Polytechnic Institute, (2001)
Meyers, G.J., The Art of Software Testing, John Wiley & Sons, New York, (1979)
Mozilla.org, http://www.mozilla.org/, last visited July 2006
Nebut, C., Fleurey, F., Le Traon, Y., and Jézéquel, J.-M.: Requirements by contracts allow automated system testing, Proc. of the 14th. IEEE International Symposium on Software Reliability Engineering (ISSRE’03), (2003)
Object Management Group. UML Superstructure Specification, v.2.0, (2005)
opentaps, http://www.opentaps.org/, last visited July 2006
Rupp, C., and Queins, S.: Vom Use-Case zum Test-Case, OBJEKTspektrum, vol. 4, (2003)
Ryser, J., and Glinz, M.: SCENT: A Method Employing Scenarios to Systematically Derive Test Cases for System Test, Technical Report, University of Zurich, (2000/03)
Thunderbird, http://www.mozilla.com/thunderbird/, last visited July 2006
Vijayaraghavan, G.: A Taxonomy of E-Commerce Risks and Failures. (Master’s Thesis) Department of Computer Sciences, Florida Institute of Technology, Melbourne, FL, May 2002
Weidenhaupt, K., Pohl, K., Jarke, M., and Haumer, P.: Scenario Usage in System Development: A Report on Current Practice. IEEE Software, (1998)
Whittle, J., Chakraborty, J., and Krueger, I.: Generating Simulation and Test Models from Scenarios, 3rd World Congress for Software Quality, (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 International Federation for Information Processing
About this paper
Cite this paper
Illes, T., Paech, B. (2006). An Analysis of Use Case Based Testing Approaches Based on a Defect Taxonomy. In: Sacha, K. (eds) Software Engineering Techniques: Design for Quality. IFIP International Federation for Information Processing, vol 227. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-39388-9_21
Download citation
DOI: https://doi.org/10.1007/978-0-387-39388-9_21
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-39387-2
Online ISBN: 978-0-387-39388-9
eBook Packages: Computer ScienceComputer Science (R0)