Test teardown

Test teardown refers to the actions performed after the execution of a test case to clean up the environment and restore it to a previous state. Since automation can create a lot of data, we might want to delete that data, once our tests have finished running. 

This might include: 
  • Closing connections (e.g., database connections). 
  • Stopping servers or services. 
  • Deleting test data. 
  • Logging out of an application. 
  • Resetting the application's state. 

The goal of test teardown is to prevent tests from interfering with each other and to ensure that the test environment remains clean and consistent. It also prevents resource leaks. Proper teardown is crucial for repeatable and reliable test execution. 
The membership for software testing professionals image
Join thousands of other software testers in levelling up their careers
Explore MoT
Episode Nine: Exploring Systems Thinking image
Expand your perspective with systems thinking!
MoT Foundation Certificate in Test Automation
Unlock the essential skills to transition into Test Automation through interactive, community-driven learning, backed by industry expertise
This Week in Testing
Debrief the week in Testing via a community radio show hosted by Simon Tomes and members of the community
Subscribe to our newsletter
We'll keep you up to date on all the testing trends.