Concordion is an open source tool for writing automated acceptance tests in Java.
* There are also versions for .NET, Python, Scala, and Ruby.
Tests can become truly useful documentationConcordion acceptance tests are so readable they can double up as system documentation. They are written in HTML, so can be easily hyperlinked into a navigable structure. And, since the tests run against the system, you can be confident the documentation is always up-to-date.
Helps you to separate "what?" from "how?"Tests that include a lot of implementation detail lock you into that implementation. Concordion helps you to document the logic and behaviour of your system in a way that gives you the flexibility to change the implementation later on.
Purposely small command-set is simple to learnConcordion has been designed with a short learning-curve as a top priority. The tests are also integrated with JUnit, which makes them easy to run and easy to include in an existing project build.
FitNesse is a software development collaboration tool
Great software requires collaboration and communication. FitNesse is a tool for enhancing collaboration in software development.
FitNesse enables customers, testers, and programmers to learn what their software should do, and to automatically compare that to what it actually does do. It compares customers' expectations to actual results.
It's an invaluable way to collaborate on complicated problems (and get them right) early in development.
FitNesse is a software testing tool.
From another perspective, FitNesse is a lightweight, open-source framework that makes it easy for software teams to:
•Collaboratively define Acceptance Tests web pages containing simple tables of inputs and expected outputs.
•Run those tests and see the results (see Two Minute Example).
FitNesse is a wiki.
•You can easily create and edit pages. (See Editing Pages.)
FitNesse is a web server.
•It requires no configuration or setup.
•Just run it and then direct your browser to the machine where it is running (see Downloading and Installing).
Fit(Framework for Integrated Tests)
Great software requires collaboration and communication. During development, how can customers know that their programmers are producing the right thing? How can programmers know what the customers really want? How can testers know what's right and what's wrong? Getting these groups to communicate effectively and precisely should be a goal for teams creating great software.
Fit is a tool for enhancing communication and collaboration. Fit creates a feedback loop between customers and programmers. Fit allows customers and testers to use tools like Microsoft Office to give examples of how a program should behave--without being programmers themselves. Fit automatically checks those examples against the actual program, thus building a simple and powerful bridge between the business and software engineering worlds.
With Fit, customers can provide more guidance in development process by lending their subject matter expertise and imagination to the effort. The added visibility customers get into what is currently happening in a product allows them to steer projects the moment they begin to drift off-target.
FitLibrary is a test automation framework based on Fit. Tables are used to express storytests and are also used to report the results of a test. FitLibrary allows for specialised DSLs (domain specific languages) to be created for testing (and other purposes). FitLibrary started out as a library of new fixtures, such as DoFixture, but it has turned into a framework in it's own right.
TextTest is an application-independent tool for text-based functional testing. This means running a batch-mode binary in lots of different ways, and using the text output produced as a means of controlling the behaviour of that application.