Testing Object-Oriented Software : Life Cycle Solutions
معرفی کتاب «Testing Object-Oriented Software : Life Cycle Solutions» نوشتهٔ Imran Bashir, Amrit L. Goel (auth.) در سال 1999. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Testing Object-Oriented Software : Life Cycle Solutions» در دستهٔ بدون دستهبندی قرار دارد.
The rise of object-oriented (00) software development seems to have helped improve software quality, but it has not, of course, eliminated all possibility of error. Thus, software testing is at least as important today as it ever has been. Testing, as a centerpiece of quality assurance efforts, only increases in value as society becomes more and more reliant on software. Testing 00 components and even 00 systems is not very difficult once you know how to do it. But until now there have been few accounts of how to do it well and none that adequately characterize testing across the life cycle of large 00 software production efforts. This book combines insights from research on 00 testing with insights from industrial testing efforts to produce an account that should be valuable to anyone interested in the theory and practice of testing 00 software. This book provides extensive coverage of testing methods applicable to 00 software development, as well as discussions of underlying concepts and technical underpinnings that enable you to devise additional techniques of your own. It is unlikely that you will apply every test, process, review criterion, or metric described in this book to your software project. If you have a small project, it is unlikely that you will apply more than a few of them. But the breadth of coverage allows you to select and customize them with full knowledge of the alternatives and of the options available if you need to extend testing efforts. This book is about testing object-oriented software. It addresses various aspects of object-oriented software techniques with respect to their impact on testing. It argues that the testing of object-oriented software is not restricted to a single phase of software development. Instead, it runs concurrently with other development activities. This book concentrates heavily on the testing of classes and of components or sub-systems. A major part of the book is devoted towards testing of classes, the basic unit of composition for object-oriented software programs. C++ is the language used in this book. The book is intended for software practitioners, managers, researchers, students, or anyone interested in object-oriented technology and its impacts throughout the software engineering life-cycle. This book presents an integrated framework for testing object-oriented software throughout the software engineering life cycle. It discusses recipes for testing of requirements, designs, base classes, derived classes, and integrated systems. For each phase the authors describe objectives of testing, approaches used, testing techniques, ordered sets of activities, planned efforts, and acceptance criteria for transition to the next phase." "The book will be of interest to software practitioners, managers, researchers, and students. It can also be used as a text for object-oriented software testing or as a supplement to software engineering courses. Addressing various aspects of object-oriented software techniques with respect to their impact on testing, this text argues that the testing of object-oriented software is not restricted to a single phase of software development. The book concentrates heavily on the testing of classes and of components or sub-systems, and a major part is devoted to this subject. C is used throughout this book that is intended for software practitioners, managers, researchers, students, or anyone interested in object-oriented technology and its impacts throughout the software engineering life-cycle. Front Matter....Pages i-xix Introduction....Pages 1-4 Software Process and Testing Models....Pages 5-19 Impact of Object Orientation on Testing....Pages 20-26 Requirements Testing....Pages 27-35 Design Testing....Pages 36-48 Base Classes Unit Testing....Pages 49-71 Derived Classes Unit Testing....Pages 72-88 Testing C++ Special Features....Pages 89-96 Code Reviews....Pages 97-113 Integration Testing....Pages 114-127 Integrated-System Testing....Pages 128-144 Back Matter....Pages 145-209
دانلود کتاب Testing Object-Oriented Software : Life Cycle Solutions