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
Link To Document