skip to main content
Skip header Section
A practical guide to testing object-oriented softwareMarch 2001
Publisher:
  • Addison-Wesley Longman Publishing Co., Inc.
  • 75 Arlington Street, Suite 300 Boston, MA
  • United States
ISBN:978-0-201-32564-5
Published:01 March 2001
Pages:
393
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

A Practical Guide to Testing Object-Oriented Software focuses on the real-world issues that arise in planning and implementing effective testing for object-oriented and component-based software development. It shows how testing object-oriented software differs from testing procedural software and highlights the unique challenges and opportunities inherent in object-oriented software testing.The authors reveal how object-oriented software development allows testing to be integrated into each stage of the process--from defining requirements to system integration--resulting in a smoother development process and a higher end quality. As they follow this process, they describe what to test at each stage as well as offer experienced-based testing techniques.You will find information on such important topics as: Testing analysis and design models, including selecting test cases to guide design inspections Testing components, frameworks, and product lines The testing challenges of inheritance and polymorphism How to devise an effective testing strategy Testing classes, including constructing a test driver and test suites Testing object interactions, covering sampling test cases, off-the-shelf components, protocol testing, and test patterns Testing class hierarchies, featuring subclass test requirements Testing distributed objects, including threads, life cycle testing, and Web server testing Testing systems, with information on stress, life cycle, and performance testingOne comprehensive example runs throughout the book to demonstrate testing techniques for each stage of development. In addition, the book highlights important questions that testers should ask when faced with specific testing tasks.The authors acknowledge that testing is often viewed as a necessary evil, and that resources allocated to testing are often limited. With that in mind, they present a valuable repertoire of testing techniques from which you can choose those that fit your budget, schedule, and needs.

Cited By

  1. Pitangueira A, Tonella P, Susi A, Maciel R and Barros M (2017). Minimizing the stakeholder dissatisfaction risk in requirement selection for next release planning, Information and Software Technology, 87:C, (104-118), Online publication date: 1-Jul-2017.
  2. ACM
    Tiwari R and Goel N (2013). Reuse, ACM SIGSOFT Software Engineering Notes, 38:2, (1-11), Online publication date: 23-Mar-2013.
  3. Clarke P, Power J, Babich D and King T (2012). A testing strategy for abstract classes, Software Testing, Verification & Reliability, 22:3, (147-169), Online publication date: 1-May-2012.
  4. Paredes H and Mario Martins F (2012). Social interaction regulation in virtual web environments using the Social Theatres model, Journal of Network and Computer Applications, 35:1, (3-19), Online publication date: 1-Jan-2012.
  5. Mariano H, Kulesza U, Coelho R and Aranha E An Automated Approach for the Design, Implementation and Derivation of Testing for Web Software Product Lines Proceedings of the 17th Brazilian Symposium on Multimedia and the Web on Brazilian Symposium on Multimedia and the Web - Volume 1, (166-173)
  6. ACM
    De Pontes Cafeo B, Ré R, Braga R and Masiero P A catalogue of stub and driver patterns to support integration testing of aspect-oriented programs Proceedings of the 8th Latin American Conference on Pattern Languages of Programs, (1-14)
  7. ACM
    Wolfmaier K, Ramler R and Dobler H Issues in testing collection class libraries Proceedings of the 1st Workshop on Testing Object-Oriented Systems, (1-8)
  8. ACM
    Metzger A, Sammodi O, Pohl K and Rzepka M Towards pro-active adaptation with confidence Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, (20-28)
  9. ACM
    Biswas S, Mall R, Satpathy M and Sukumaran S (2009). A model-based regression test selection approach for embedded applications, ACM SIGSOFT Software Engineering Notes, 34:4, (1-9), Online publication date: 6-Jul-2009.
  10. Al Dallal J Integrated object-oriented framework-based testing environment Proceedings of the 8th conference on Applied computer scince, (111-116)
  11. ACM
    Im K, Im T and McGregor J Automating test case definition using a domain specific language Proceedings of the 46th Annual Southeast Regional Conference on XX, (180-185)
  12. ACM
    Cartaxo E, Andrade W, Neto F and Machado P LTS-BT Proceedings of the 2008 ACM symposium on Applied computing, (1540-1544)
  13. ACM
    Ševčíková H, Borning A, Socha D and Bleek W Automated testing of stochastic systems Proceedings of the 2006 international symposium on Software testing and analysis, (215-224)
  14. Lazić L and Mastorakis N Techniques to reduce a set of test cases Proceedings of the 10th WSEAS international conference on Communications, (562-575)
  15. ACM
    Cheon Y and Kim M A specification-based fitness function for evolutionary testing of object-oriented programs Proceedings of the 8th annual conference on Genetic and evolutionary computation, (1953-1954)
  16. ACM
    Tevanlinna A, Taina J and Kauppinen R (2004). Product family testing, ACM SIGSOFT Software Engineering Notes, 29:2, (12-12), Online publication date: 1-Mar-2004.
  17. Briand L, Labiche Y and Wang Y (2003). An Investigation of Graph-Based Class Integration Test Order Strategies, IEEE Transactions on Software Engineering, 29:7, (594-607), Online publication date: 1-Jul-2003.
  18. Chen Y, Probert R and Sims D Specification-based regression test selection with risk analysis Proceedings of the 2002 conference of the Centre for Advanced Studies on Collaborative research
  19. Malloy B, Power J and Waldron J Applying software engineering techniques to parser design Proceedings of the 2002 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology, (75-82)
  20. Younessi H, Zeephongsekul P and Bodhisuwan W (2019). A General Model of Unit Testing Efficacy, Software Quality Journal, 10:1, (69-92), Online publication date: 1-Jul-2002.
  21. Ramakrishnan S Visualizing O-O Testing in Virtual Communities - Distributed Teaching and Learning Proceedings of the Technology of Object-Oriented Languages and Systems
Contributors
  • Clemson University
  • Furman University

Recommendations