Skip to main content

Multithreading and Web Applications: Further Adventures in Acceptance Testing

  • Conference paper
Book cover Extreme Programming and Agile Processes in Software Engineering (XP 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3556))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Chapter  Google Scholar 

  2. Verdoes, C.: Use case recording and simulation: Automating acceptance tests for GUI applications. Chalmers University of Technology, Sweden (2005)

    Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. TextTest is free and open source. It can be downloaded from, http://sourceforge.net/projects/texttest

  5. 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

  6. WebUseCase will be released as open source pretty soon.....

    Google Scholar 

  7. The HtmlUnit Java library for automatic simulation and testing of web applications is open source and can be, downloaded at, http://htmlunit.sf.net/

  8. The HTML 4.01 specification, http://www.w3.org/TR/html4/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics