Java Testing Patterns

Jon Thomas, Matthew Young, Kyle Brown, Andrew Glover

  • 出版商: Wiley
  • 出版日期: 2004-10-01
  • 售價: $1,730
  • 貴賓價: 9.5$1,644
  • 語言: 英文
  • 頁數: 424
  • 裝訂: Paperback
  • ISBN: 047144846X
  • ISBN-13: 9780471448464
  • 相關分類: Java 程式語言
  • 已過版

買這商品的人也買了...

商品描述

Description:

* Focuses on software testing, which is one of the most important-and often the most overlooked-aspects of software development
* First book that demonstrates how to apply both existing and new design patterns to the job of testing Java software
* Explains how applying proven patterns to the testing of software can help ensure that applications function correctly and more efficiently, and are easier to maintain
* Patterns will be extensively reviewed online to ensure community support and endorsement
* Covers detailed patterns for unit, functional, database, and application deployment testing
* Provides complete Java code that applies each pattern to a real-world sample application
* Companion Web site provides code for Java pattern implementations, plus code for the sample applications and test suites

Table of Contents:

Dedication.

About the Authors.

Introduction.

Chapter 1: Critical Testing Concepts.

Chapter 2: Unit Testing.

Chapter 3: Integration Testing.

Chapter 4: End-to-End Testing.

Chapter 5: Database Testing.

Chapter 6: Assertion Pattern.

Chapter 7: Mock Object Pattern.

Chapter 8: Mock Data Access Objects (DAOs).

Chapter 9: Test Database Pattern.

Chapter 10: Controlled Exception Pattern.

Chapter 11: Self-Shunt Pattern.

Chapter 12: AbstractTest Pattern.

Chapter 13: Category-Partition Pattern.

Chapter 14: Use Case Testing Pattern.

Chapter 15: ObjectMother Pattern.

Chapter 16: Quasi-Modal Testing Pattern.

Chapter 17: Sample Application Description.

Chapter 18: Design and Components of the Sample Application.

Chapter 19: Unit Tests for the Sample Application.

Chapter 20: Functional Tests for the Sample Application.

Chapter 21: Integrating Unit Tests into Ant.

Appendix A: A Guide to JUnit.

Appendix B: Ant Reference.

Appendix C: DbUnit Reference.

Appendix D: Unified Modeling Language (UML).

Appendix E: Aspect-Oriented Programming and Testing.

Index.