Resources

published book

Works cited

Alur, Deepak, Dan Malks, and John Crupi. Core J2EE Patterns: Best Practices and Design Strategies. Prentice-Hall, Copyright 2003.

Ambler, Scott W. and Pramodkumar J. Sadalage. Refactoring Databases: Evolutionary Database Design. Addison-Wesley, Copyright 2006.

Cohn, Mike. User Stories Applied: For Agile Software Development. Addison-Wesley, Copyright 2004.

Cooper, Alan. The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity. Sams, Copyright 1999.

Crane, Dave, Bear Bibeault, Jord Sonneveld, Ted Goddard, Chris Gray, Ram Venkataraman, and Joe Walker. Ajax in Practice. Manning Publications, Copyright 2007.

Crane, Dave, Eric Pascarello, and Darren James. Ajax in Action. Manning Publications, Copyright 2005.

Cunningham, Ward and Rick Mugridge. Fit for Developing Software: Framework for Integrated Tests. Addison-Wesley, Copyright 2005.

DeMarco, Tom. Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency. Broadway, Copyright 2001.

DeMarco, Tom and Timothy Lister. Peopleware: Productive Projects and Teams. Dorset House Publishing Company, Copyright 1999.

Feathers, Michael. Working Effectively with Legacy Code. Addison-Wesley, Copyright 2004.

Fowler, Martin, Kent Beck, John Brant, and William Opdyke. Refactoring: Improving the Design of Existing Code. Addison-Wesley, Copyright 1999.

Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Copyright 1995.

Hillenius, Eelco and Martijn Dashorst. Wicket in Action. Manning Publications, Copyright 2007.

Kawasaki, Guy. Rules for Revolutionaries: The Capitalist Manifesto for Creating and Marketing New Products and Services. Collins, Copyright 2000.

Kerievsky, Joshua. Refactoring to Patterns. Addison-Wesley, Copyright 2004.

Kuchana, Partha. Software Architecture Design Patterns in Java. Auerbach, Copyright 2004.

Larman, Craig. Agile & Iterative Development: A Manager���s Guide. Addison-Wesley, Copyright 2003.

Loughran, Steve and Erik Hatcher. Ant in Action: Java Development with Ant, Second Edition. Manning Publications, Copyright 2007.

Mann, Kito. JavaServer Faces in Action. Manning Publications, Copyright 2005.

Manns, Mary Lynn and Linda Rising. Fearless Change: Patterns for Introducing New Ideas. Addison-Wesley, Copyright 2004.

Rainsberger, J. B. JUnit Recipes: Practical Methods for Programmer Testing. Manning Publications, Copyright 2005.

Ship, Howard M. Lewis. Tapestry in Action. Manning Publications, Copyright 2004.

Additional resources

Ambler, Scott W. Agile Database Techniques: Effective Strategies for the Agile Software Developer. Wiley, Copyright 2003.

Beck, Kent. Test Driven Development: By Example. Addison-Wesley, Copyright 2002.

Cohn, Mike. Agile Estimating and Planning. Prentice Hall PTR, Copyright 2005.

Duvall, Paul, Steve Matyas, and Andrew Glover. Continuous Integration: Improving Software Quality and Reducing Risk. Addison-Wesley, Copyright 2007.

Goetz, Brian, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, and Doug Lea. Java Concurrency in Practice. Addison-Wesley, Copyright 2006.

Meszaros, Gerard. xUnit Test Patterns: Refactoring Test Code. Addison-Wesley, Copyright 2007.

Newkirk, James W. and Alexei A. Vorontsov. Test-Driven Development in Microsoft .NET. Microsoft Press, Copyright 2004.

Schwaber, Ken and Mike Beedle. Agile Software Development with SCRUM. Prentice Hall, Copyright 2001.

Online resources

All URLs listed here were valid at the time of publishing. No doubt some of these will change over time.

Agical AB. RMock: Java Mock Object Framework to Use with JUnit. http://rmock.sf.net.

Agile Finland Community. Agile Finland Community Wiki. http://wiki.agilefinland.com.

Apache Community. Apache Ant Community Wiki. http://wiki.apache.org/ant.

