[01/26/2007] The Firefox extension is now available for download. It's nowhere near complete yet, but it does have the Acceptance-Fitnesse format to get you started.
[01/19/2007] We have a proof of concept working. I'm using it for a project here and it works fine. Now to productize it..
- What is Tk-Acceptance?
- Target Audiences
- Design Requirements
- Basic Design
- Detailed Design
- How to integrate Tk-Acceptance with your application
- How to integrate Tk-Acceptance with your development cycle
- How to create tests
Tk-Acceptance aims to be a solution for acceptance testing that breaks down the barriers between business analysts, developers and testers.
It leverages Fitnesse and Selenium to provide a testing framework that can be implemented on an existing web application with ease, and can assist in creating a Testing Domain Specific Language.
This allows Agile teams to accelerate the test/rework/accept cycle.
Tk-Acceptance has two target audiences:
- Business Analysts. For business analysts, Tk-Acceptance provides an easy to install and use Firefox Extension that allows them to record scripts and upload them to the Fitnesse wiki.
- Java Developers. For Java Developers, Tk-Acceptance is a set of java code that integrates selenium-ide and fitnesse. You can use it and the acceptance-fitnesse formatted tests to run web UI tests on your application.
In general, the Tk-Acceptance project aims to assist Business Analysts and developers in taking the best possible advantage of Fitnesse and Selenium, without stepping on either's domain. For business analysts, we strive to provide an excellent experience for recording tests and using Fitnesse to collaborate with developers. For developers, we strive to make it easier to integrate the different pieces involved in acceptance testing and provide assistance in coding the tests.
Expanding on the Basic Design with implementation-specific details, this section describes the current implementation of Acceptance, with references to actual classnames.