Some Thoughts on Planning Tools Ron Jeffries

The XProgramming downloads page includes software intended to support planning and tracking of XP and Agile projects. Herewith, some thoughts on that.

Big Visible Charts Ron Jeffries 10/20/2004

It's time to revisit the topic of Big Visible Charts. Display important project information not in some formal way, not on the web, not in PowerPoint, but in charts on the wall that no one can miss. [Updated: Velocity Charts]

A Metric Leading to Agility Ron Jeffries 06/14/2004

Nearly every metric can be perverted, since up- and down-ticks in the metric can come from good or bad causes. Teams driven by metrics often game the metrics rather than deliver useful software. Ask the team to deliver and measure Running Tested Features, week in and week out, over the course of the entire project. Keeping this single metric looking good demands that a team become both agile and productive.

Etudes Ron Jeffries 08/22/2002

Some of the XP practices may be things we want to do all the time. Some we may wish to do only part of the time. When we are really skilled in use of a technique, we're best equipped to decide when to use it. Here are some exercises that may help build skill. And make up your own exercises. Let us know about how they work. Added: Planning Etudes.

Take a Card, Any Card Ron Jeffries 08/13/2002

Using a simple deck of cards, examine how Extreme Programming gives you a new and better way of managing software.

Essential XP: Card, Conversation, Confirmation Ron Jeffries 08/30/2001

The XP Circle of Life helps keep projects alive. A key aspect of this cycle is the Acceptance Test. Acceptance Tests are critical to communication among team members, especially between customer and programmer.

Non-Testing Software of Interest
DevPlanner, an "XP inspired" planning tool. Alexander Fedorenko
ExtremePlanner - Painless software project managemenet for agile teams. NEW 2004/11/24 See Web Site
Project Engine - Powerful but lightweight project and task management tool, suitable for XP projects. NEW 2005/01/12 Project Engine Support
Rally: Software Development Management for Agile product teams See Web Site
TargetProcess: Agile Project Planning and Management Tool (free) NEW 2004/11/15 See Web Site
VersionOne V1: XP - Plan, track and analyze your XP projects See Web Site
XPlanner See Web Site
XTremeTeam - Online XP Process Management Tool See Web Site
XPWeb, a web-based tool to manage and plan eXtreme Programming projects Olivier Chirouze
JUnit DocLet (test generator) See Web Site
Visual Basic Resources See Web Site
Java XP diagrams plugin for Eclipse NEW 2004/11/01 Commercial Product, See Web Site
Performance and Build Utilities
JUnitPerf is a set of Junit decorators for automated load testing. JDepend is a dependency analyzer for reporting Martin dependency metrics.
JFreeProfilingCenter: Performance and Load Tests Stefan Roock
Integration-Guard: Continuous Integration See project
JMeter: application and load testing NEW 2004/11/02 jakarta.apache.org
pyUnitPerf is a port of JUnitPerf to Python NEW 2005/01/02 Grig Gheorghiu
Acceptance Testing
FIT: Acceptance Testing Ward Cunningham (see web site)
Integrates the FIT testing runner with Ant. Steven E. Newton
Avignon Acceptance Testing Narti Kitiyakara
FitNesse Acceptance Testing Bob and Micah Martin et al (see site)
Web Application tester See Web Site
actiWATE - Web Application Testing Environment Actimind, Inc.
WebInject Corey Goldberg (see site)
FIT in Python John Roth
Haste is a framework for system testing that is consistent with XP unit and integration test practicesAtomic Object
JSystem is a framework for writing and running automated tests, base on JUnit. Its main goal is to support automation of functional system testing. See Web Site
TestCaseMaker/Runner See Web Site
Tento A JAVA based platform independent Functional/Regression web testing tool Daniel Riedel/TentoSoft
Unit Testing

Kent Beck's Original Testing Framework Paper

For information on use of the testing framework, see http://c2.com/cgi/wiki?TestingFramework.

For questions, post on the extremeprogramming discussion group on egroups. Sign up at XP Home.

