1 option
Testing object-oriented software / David C. Kung, Pei Hsia, Jerry Gao.
LIBRA QA76.64 .K86 1998
Available from offsite location
- Format:
- Book
- Author/Creator:
- Kung, David C.
- Language:
- English
- Subjects (All):
- Object-oriented programming (Computer science).
- Computer software--Testing.
- Computer software.
- Physical Description:
- x, 269 pages : illustrations ; 28 cm
- Place of Publication:
- Los Alamitos, Calif. : IEEE Computer Society, [1998]
- Summary:
- Object-oriented programming increases software reusability, extensibility, interoperability, and reliability. To realize these benefits you must use software testing. Software testing aims to uncover as many programming errors as possible with minimum cost. How to reduce the cost and improve the quality of software testing remains a major challenge to the software engineering community. The requirements for testing object-oriented programs differ from those for testing conventional programs. Testing Object-Oriented Software illustrates these differences and discusses object-oriented software testing problems, focusing on the difficulties and challenges testers face. The book provides a general framework for class-level and system-level testing and examines object-oriented design criteria and metrics of high testability. It offers object-oriented testing techniques, ideas and methods for unit testing, and object-oriented program integration-testing strategy. Readers are shown how they can drastically reduce regression test costs, presented with steps for object-oriented testing, and introduced to object-oriented test tools and systems. In addition to software testing problems, the text covers various test methods developers can use during the design phase to generate programs with good testability. The book's intended audience includes object-oriented program testers, program developers, software project managers, and researchers working with object-oriented testing.
- Contents:
- Chapter 1 OO Testing Problems 1
- Adequate Testing and Object-Oriented Programming (Journal of Object-Oriented Programming, January/February 1990, pages 13-19) / Dewayne E. Perry, Gail E. Kaiser 5
- Object-Oriented Programming
- The Problems of Validation (Proceedings of IEEE Software Maintenance Conference, 1990, pages 272-281) / M.D. Smith, D.J. Robson 11
- Maintenance Support for Object-Oriented Programs (IEEE Transactions on Software Engineering, December 1992, pages 1038-1044) / Norman Wilde, Ross Huitt 18
- Chapter 2 Specification and Verification 25
- Design for Testability in Object-Oriented Systems (Communications of the ACM, September 1994, pages 87-101) / Robert V. Binder 28
- Method Sequence Specification and Verification of Classes (Journal of Object-Oriented Programming, October 1994, pages 28-38) / Shekhar Kirani, W.T. Tsai 43
- Chapter 3 Unit Testing and Integration Testing 55
- A Class Testing Technique Based on Data Bindings (Proceedings of the 1996 Asia-Pacific Software Engineering Conference, 1996, pages 104-109) / Heechern Kim, Chisu Wu 58
- Automated Flow Graph-Based Testing of Object-Oriented Software Modules (Journal of Systems and Software, Volume 23, 1993, pages 95-109) / Allen S. Parrish, Richard B. Borie, David W. Cordes 64
- Object-Oriented Integration Testing (Communications of the ACM, September 1994, pages 30-38) / Paul C. Jorgensen, Carl Erickson 79
- Chapter 4 Regression Testing 89
- Change Impact Identification in Object Oriented Software Maintenance (Proceedings of IEEE International Conference on Software Maintenance, 1994, pages 202-211) / D. Kung, J. Gao, P. Hsia, F. Wen, Y. Toyoshima, C. Chen 91
- Selecting Regression Tests for Object-Oriented Software (Proceedings of IEEE International Conference on Software Maintenance, 1994, pages 14-25) / Gregg Rothermel, Mary Jean Harrold 101
- A Technique for the Selective Revalidation of OO Software (Software Maintenance: Research and Practice, Volume 9, 1997, pages 217-233) / Pei Hsia, Xiaolin Li, David Chenho Kung, Chih-Tung Hsu, Liang Li, Yasufumi Toyoshima, Cris Chen 113
- Chapter 5 Object State Testing 129
- Object State Testing and Fault Analysis for Reliable Software Systems (Proceedings 7th International Symposium on Software Reliability Engineering, 1996) / D. Kung, Y. Lu, N. Venugopalan, P. Hsia, Y. Toyoshima, C. Chen, J. Gao 133
- The State-Based Testing of Object-Oriented Programs (Proceedings of IEEE Conference on Software Maintenance, 1993, pages 302-310) / C.D. Turner, D.J. Robson 143
- ClassBench: A Framework for Automated Class Testing (Software
- Practice and Experience, May 1997, pages 573-597) / Daniel Hoffman, Paul Strooper 152
- Chapter 6 Test Methodology 177
- Incremental Testing of Object-Oriented Class Structures (Proceedings of 14th International Conference on Software Engineering, 1992, pages 68-80) / Mary Jean Harrold, John D. McGregor, Kevin J. Fitzpatrick 180
- Integrated Object-Oriented Testing and Development Processes (Communications of the ACM, September 1994, pages 59-77) / John D. McGregor, Timothy D. Korson 193
- Chapter 7 Test Tools 213
- Developing an Object-Oriented Software Testing and Maintenance Environment (Communications of the ACM, October 1995, pages 75-87) / David Kung, Jerry Gao, Pei Hsia, Yasufumi Toyoshima, Cris Chen, Young-Si Kim, Young-Kee Song 216
- The ASTOOT Approach to Testing Object-Oriented Programs (ACM Transactions on Software Engineering and Methodology, April 1994, pages 101-130) / Roong-Ko Doong, Phyllis G. Frankl 229
- Automated Testing from Object Models (Communications of the ACM, September 1994, pages 48-58) / Robert M. Poston 259.
- Notes:
- Includes bibliographical references.
- ISBN:
- 0818685204
- OCLC:
- 39007121
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.