• Skip to main content
Super Early Bird - Save 30% | Teams save up to 25%

AutomationSTAR

Test Automation Conference Europe

  • Programme
    • AutomationSTAR Team
    • 2025 programme
  • Attend
    • Why Attend
    • Volunteer
    • Location
    • Get approval
    • Bring your Team
    • 2025 Gallery
    • Testimonials
    • Community Hub
  • Exhibit
    • Partner Opportunities
    • Download EXPO Brochure
  • About Us
    • FAQ
    • Blog
    • Test Automation Patterns Wiki
    • Code of Conduct
    • Contact Us
  • Tickets

Track Talk M7

System-Level Approval Testing Using TextTest

Geoff Bache

16:50 - 17:35, Monday 10th November CET

Approval Testing is based on the idea of managing changes to the behaviour of the system and reacting to them, rather than on trying to assert what is correct. It is a technique I have found particularly powerful when automating system or component level tests.

Assertions work well when the behaviour under test is simple, stable and well-defined, but it is often important to test behaviour that does not fit these criteria. Legacy code is one such area which is particularly suited to this kind of testing.

TextTest is a well-established and mature open source tool in this space that I first released in 2003. Over the years I have used it successfully to test a wide variety of systems.

I will present Approval Testing as an idea in a tool-neutral way, and also motivate why it can be more powerful than using assertions in many contexts. I will then illustrate this with examples from the TextTest tool to provide insight into how these ideas can be implemented in practice. I will also discuss how to apply Approval Testing to UIs, and how Capture-Replay Mocking is a powerful mocking technique that fits well with this kind of testing.

BACK TO PROGRAMME

What you will Learn

  1. Learn what Approval Testing is.
  2. Techniques for testing legacy code.
  3. Learn about Capture-Replay mocking.

Session Details

  • Intermediate
  • 30mins
  • 15mins Q&A
Buy Conference Ticket

Session Speaker

Geoff Bache

Qualisys AB, Sweden

Geoff Bache is an experienced software developer and works for Qualisys AB in Gothenburg, Sweden. Geoff has a particular interest in agile methodologies, and has pioneered the use of automated system acceptance tests in the organizations he has worked for. Over the years he has used and developed various techniques and tools, including the acceptance test tool “TextTest”. Geoff has presented his work in papers, workshops and tutorials at various conferences in Europe and the USA, including Agile Testing Days, Europython, EuroStar and Scandinavian Developer Conference.

Stay in the Loop

Never miss important announcements, updates, and special offers from AutomationSTAR.

.

"*" indicates required fields

Send me more Information

Name*
GDPR*

Copyright © 2026 · Impressum · Privacy · T&C

part of the