Sustainable Test-Driven Development
Seiten
2017
Addison-Wesley Educational Publishers Inc (Verlag)
978-0-321-86247-1 (ISBN)
Addison-Wesley Educational Publishers Inc (Verlag)
978-0-321-86247-1 (ISBN)
- Titel wird leider nicht erscheinen
- Artikel merken
Test-Driven Development (TDD) offers immense promise to software teams who want to improve efficiency, quality, and maintainability. But many organizations that implement TDD find it difficult to maintain their momentum as their test suites grow in size and complexity. Now, lean-agile pioneers Scott Bain and Amir Kolsky show how to avoid or overcome this problem - and keep driving more value from TDD over time.
The first guide focused on sustaining TDD, Sustainable Test-Driven Development reflects the proven approach Bain and Kolsky have developed and taught over the past five years. Through clear descriptions, relevant examples and case studies, and hands-on exercises, Bain and Kolsky combine theory and hands-on practice, guiding you through all this, and more:
Understanding the anatomy of a good test
Implementing sustainable TDD processes
Testing behavior, singularities, boundaries, specifications, workflow, and creation
Managing dependencies
Leveraging the Test-Invariance Principle
Testing legacy code, and refactoring to testability
Applying TDD to databases, user interfaces, multi-threaded/multi-processing systems, and architecture
Using TDD to improve performance and scalability
And much more
Using this book, you can successfully gain consensus and lead TDD initiatives that deliver the value they promise: not just in the short-term, but throughout your project lifecycle - and the lifecycles of projects you haven't even imagined yet.
The first guide focused on sustaining TDD, Sustainable Test-Driven Development reflects the proven approach Bain and Kolsky have developed and taught over the past five years. Through clear descriptions, relevant examples and case studies, and hands-on exercises, Bain and Kolsky combine theory and hands-on practice, guiding you through all this, and more:
Understanding the anatomy of a good test
Implementing sustainable TDD processes
Testing behavior, singularities, boundaries, specifications, workflow, and creation
Managing dependencies
Leveraging the Test-Invariance Principle
Testing legacy code, and refactoring to testability
Applying TDD to databases, user interfaces, multi-threaded/multi-processing systems, and architecture
Using TDD to improve performance and scalability
And much more
Using this book, you can successfully gain consensus and lead TDD initiatives that deliver the value they promise: not just in the short-term, but throughout your project lifecycle - and the lifecycles of projects you haven't even imagined yet.
1. Re-Defining TDD
2. Test Anatomy
3. Code Quality, and the Definition of a Good Test
4. The TDD Process
5. Types of Tests (Behavior, Singularity, Boundaries, Specification)
6. Testing and Dependencies
7. Managing Dependencies
8. Types of Tests (Workflow, Creation)
9. Design and Testing Principles
10. Refactoring to the Open-Closed
11. TDD and Design Patterns
12. Definition of Legacy Code
13. Refactoring to Testability
14. TDD and the Database
15. TDD and the User Interface / Frameworks
16. TDD and Multi-Threading / Multi-Processing
17. TDD and Architecture
18. TDD and Performance
19. TDD and Scalability
20. Conclusions, Next Steps
Appendix A. Tools
Appendix B. Unit vs. Acceptance Testing
Appendix C. TDD and Quality Assurance
Verlagsort | New Jersey |
---|---|
Sprache | englisch |
Maße | 178 x 235 mm |
Themenwelt | Informatik ► Office Programme ► Outlook |
Informatik ► Software Entwicklung ► Qualität / Testen | |
ISBN-10 | 0-321-86247-3 / 0321862473 |
ISBN-13 | 978-0-321-86247-1 / 9780321862471 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
Mehr entdecken
aus dem Bereich
aus dem Bereich
Buch | Softcover (2022)
Markt + Technik Verlag
CHF 20,90
Band 1: Grundlagen des digitalen Zeitalters
Buch | Softcover (2024)
Springer Gabler (Verlag)
CHF 69,95