FitNesse.

Executable Requirements

Team work

 

FitNesse

 

FitNesse is the tool that is used most ofte for developing executable requirements. FitNesse uses a Wiki approach to allowing tests tables to be developed easily.

Example of a User Story Expressed as an Executable Requirement

Consider this user story. At the sprint planning meeting it was determined that these would be the steps to verify that this functionality was completed.
  • Not just a registered user, but a logged in user, can upload images (the story is re-written)
  • The user can select a gallery to upload an image to (note that this does not test creation or management of galleries)
  • The user can choose an image on his local machine to upload.
  • The user is notified what the completion of the upload is.

Fit and FitNesse References