Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Easy acceptance testing with specification

I look for a tool/framework to make automatic acceptance-testing. The interface to create new tests should be so easy, that a non-programmer (customer, boss) will be able to add specifications for which will be tested automatically.

It should be some way to execute the tests from command-line, to include a run of the tests in automatic builds.

I prefer Java and Open-Source, but my question isn't restricted in that way.

What do you can recommend and please explain why your tool/framework is the best in the world.

like image 563
Mnementh Avatar asked Sep 24 '08 20:09

Mnementh


People also ask

What is a acceptance test specification?

The Acceptance Test Specification documents the tests to be conducted to verify that the system is working correctly. It provides a plan describing what to test and how to test, the details for each test scenario, the test data to be used, and the expected results.

What is acceptance testing simple?

Acceptance testing is a quality assurance (QA) process that determines to what degree an application meets end users' approval. Depending on the organization, acceptance testing might take the form of beta testing, application testing, field testing or end-user testing.


4 Answers

http://fitnesse.org/ appears to meet all of the qualifications you want. It is one I have used with success.

like image 169
Peter Avatar answered Oct 01 '22 13:10

Peter


I think that several of the options are very good and you should test them to see which fits your team :

  • Cucumber (Ruby)
  • Fitnesse
  • Robot framework (Python/Java)
  • Behave for Java
  • SpecFlow (.net)
like image 43
Jorge DeFlon Avatar answered Oct 04 '22 13:10

Jorge DeFlon


Another framework you may want to look at is Robot Framework. To see how test cases look like, take a look at the Quick Start Guide.

like image 21
Pekka Klärck Avatar answered Oct 03 '22 13:10

Pekka Klärck


I've found a framework named Concordion that may fulfill my needs.

like image 22
Mnementh Avatar answered Oct 04 '22 13:10

Mnementh