Fit for Developing Software: Framework for Integrated Tests

Front Cover
Pearson Education, Jun 29, 2005 - Computers - 384 pages

The Fit open source testing framework brings unprecedented agility to the entire development process. Fit for Developing Software shows you how to use Fit to clarify business rules, express them with concrete examples, and organize the examples into test tables that drive testing throughout the software lifecycle. Using a realistic case study, Rick Mugridge and Ward Cunningham--the creator of Fit--introduce each of Fit's underlying concepts and techniques, and explain how you can put Fit to work incrementally, with the lowest possible risk. Highlights include

  • Integrating Fit into your development processes
  • Using Fit to promote effective communication between businesspeople, testers, and developers
  • Expressing business rules that define calculations, decisions, and business processes
  • Connecting Fit tables to the system with "fixtures" that check whether tests are actually satisfied
  • Constructing tests for code evolution, restructuring, and other changes to legacy systems
  • Managing the quality and evolution of tests
  • A companion Web site (http://fit.c2.com/) that offers additional resources and source code
 

What people are saying - Write a review

LibraryThing Review

User Review  - benfulton - LibraryThing

Did the job that it was asked to do. A simple, straightforward introduction to FIT with lots of specifics and examples of both what a Fit page would look like and what the source code behind it would ... Read full review

Contents

Foreword
Communicating with Tables
Testing Business Processes with ActionFixture Tables
Testing with Sequences of Tables
Expecting Errors
A Variety of Tables
Emily and Dons First Table
Tests Involving the Date and Time
Closing for Nonprogrammers
Action Fixtures
Fixtures for Sequences of Tables
Installing and Running
FitLibrary Fixtures
Custom Table Fixtures
Emilys First Fixture
Using FitNesse

Transforming Workflow Tests into Calculation Tests
Designing and Refactoring Tests to Communicate Ideas

Other editions - View all

Common terms and phrases

About the author (2005)

Rick Mugridge runs his own company, Rimu Research, and is an associate professor in the Department of Computer Science at the University of Auckland, New Zealand. He specializes in Agile software development, automated testing, test-driven development, and user interfaces. Rick is one of the world's leading developers of Fit fixtures and tools, and is the creator of the FitLibrary.

Ward Cunningham is widely respected for his contributions to the practices of object-oriented development, Extreme Programming, and software agility. Cofounder of Cunningham & Cunningham, Inc., he has served as Director of R&D at Wyatt Software and as principal engineer at the Tektronix Computer Research Laboratory. Ward led the creation of Fit, and is responsible for innovations ranging from the CRC design method to WikiWikiWeb.

Bibliographic information