Abstract
This paper proposes an approach for modeling and executing acceptance web test cases and describes a suite of tools to support it. The main objective is to assist the use of Acceptance Test-Driven Development (ATDD) in web applications by providing mechanisms to support customer-developer communication and by helping test case creation. Initially, the set of web pages and relations (links) associated with a user story is modeled. Functional test possibilities involving these relations are automatically summarized in a graph, being each path of the graph a user story testing scenario. Once a testing scenario is accepted by the customer, a testing script is automatically created. A web testing framework then executes the script, triggering the ATDD process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Mcdonald, A., Welland, R.: Agile Web Engineering (AWE) Process, Technical report, University of Glasgow (2001)
Crispin, L.: Driving Software Quality: How Test-Driven Development Impacts Software Quality. IEEE Software 23(6), 70–71 (2006)
Beck, K.: Test-Driven Development By Example. Addison Wesley, New York (2003)
Hendricksons, E.: Acceptance Test Driven Development (ATDD): an Overview. In: Seventh Software Testing Australia/New Zealand (STANZ), Wellington (2008)
Koskela, L.: Test Driven: Practical TDD and Acceptance TDD for Java Developers, Manning, Greenwich (2008)
Crispin, L.: The need for speed: Automating acceptance testing in an extreme programming environment. UpGrade - The European Journal for the Informatics Professional 3, 104–106 (2002)
Qian, Z., Miao, H., Zeng, H.: A Practical Web Testing Model for Web Application Testing. In: Third International IEEE Conference on Signal-Image Technologies and Internet-Based System, pp. 434–441. IEEE Computer Society, Washington (2007)
Selenium: Web Application Testing System, http://www.openqa.org/selenium
Bromine, A.: web-based QA tool for selenium, http://seleniumhq.org/projects/bromine/
TestLink: Test Management and Execution System, http://testlink.org/
Concordion: A Tool for writing Automated Acceptance tests in Java, http://www.concordion.org/
Cucumber: Behaviour Driven Development, http://cukes.info/
Fitnium: FitNesse and Selenium, http://www.magneticreason.com/tools/fitnium/fitnium.html
FitNesse: Acceptance Testing Framework, http://fitnesse.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Besson, F.M., Beder, D.M., Chaim, M.L. (2010). An Automated Approach for Acceptance Web Test Case Modeling and Executing. In: Sillitti, A., Martin, A., Wang, X., Whitworth, E. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2010. Lecture Notes in Business Information Processing, vol 48. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13054-0_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-13054-0_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13053-3
Online ISBN: 978-3-642-13054-0
eBook Packages: Computer ScienceComputer Science (R0)