Apache Community. Apache Ant: A Java-Based Build Tool. http://ant.apache.org.

Apache Community. Apache Ant Manual. http://ant.apache.org/manual.

Apache Community. Apache Maven: A Java-Based Build Tool. http://maven.apache.org.

Apache Community. Continuum: A Continuous Integration Server. http://maven.apache.org/continuum.

Apache Community. Jakarta Commons Lang: A Utility Library for the java.util API. http://jakarta.apache.org/commons/lang.

Apache Community. Jakarta Commons VFS: A Virtual File System API for Java. http://jakarta.apache.org/commons/vfs.

Apache Community. Wicket: A Component-Based Web Development Framework for Java. http://wicket.sf.net.

Ashley, Nick, Graham Tackley, and Sam Newman. dbdeploy: A Database Change Management Tool. http://dbdeploy.com/.

Atlassian Software Systems Pty Ltd. Bamboo: A Continuous Integration Server. http://www.atlassian.com/software/bamboo.

Atomic Object LLC. System Testing in Ruby. http://atomicobject.com/pages/System+Testing+in+Ruby.

Bossicard, Vladimir R. PrivateAccessor: A Utility Class for Overriding Access Modifiers in Java. http://junit-addons.sourceforge.net/junitx/util/PrivateAccessor.html.

Bowler, Mike. GSBase: A JUnit Extension of Test Utilities. http://gsbase.sf.net.

Cenqua. Clover: Code Coverage Analysis Tool for Java. http://www.cenqua.com/clover.

Cunningham, Ward. Fit: Framework for Integrated Test. http://fit.c2.com.

Diehl and Associates. Mckoi Database: A Lightweight, Java-Based Relational Database. http://mckoi.com/database.

���The ���Self���-Shunt Unit Testing Pattern.���Feathers, Michael. January 2001. http://www.objectmentor.com/resources/articles/SelfShunPtrn.pdf.

���The Humble Dialog Box.���Feathers, Michael. August 2002. http://www.objectmentor.com/resources/articles/TheHumbleDialogBox.pdf.

���Working Effectively With Legacy Code.���Feathers, Michael. February 2002. http://www.objectmentor.com/resources/articles/WorkingEffectivelyWithLegacyCode.pdf.

���A Swing Architecture Overview.���Fowler, Amy. http://java.sun.com/products/jfc/tsc/articles/architecture/.

���Continuous Integration.���Fowler, Martin. May 1, 2006. http://www.martinfowler.com/articles/continuousIntegration.html.

���Mocks Aren���t Stubs.���Fowler, Martin. January 2, 2007. http://www.martinfowler.com/articles/mocksArentStubs.html.

Fowler, Martin. Passive View. July 18, 2006. http://www.martinfowler.com/eaaDev/PassiveScreen.html.

Fowler, Martin. Supervising Controller. June 19, 2006. http://www.martinfowler.com/eaaDev/SupervisingPresenter.html.

Freeman, Steve, Tim Mackinnon, Nat Pryce, Mauro Talevi, and Joe Walnes. JMock: A Dynamic Mock Object Library for Java. http://www.jmock.org.

hsql Development Group. HSQLDB: A Lightweight, Java-Based Relational Database. http://www.hsqldb.org.

Hubbard, Charlie and Prashant Dhokte. PrivilegedAccessor: A Utility Class for Overriding Access Modifiers in Java. http://groups.yahoo.com/group/junit/files/src/PrivilegedAccessor.java (requires a Yahoo! account).

���Essential XP: Card, Conversation, Confirmation.���Jeffries, Ron. August 30, 2001. http://www.xprogramming.com/xpmag/expCardConversationConfirmation.htm.

Jeffries, Ron. List of testing-related software. http://www.xprogramming.com/software.htm.

Koskela, Lasse. Bean Inject: Dependency Injection Framework for Java. http://www.laughingpanda.org/mediawiki/index.php/Bean_Inject.

Koskela, Lasse. Introduction to Code Coverage. January 2004. http://www.javaranch.com/newsletter/200401/IntroToCodeCoverage.html.

