Executable Specifications with Concordion

From CitconWiki
Revision as of 03:54, 3 July 2009 by 203.97.252.87 (talk) (New page: Nigel Charman presented an [http://aboutit.co.nz/APN/APNWLGAgileAcceptanceTestingv1%5B1092kb%5D.pdf overview of Executable Specifications] and discussed test architecture...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Nigel Charman presented an overview of Executable Specifications and discussed test architectures. He demonstrated Executable Specifications using the Concordion framework with Fest and SoapUI drivers to test a Java Swing GUI/webservice project.

Concordion also available for .NET, Ruby and Jython

Pros and cons of Concordion approach:

* Pros - elegant UI, well documented, easy to learn, JUnit runner integrates with existing IDE/CI solutions, can use tables or plain text (including given/when/then)
* Cons - lack of tooling (HTML editor, test management), 1 JUnit class required per HTML page

Discussion on "how to build trust with framework"

* can take time,
* testers can manually duplicate the tests until they gain a sufficient level of comfort with the framework, 
* easier to build trust for end-to-end frameworks - users can see GUI tests running, is testing full system functionality