Title :
Declarative Testing: A Paradigm for Testing Software Applications
Author :
Triou, Ed ; Abbas, Zafar ; Kothapalle, Sravani
Author_Institution :
Microsoft Corp., Redmond, WA
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;
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
DOI :
10.1109/ITNG.2009.85