Multithreading and web applications: further adventures in acceptance testing

  • Authors:
  • Johan Andersson;Geoff Bache;Claes Verdoes

  • Affiliations:
  • Carmen Systems AB, Göteborg, Sweden;Carmen Systems AB, Göteborg, Sweden;Carmen Systems AB, Göteborg, Sweden

  • Venue:
  • XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

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.