A Practical Guide to Testing Object-Oriented Software (with source code)




Testing software is a very important and challenging activity. This is a book for people who test software during its development. Our focus is on object-oriented and component-based software, but you can apply many of the techniques discussed in this book regardless of the development paradigm. We assume our reader is familiar with testing procedural software—that is, software written in the procedural paradigm using languages such as C, Ada, Fortran, or COBOL. We also assume our reader is familiar and somewhat experienced in developing software using object-oriented and component-based technologies. Our focus is on describing what to test in object-oriented development efforts as well as on describing techniques for how to test object-oriented software, and how testing software built with these newer technologies differs from testing procedural software.
This book 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.
One 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.
TABLE OF CONTENT:
Chapter 01 - Introduction
Chapter 02 - The Testing Perspective
Chapter 03 - Planning for Testing
Chapter 04 - Testing Analysis and Design Models
Chapter 05 - Class Testing Basics
Chapter 06 - Testing Interactions
Chapter 07 - Testing Class Hierarchies
Chapter 08 - Testing Distributed Objects
Chapter 09 - Testing Systems
Chapter 10 - Components, Frameworks, and Product Lines
Chapter 11 - Conclusion





Code:
password:knowfree.net


Xem Thêm :