toc
![]() |
|
Table of Contents | |||
![]() | Unit Testing in Java-How Tests Drive the Code | ||
![]() | Foreword | ||
![]() | Foreword | ||
![]() | Preface | ||
Part I - Basic Techniques | |||
![]() | - | Introduction | |
![]() | - | Automating Unit Tests | |
![]() | - | Basic Steps of the Test-First Approach | |
![]() | - | Test Ideas and Heuristics | |
![]() | - | The Inner Life of a Test Framework | |
![]() | - | Dummy and Mock Objects for Independence | |
![]() | - | Inheritance and Polymorphism | |
![]() | - | How Much is Enough? | |
Part II - Advanced Topics | |||
![]() | - | Persistent Objects | |
![]() | - | Concurrent Programs | |
![]() | - | Distributed apps | |
![]() | - | Web apps | |
![]() | - | Graphical User Interfaces | |
![]() | - | The Role of Unit Tests in the Software Process | |
![]() | - | Loose Ends and Opportunities | |
Part III - Appendices | |||
![]() | Appendix A | - | Notes to JUnit |
![]() | Appendix B | - | Unit Tests with Other Programming Languages |
![]() | Glossary | ||
![]() | Bibliography and List of References | ||
![]() | Index | ||
![]() | List of Figures | ||
![]() | List of Tables |