Open AccessBook
A practical guide to testing object-oriented software
John D. McGregor,David A. Sykes +1 more
- 15 Mar 2001
180
TL;DR: 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.
read more
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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Book
Software product lines in action
Frank van der Linden,Klaus Schmid,Eelco Rommes +2 more
- 01 Jan 2007
An investigation of the applicability of design of experiments to software testing
D.R. Kuhn,M.J. Reilly +1 more
- 05 Dec 2002
TL;DR: It is suggested that more than 95% of errors in the software studied would be detected by test cases that cover all 4-way combinations of values, and that the browser and server software were similar in the percentage of errors detectable by combinations of degree 2 through 6.
•Book
A Practitioner's Guide to Software Test Design
Lee Copeland
- 31 Dec 2003
TL;DR: Testing basics case studies black box testing techniques equivalence class testing boundary value testing decision table testing pairwise testing state-transition testing domain analysis testing use case testing white boxTesting techniques control path testing data flow testing testing paradigms waterfallTesting exploratory testing exploratory planning supporting techniques knowing when to stop.
245
Pseudo-Exhaustive Testing for Software
D. Kuhn,Vadim Okum +1 more
- 24 Apr 2006
TL;DR: Pseudo-exhaustive testing uses the empirical observation that, for broad classes of software, a fault is likely triggered by only a few variables interacting to take advantage of two relatively recent advances in software engineering.
176
References
•Book
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma,Richard Helm,Ralph E. Johnson,John Vlissides +3 more
- 01 Jan 1994
TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
24.8K
•Book
Component Software: Beyond Object-Oriented Programming
Clemens Szyperski
- 23 Nov 2002
TL;DR: Anyone responsible for developing software strategy, evaluating new technologies, buying or building software will find Clemens Szyperski's objective and market-aware perspective of this new area invaluable.
5.5K
•Book
The unified modeling language reference manual
James Rumbaugh,Ivar Jacobson,Grady Booch +2 more
- 01 Dec 1998
TL;DR: This title provides expert knowledge on all facets of today's UML standard, helping developers who are encountering UML on the job for the first time to be more productive.
4.9K
•Book
Quality Engineering Using Robust Design
Madhan Shridhar Phadke
- 01 Jan 2015
TL;DR: This book offers a complete blueprint for structuring projects to achieve rapid completion with high engineering productivity during the research and development phase to ensure that high quality products can be made quickly and at the lowest possible cost.
4.1K