Testing Object-Oriented Systems: Models, Patterns, and Tools

  Robert V. Binder

	Preface
	Acknowledgements

	Part I: Preliminaries
	     1   A Small Challenge    
	     2   How to Use This Book 
	     3   Testing: a Brief Introduction  
	     4   With the Necessary Changes: Testing and Object-Oriented Software 

	Part II: Models
	     5   Test Models     
	     6   Combinational Logic 
	     7   State Machines 
	     8   A Tester's Guide to the UML    

	Part III:  Patterns 
	     9     Results-Oriented Test Strategy 
	     10   Classes   
	     11   Reusable Components 
	     12   Subsystems     
	     13   Integration    
	     14   Application Systems 
	     15   Regression Testing  

	Part IV: Tools
	     16   Test Automation     
	     17   Assertions     
	     18   Oracles   
	     19   Test Harness Design 

	BigFoot's Tootsie: a Case Study              
	Glossary  
	Index