Automated Acceptance Tests Tools

February 11, 2014
Success in any Test Automation effort lies also in identifying the right tool for the right automation of the right product with the right Developers. Here are few common tools: FitNesse , Cucumber,Concordion and JBehave each has its beneficial aspects and way of working. Enjoy.
START
Image source: http://jbehave.org/
START
Shirly Ronen-Harel

Automated Acceptance Tests & Tool choice

Introduction to acceptance testing and tools. the different tests layers comparison in different tools.
http://www.slideshare.net/toddbr/automated-acceptance-tests-tool-choice

Introduction and Basic Tutorial on FitNesse

- By a group of UCL 3rd Year BSc Computer Science students. FitNesse is a web server, a wiki, and an automated testing tool for software. It is based on Ward Cunningham's Framework for Integrated Test. FitNesse is designed to support acceptance testing rather than unit testing in that it facilitates detailed readable description of system function.
http://www.youtube.com/watch?v=KQa3kJIyOS8

FitNesse.UserGuide.AcceptanceTests

FitNesse automated acceptance tests have several advantages over traditional functional testing. These advantages are good both for requirements management and for feature verification. Only automated acceptance testing (such as that provided by FitNesse) enables you to measure Running, Tested Features, which is a key metric for measuring software project progress and success. FitNesse automated acceptance testing is a natural complement to xUnit-based unit testing. The former helps you build the right code, while the latter helps you build the code right. Consider using both tools.
http://fitnesse.org/FitNesse.UserGuide.AcceptanceTests

Agile Development and Experience Design

Acceptance tests are used to verify that a story (requirement) is complete. Automating these tests is common and it helps regression testing and iterative development. Even though these kinds of tests are extremely powerful and have improved quality of projects delivered, often they are not being used to their full potential. This article provides some hints and tips to help you make the most of your automation effort.
http://www.thoughtworks.com/insights/articles/automated-acceptance-tests

Cucumber - Making BDD fun

Cucumber lets software development teams describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid - all rolled into one format.
http://cukes.info/

‪How to run selenium2 scripts using cucumber?‬‏ - YouTube

http://www.youtube.com/watch?v=xCJrGoPfkbE

‪Dima Kovalenko: Selenium and Cucumber‬‏ - YouTube

http://www.youtube.com/watch?v=NknTBuOpbHQ

Concordion vs. Cucumber and Java bmased Acceptance Testing

If you want your Business Analyst to provide some acceptance tests for your implementation it would be best to make sure you get it in some form your tests can read. That way you can make sure your code does really do that what the customers wants. Two tools to achieve that are Concordion and Cucumber (and cuke4duke). Both taking the approach of Fit a step further. You can find very good documentation for the tools on their web pages or as examples along with the code.
http://maxheapsize.com/2009/10/13/concordion-vs-cucumber-and-java-based-acceptance-testing/

Concordion: Agile Acceptance Testing with free-form text – Gojko Adzic

I finally had some time to take a look at Concordion, an acceptance testing tool that I’ve heard about on several conferences. Concordion is an interesting alternative to FIT. It is developed by David Peterson and released under the Apache opensource license. Similar to FIT, Concordion uses HTML documents as an executable specification and requires some glue code (fixtures) to connect the executable elements of that specification to the domain code. Unlike FIT, Concordion does not require the specification to be in any particular format — you can write examples as normal sentences, without any restrictions.
http://gojko.net/2008/08/25/concordion-agile-acceptance-testing-with-free-form-text/

Concordion

Concordion is an open source tool for writing automated acceptance tests in Java*
http://www.concordion.org/

What is JBehave?

JBehave is a framework for Behaviour-Driven Development (BDD). BDD is an evolution of test-driven development (TDD) and acceptance-test driven design, and is intended to make these practices more accessible and intuitive to newcomers and experts alike. It shifts the vocabulary from being test-based to behaviour-based, and positions itself as a design philosophy.
http://jbehave.org/

‪JBehave3 + Selenium2 testing Etsy.com‬‏ - YouTube

http://www.youtube.com/watch?v=0clfykyHajg
START
John Doe |
Page loading slowly...
click here to view screenshot
Back
Replay
You have reached the end of:
Automated Acceptance Tests Tools
Was it helpful? Share it!
Recommended next Roojooms: