• 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