Koskela, Lasse. JspTest: A JUnit Extension for Unit Testing JavaServer Pages. http://sourceforge.net/projects/jsptest.

���Design Principles and Design Patterns.���Martin, Robert C. January 2000. http://www.objectmentor.com/resources/articles/Principles_and_Patterns.pdf.

���SRP: The Single Responsibility Principle.���Martin, Robert C. February 2002. http://www.objectmentor.com/resources/articles/srp.pdf.

Meszaros, Gerard. xUnit Test Patterns. http://www.xunitpatterns.com.

Mort Bay Consulting. Jetty: An Embeddable Java EE Web Container. http://jetty.mortbay.com.

Mugridge, Rick. FitLibrary: An Extension Package for Fit and Fitnesse. http://sourceforge.net/projects/fitlibrary.

NetBeans Community. Jellytools Module: Jemmy Extension for Creating UI Tests for NetBeans IDE. http://jellytools.netbeans.org.

NetBeans Community. Jemmy: UI Testing Library for Java. http://jemmy.netbeans.org.

���Promiscuous Pairing and the Least Qualified Implementer.���Payne, Bob. Agile Toolkit Podcast. Interview with Arlo Belshee at Agile 2005: http://media.libsyn.com/media/agiletoolkit/ArloBelsheeAgile2005.mp3.

Perrotta, Paolo. The Virtual Clock Test Pattern. March 1, 2003. http://www.nusco.org/docs/virtual_clock.pdf.

Potel, Mike. MVP: Model-View-Presenter, The Taligent Programming Model for C++ and Java. 1996. http://www.arsip.or.id/free_doc/m/mvp/mvp.pdf.

���Tell, Don���t Ask.���Pragmatic Programmers, LLC. http://www.pragmaticprogrammer.com/ppllc/papers/1998_05.html.

���What Does It Cost You To Fix A Defect? And Why Should You Care?���Rothman, Johanna. 2000. http://www.jrothman.com/Papers/Costtofixdefect.html.

Ruby on Rails Community wiki. Understanding Migrations. August 1, 2007. http://wiki.rubyonrails.com/rails/pages/UnderstandingMigrations.

Saff, David, Erich Gamma, Kent Beck, and Erik Meade. JUnit: A Simple Framework for Writing and Running Automated Tests. http://www.junit.org.

���ObjectMother: Easing Test Object Creation in XP.���Schuh, Peter and Stephanie Punke. 2001. http://www.agilealliance.org/system/article/file/910/file.pdf.

SourceForge.net. Cobertura: Code Coverage Analysis Tool for Java. http://cobertura.sf.net.

SourceForge.net. CruiseControl: A continuous integration server. http://cruisecontrol.sf.net.

SourceForge.net. DbUnit: A JUnit Extension for Testing Database Code. December 28, 2006. http://dbunit.sf.net.

SourceForge.net. EMMA: Code Coverage Analysis Tool for Java. http://emma.sf.net.

SourceForge.net. Joda-Time: A Time and Date API to Replace the Standard java.util Classes. http://joda-time.sourceforge.net.

SourceForge.net. PMD: Static Analysis Tool for Java. http://pmd.sf.net.

SourceForge.net. SUnit: The Mother of All Unit Testing Frameworks. http://sunit.sf.net.

Splint Community. Splint: Static Analysis Tool for C. http://splint.org.

Tammo Freese. EasyMock: A Dynamic Mock Object Library for Java. http://www.easymock.org.

Urban{code}, Inc. AnthillPro: A Continuous Integration Server. http://www.urbancode.com.

World Wide Web Consortium. Logging Control in W3C httpd. July 1995. http://www.w3.org/Daemon/User/Config/Logging.html#common_logfile_format.

World Wide Web Consortium. XML Path Language (XPath). November 16, 1999. http://www.w3.org/TR/xpath.

Yahoo!Inc. JUnit Group and Online Mailing List. http://groups.yahoo.com/group/junit.

Get Test Driven
add to cart
sitemap
×

Unable to load book!

The book could not be loaded.

(try again in a couple of minutes)

manning.com homepage
Up next...