A Practical Guide to Testing Object-Oriented Software
John D. McGregor, David A. Sykes
Résumé
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 testing
One comprehensive example runs throughout the book to demonstrate testing techniques for each stage ofdevelopment. 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 implement those that fit your budget, schedule, and needs.
Contents
- Preface
- Ch. 1 Introduction 1
- Ch. 2 The Testing Perspective 15
- Ch. 3 Planning for Testing 65
- Ch. 4 Testing Analysis and Design Models 109
- Ch. 5 Class Testing Basics 163
- Ch. 6 Testing Interactions 213
- Ch. 7 Testing Class Hierarchies 249
- Ch. 8 Testing Distributed Objects 269
- Ch. 9 Testing Systems 309
- Ch. 10 Components, Frameworks, and Product Lines 343
- Ch. 11 Conclusion 367
- Bibliography 375
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | John D. McGregor, David A. Sykes |
Parution | 01/04/2001 |
Nb. de pages | 393 |
Format | 18,8 x 23,4 |
Couverture | Broché |
Poids | 631g |
Intérieur | Noir et Blanc |
EAN13 | 9780201325645 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Développement d'applications Technologies objet Programmation objet
- Informatique Développement d'applications Langages C #
- Informatique Développement d'applications Langages C++
- Informatique Développement d'applications Langages Eiffel
- Informatique Développement d'applications Langages Java - J2EE
- Informatique Développement d'applications Langages Objective-C
- Informatique Développement d'applications Langages Ada
- Informatique Développement d'applications Langages Python
- Informatique Développement d'applications Langages Ruby
- Informatique Développement d'applications Langages Smalltalk