• DocumentCode
    1997895
  • Title

    Declarative Testing: A Paradigm for Testing Software Applications

  • Author

    Triou, Ed ; Abbas, Zafar ; Kothapalle, Sravani

  • Author_Institution
    Microsoft Corp., Redmond, WA
  • fYear
    2009
  • fDate
    27-29 April 2009
  • Firstpage
    769
  • Lastpage
    773
  • Abstract
    Traditional techniques to test a software application through the application´s graphical user interface have a number of weaknesses. Manual testing is slow, expensive, and does not scale well as the size and complexity of the application increases. Software test automation which exercises an application through the application´s UI using an API set can be difficult to maintain. We propose a software testing paradigm called declarative testing. In declarative testing, a test scenario focuses on what to accomplish rather than on the imperative details of how to manipulate the state of an application under test and verify the final application state against an expected state. Declarative testing is a test design paradigm which separates test automation code into conceptual Answer, Executor, and Verifier entities. Preliminary experience with declarative testing suggests that the modular characteristics of the paradigm may significantly enhance the ability of a testing effort to keep pace with the evolution of a software application during the application´s development process.
  • Keywords
    application program interfaces; automatic test software; graphical user interfaces; program testing; software quality; API set; automatic testing; declarative testing; graphical user interface; software quality; software test automation; test automation code; testing software application; Application software; Automatic testing; Automation; Graphical user interfaces; Information technology; Libraries; Sequential analysis; Software testing; System testing; User interfaces; Automatic testing; programming environments; programming theory; software quality; software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4244-3770-2
  • Electronic_ISBN
    978-0-7695-3596-8
  • Type

    conf

  • DOI
    10.1109/ITNG.2009.85
  • Filename
    5070714