DocumentCode
2351866
Title
LiFT: Driving Development Using a Business-Readable DSL for Web Testing
Author
Chatley, Robert ; Ayres, John ; White, Tom
Author_Institution
Develogical Ltd., London, UK
fYear
2010
fDate
6-10 April 2010
Firstpage
460
Lastpage
468
Abstract
This paper describes the development and evolution of LiFT, a framework for writing automated tests in a style that makes them very readable, even for non-programmers. We call this style ´literate testing´. By creating a domain-specific language embedded within Java, we were able to write automated tests that read almost like natural language, allowing business requirements to be expressed very clearly. This allows development to be driven from tests that are created by developers and customers together, helping give all stakeholders confidence that the right things are being tested and hence a correct system being built. We discuss the experiences of a team using these tools and techniques in a large commercial project, and the lessons learned from the experience.
Keywords
Internet; Java; business data processing; Java; LiFT; Web testing; business readable DSL; domain specific language; driving development; literate testing; natural language; Automatic testing; Business communication; DSL; Domain specific languages; Formal specifications; Java; Natural languages; Software testing; System testing; Writing; DSL; TDD; acceptance testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification, and Validation Workshops (ICSTW), 2010 Third International Conference on
Conference_Location
Paris
Print_ISBN
978-1-4244-6773-0
Type
conf
DOI
10.1109/ICSTW.2010.12
Filename
5463692
Link To Document