Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
EasyAccept: a tool to easily create, run and drive development with automated acceptance tests
Sauvé J., Abath Neto O., Cirne W.  Automation of software test (Proceedings of the 2006 International Workshop on Automation of Software Test, Shanghai, China, May 23, 2006)111-117.2006.Type:Proceedings
Date Reviewed: Jan 5 2007

EasyAccept is an open-source Java tool: a script interpreter and runner that supports automatic acceptance test-driven development. Scripts are written in a client-readable form that represents testing at the user story level. The scripting language supports calls to a façade to the software being tested. Therefore, the developer must first create a façade, and then grow the scripting language from a small base of built-in commands to enable testing at the user story level.

The evaluation of EasyAccept presents results from three groups of student projects. In the first group, students were not provided with EasyAccept acceptance tests beforehand, and a retrospective evaluation showed that only 71 percent of user stories were delivered with all acceptance tests passing. The remaining two groups were supplied with EasyAccept acceptance tests beforehand, and their compliance rates were measured at 98 percent and 99 percent, respectively. The authors conclude that EasyAccept is particularly suitable for teaching software development. The evaluation results are only presented at the summary level: it is more typical to provide minimums, maximums, standard deviations, and box-plots to convey experimental results. For example, in the first group, perhaps an individual project did score well. We simply do not know.

The idea of using a façade to enable the writing and execution of client-readable acceptance tests at the user story level is to be commended. If EasyAccept is further developed and integrated into platforms like Eclipse, then this approach to test-driven development would likely become popular. This paper is strongly recommended to anyone working in software engineering.

Reviewer:  Andy Brooks Review #: CR133771
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Requirements/ Specifications (D.2.1 )
 
 
Software Development (K.6.3 ... )
 
 
Testing Tools (D.2.5 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Requirements/Specifications": Date

Moriconi M. (ed), Lansky A.Type: Article
Dec 1 1985
A unifying framework for structured analysis and design models
Tse T., Cambridge University Press, New York, NY, 1991. Type: Book (9780521391962)
Jun 1 1992
A skeleton interpreter for specialized languages
Steensgaard-Madsen J.  Programming Languages and System Design (, Dresden, East Germany,1861983. Type: Proceedings
Mar 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy