Abstract
Testing is an integral component of the software process and an activity that must be carried out throughout the life cycle: During the requirements workflow, the requirements must be checked; during the analysis workflow, the specifications must be checked; and the software production management plan must undergo similar scrutiny.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Offutt J, Abdurazik A (1999) Generating tests from UML specifications. In: Proceedings of the 2nd international conference on the UML, Fort Collins, TX, 1999. Lecture notes in computer science. Springer
Briand L, Labiche Y (2001) A UML-based approach to system testing. In: Proceedings of the 4th international conference on the UML, Toronto, Canada. Lecture notes in computer science, Spriner
Bruegge B, Dutoit A (2004) Object-oriented software engineering: using UML, patterns, and java, 2nd edn. Pearson Education, Ltd., Upper Saddle River
Burch J G (1992) Systems analysis, design, and implementation. Boyd & Fraser Publishing Company
Elienes A (1995) Principles of object-oriented software development. United Kingdom University Press, Cambridge, United Kingdom
Electric Power Research Institute (2006) Alpha testing. http://www.epri.com/eprisoftware/processguide/alphatest.html. Accessed 6 Oct 2006
Hetzel W C, Hetzel B (1991) The complete guide to software testing. John Wiley & Sons, Inc.
Jacobson I, Christerson M, Jonsson P (1992) Object-oriented software engineering: a use case driven approach. Addison-Wesley
McGregor J D (1994) Planning for testing. http://www.cs.clemson.edu/~johnmc/joop/col2/column2.html. Accessed 6 Oct 2006
Pressman R (2005) Software engineering: a practitioner’s approach, 6th edn. McGraw-Hill
Samuel P, Mall R (2004) Test case generation from UML design specifications. Dept. of Computer Science & Engineering IIT, Kharagpur, India
Scheetz M, Von Mayrhauser A, Dahlman F R, Howe A E (1999) Generating test cases from an OO model with an AI planning system. In: Proceedings of the international symposium on software reliability engineering (ISSRE’99), Boca Raton, Florida. IEEE Computer Society Press
Schach S R (1996) Testings: principles and practice. In: ACM computing surveys, vol. 28, no. 1. pp 277–279
Schach S R (1999) Classical and object-oriented software engineering with UML and C++, 4th edn. McGraw-Hill
Schach S R (2007) Object-oriented and classical software engineering, 7th edn. McGraw-Hill
Sommerville I (2004) Software engineering, 7th edn. Pearson Education, Ltd., Boston
Pan J (1999) Software testing. Carnegie Mellon University. http://www.ece.cmu.edu/~koopman/des_s99/sw_testing/. Accessed 25 July 2006
Further Reading
‘How to Break Software: A Practical Guide to Testing’ This is a practical book on software testing where the author presents a set of experienced based guidelines on designing tests that are likely to be effective in discovering system faults (J.A. Whittaker, 2002, Addison Wesley).
‘Software Testing and Verification’. This special issue of IBM systems journal includes a number of papers on testing, good overview, paper on test metrics and test automation. (IBM systems journal, 2002)
‘Testing Computer Software’ 2nd Edition, is its practical point-by-point guide to everyday software testing, from creating a test plan, to writing effective bug reports, to working with programming staff and management to fix bugs (Cem Kaner, Jack Falk, Hung Q. Nguyen, 1999, Wiley).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2013 Atlantis Press and the author
About this chapter
Cite this chapter
Lee, R.Y. (2013). Testing. In: Software Engineering: A Hands-On Approach. Atlantis Press, Paris. https://doi.org/10.2991/978-94-6239-006-5_10
Download citation
DOI: https://doi.org/10.2991/978-94-6239-006-5_10
Published:
Publisher Name: Atlantis Press, Paris
Print ISBN: 978-94-6239-005-8
Online ISBN: 978-94-6239-006-5
eBook Packages: Computer ScienceComputer Science (R0)