accessUnit is a Testframework for Microsoft Access Andre Minhorst
NEunit: ANY Unix Language Tim Hemel
ABAP Objects (SAP R/3) Tammo Freese Clemens Fischer
Ada Ed Falis
ANT Continuous Integration Info on the project
AppleScript See Web Site
AppleScript Anthony Adachi
Avignon Acceptance Testing Narti Kitiyakara
AS2Unit - Unit Testing Framework for Action Script 2 Alistair McLeod
ColdFusion Jason Thorpe
cfcUnit (ColdFusion MX 6.1+) Paul Kenney
C# (CSharp) See .NET
Korn Shell See Web Page
Gnome C Peter Hagg
C Language Project Arien Malec
MinUnit for C. Tiny! John Brewer
C Language Andrew Wall
C Language Christian Holmboe
CuTest (C Language)Asim Jalis
Embedded Unit(C Language) See Web Site
Mock Objects for C++ NEW 2004/12/04 Ewald Arnold
C++ Embedded Visual C++ 4.0 (PocketPC and Smartphone) NEW 2005/01/15 See Web Site
C++ SymbianOSUnit Penrillian
C++ (Boost) See Web Site
Crossplatform CppUnit (C++) Contributions from all below and many more!
C++. Works without RTTI and standard library. No need to register tests. Erez Volk
Linux g++ (any ISO C++?)Implemented directly rather than Java port.
C++ Ver 1.5 Michael Feathers
C++ Builder 3.0
C++ Builder 4.0 and up
Note that these are hosted on the yahoo extremeprogramming group.
Marco Dorantes
C++ Solaris Port Jerome Lacoste
OakUT - powerful, Crossplatform C++ unit test framework Vishal Kochhar
ColdFusion Testing Kit See Web Site
Curl InstructionsSurge plugin and Curl Info
Delphi (most used?) Juancarlo Anez
Delphi Mike Johnson
Delphi (possibly obsolete?) Serge Beaumont
dyUunit: an xUnit for the programming language Dylan author
For .Net (all languages) look near "N".
Also see C#, and Visual Basic
ETester - Unit Testing for Eiffel Jonathan Ostroff
Flash (MX, should work for 5) Adam Fisher
Macromedia Flash ActionScript 2.0 Unit Test Framework Luke Bayes and Ali Mills
Forte 4GL David Vydra
GemStone/S and ReadMe Benny Sadeh
Haskell Dean Herington
HTML Mike Bowler
Internet Explorer (web page tests) See Web Site
Simple Automated Module for Internet Explorer Perl Henry Wasserman
Io Christian Pekeler
Jade Jade Info Holden Glova / Kevin Alcock
JUnit now has its own website!
Go there for most recent versions!
JUnit now has its own website! Go there for most recent versions!
A tool that helps writing tests for applications using JDBC NEW 2004/12/22 Jean Lazarou
Manage JUnit Test Data Yuqing Wang
JuniTour is an extention to Junit: green,red AND Blue: use more levels than success and failure See Web Site
Java 2 MicroEdition Chris Collins
Java Ver 3.2 Erich Gamma and Kent Beck
Unit Test Java (a different approach; if you try it let me know.) Christopher Steffen
XPTest for TogetherJ 1.2 Andreas Heilwagen
GJTester - Java Testing Tool GJTester - Info
TestNG, a testing framework based on JDK 5.0 annotations that lets you group your methods in groups that can be run independently. mail: Cedric at Beust dot com
Javascript Mock Objects NEW 2004/11/19 See Web Site
JavaScript See Web Site
JavaScriptVadim Nareyko
JavaScriptJoerg Schaible
ScriptUnit - VBScript/JScript/COM components Christian Mogensen
k language (ksql, from kbd) Simon Garland
(check out the Shockwave Demo)
Kengo Koseki
Linux Kernel Jakob Eriksson
Common LISP Ken Dickey
lunit - Unit Testing Framework for Lua Michael Roth
NUNIT: .Net (all languages)
substantial update
Jim Newkirk
(plus Alexei Vorontsov, Michael Two, Philip Craig)
.NET (Marco Dorantes) Marco Dorantes
dotUnit for .NET Christian Sepulveda
NUnitASP for .NET Jim Little and Brian Knowles
csunit for C# (.NET) Manfred Lange
TestKit - Unit testing for Objective-C and Mac OS X Tim Hart
Objective-C: ProgTest See web site.
Objective C (ObjcUnit) Malte Tancred and Peter Lindberg
C# (#unit)
By the makers of #develop
Bernhard Spuida
MbUnit: Generative Unit Testing (C# .NET)
Objective-C (remote site)Marco Scheurer
Objective CamlPatrick M Doane
Open Road (CA) Eric Jan Malotaux
Oracle PL/SQLAlso SeeSteven Feuerstein
Oracle: Oounit See Web Site
PalmCUnit Rick Reynolds
PalmUnit PalmUnit DocsYutaka Kato
Perl Test::More Michael Schwern
Perl Test::Class Adrian Howard
X11::GUITest Dennis Paulsen
PerlChristian Lemburg
Perl Pod::Tests Michael Schwern
Perl Test::Inline Michael Schwern
Simpletest (PHP, includes Mock Objects and more. Also on sourceforge
Marcus Baker
SymbianOSUnit(C++) Penrillian
PHP Sebastian Bergmann
PhpUnitFred Yankowski
Japha::JpUnit Ryan Gantt
PowerBuilder John Urberg
Python Cayte Lindner
OmPyUnit (improved Python, probably should be preferred) Bob Martin
Python now on SourceForge Stephen Purcell
RUnit: a unit test framework for the R programming language See Web Site
Rebol David Vydra
Ruby: for current info also check RAA.
RubyRubyMasaki Suketa
Ruby Lapidary Testing Framework
SchemeNoel Welsh
Shell Vera Peeters and Rik Tytgat
Standard Version now on SourceForge!
Samuel S. Shuster
SmallWorld / MagikSF Jan Vorel
SmtpUnit Craig Lenzen
SQL Server Transact-SQL Henrik Ekelund
Suneido FrameworkSuneido InfoRandy Coulman
Tcl/Tk See Web Site
TINI (Dallas Semi TINI Board) Gavin Kingsley
Visual Objects Rickard Lindstrom
ComUnit (Visual Basic) See Web Site
Visual Basic Bodo Maass
Visual Basic Andrew Wall
Visual Basic Brad Taylor
VisualBasic: SimplyVBUnit NEW 2004/11/24 Kelly Ethridge
Web Applications Leonid Kuoza
WebObjects Shin Ogino and Christian Pekeler
XML Schema Unit Test (SUT) Gavin Kingsley and Seb Unger
XML Tim Bacon
Bumblebee for XQuery (commercial product) XQuery.com
XSLTEric van der Vlist

Click this line for FTP access to the above software:
Using the individual links above will probably work better.
Note that many firewalls prevent access via FTP. If you can't access these files from work, try it from home.

Additional Smalltalk, superseded by version above. Some include GUIS.Thanks to all authors!
Dolphin Smalltalk 1 2 3Jim Howe
Smalltalk (VW, Dolphin, VSE, VA, Squeak) (SUnit 2.3) Daniel Enting
Squeak SmalltalkBill Trost

If you have comments or questions on any of these, please email the author and copy me.

个人分类: 收藏
想对作者说点什么? 我来说一句


2008年03月21日 4.21MB 下载


2008年06月17日 1.53MB 下载


2010年09月17日 240KB 下载


2008年05月13日 3.54MB 下载