Abstract
At XP2004, two of the authors presented an “agile record/ replay” approach[1] to GUI Acceptance Testing based on recording high level use-cases. In the past year we have run a project to attempt to write tests using this approach for three different Carmen Systems products.[2]
During this project we have met new challenges presented by multi-threaded GUIs and web GUIs, and in the process we have produced JUseCase[5] – a Java Swing equivalent of PyUseCase[5], presented last year, and for web application testing we produced WebUseCase[6] – a browser-like use-case recorder based on JUseCase. Via these use-case recorders, we have found that we can fit both these challenges comfortably into our existing approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Andersson, J., Bache, G.: The Video Store Revisited Yet Again: Adventures in GUI Acceptance Testing. In: Eckstein, J., Baumeister, H. (eds.) XP 2004. LNCS, vol. 3092, pp. 1–10. Springer, Heidelberg (2004)
Verdoes, C.: Use case recording and simulation: Automating acceptance tests for GUI applications. Chalmers University of Technology, Sweden (2005)
Andersson, J., Bache, G., Sutton, P.: XP with Acceptance-Test Driven Development: A Rewrite Project for a Resource Optimization System. In: Marchesi, M., Succi, G. (eds.) XP 2003. LNCS, vol. 2675, Springer, Heidelberg (2003)
TextTest is free and open source. It can be downloaded from, http://sourceforge.net/projects/texttest
Both PyUseCase and JUseCase are free and open source. They can be and downloaded from, http://sourceforge.net/projects/pyusecase , http://sourceforge.net/projects/pyusecase
WebUseCase will be released as open source pretty soon.....
The HtmlUnit Java library for automatic simulation and testing of web applications is open source and can be, downloaded at, http://htmlunit.sf.net/
The HTML 4.01 specification, http://www.w3.org/TR/html4/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Andersson, J., Bache, G., Verdoes, C. (2005). Multithreading and Web Applications: Further Adventures in Acceptance Testing. In: Baumeister, H., Marchesi, M., Holcombe, M. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2005. Lecture Notes in Computer Science, vol 3556. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11499053_29
Download citation
DOI: https://doi.org/10.1007/11499053_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26277-0
Online ISBN: 978-3-540-31487-5
eBook Packages: Computer ScienceComputer Science (R0)