| Publications, Presentations & Events The following presentations and papers can be downloaded. They are here mostly for reference, most are very old by now.                                        
     At XP2005 in Sheffield, UK,
     we presented a poster “Web
     Applications, Multithreading, Parallel Testing and Multiple
     Components: Further Adventures in Acceptance Testing” (Geoff Bache, Johan Andersson and Claes Verdoes),
     outlining the work we had done in the past year: introducing
     JUseCase and WebUseCase, exploring the issues around testing
     multithreaded applications, discussing parallelising acceptance
     testing and how to test multi-component systems. 
   
     At XP2004 in Garmisch, we presented our testing approach in a full paper
     “The Video Store Revisited
     Yet Again: Adventures in GUI Acceptance Testing” 
     (Geoff Bache and Johan Andersson), particularly introducing the
     concept of a use case recorder and how the approach can be used
     to test GUIs also.
   
      At XP2003 in Genoa, Italy, we presented a full paper 
     “XP
     with Acceptance Test Driven Development – A rewrite
     project for a resource optimization system”  (Geoff
     Bache, Johan Andersson and Peter Sutton) outlining in more
     detail our team's process and how the newly released TextTest
     fitted into that. Peter Sutton was the customer on the relevant
     project.
  
    At the XP2002 conference in Alghero, Sardinia, we presented a
    poster “One Suite of Automated
    Tests – Examining the Unit/Functional Divide” 
    (Geoff Bache and Emily Bache) exploring how to define acceptance
    testing and presenting our experiences in using acceptance
    testing rather than unit testing to support XP-style
    development.At Agile2008
    in Toronto, Canada  we ran two sessions : “
    Text-based Acceptance Testing with TextTest” , which included a lengthy
    demonstration of how to do test-driven development with TextTest, and “
    Use-Case Recording: Testing a rich client UI by recording in a domain-specific language” ,
    which was a talk and brief demo around how to test user interfaces by recording 'use cases' in a domain-specific language.
   In 2007 we ran a “Coder's
    Dojo” based around a little exercise in Python using
    the testing techniques described on this site. The basic aim is
    to showcase how to drive development from acceptance tests
    rather than unit tests. This was then run at both XP2007
    in Como, Italy , and Agile2007
    in Washington DC.At XP2006 in Oulu, Finland, I ran an upgraded version of the
    tutorial described below, together with Emily Bache. This
    focussed on two small but non-trivial problems, a low-level
    build script with lots of system dependencies and a Java GUI
    working against a database. Unfortunately the site for XP2006
    seems to have been removed, while those for 2005 and 2004 are
    still active. At XP2005, I ran two
    workshops “Hands
    on Domain-driven Acceptance Testing using TextTest, FitLibrary
    and Exactor” and “Exploring
    Best Practice for XP Acceptance Testing”, jointly
    with Rick Mugridge, author of FitLibrary and Brian Swan, author
    of Exactor. As part of the first one I presented TextTest and
    StoryText, essentially summarising the material on this site. As
    part of the second one I presented an overview of
    record/playback tools and approaches.
  
    At Europython 2005  a
    week later, I ran a tutorial jointly with Emily Bache. She presented an
    introduction to TextTest based on how she has used it in her
    team, and I presented some of its more “advanced
    features”. These presentations are aimed more at Python
    developers than the general audience. Johan Andersson also
    presented a session on Using 
    tests for team motivation” , highlighting the use
    of TextTest for acceptance testing.
    All four of these presentations are available (zipped) in
    OpenOffice  and 
    Powerpoint  format. 
    They are all originally OpenOffice so they may be a
    bit mangled in Powerpoint... |