• Software Testing Dictionary
  • Home



What is Harness?

Test Harness, also known as automated test framework mostly used by developers. A test harness provides stubs and drivers, which will be used to replicate the missing items, which are small programs that interact with the software under test.

Test Harness Features:

  • To execute a set of tests within the framework or using the test harness

  • To key in inputs to the application under test

  • Provide a flexibility and support for debugging

  • To capture outputs generated by the software under test

  • To record the test results(pass/fail) for each one of the tests

  • Helps the developers to measure code coverage at code level.

Test Harness Benefits:

  • Increased productivity as automation is in place.

  • Improved quality of software as automation helps us to be efficient.

  • Provides Tests that can be scheduled.

  • Can handle complex conditions that testers are finding it difficult to simulate.

Useful Video Courses


Software Engineering Basics

80 Lectures 7.5 hours

Arnab Chakraborty


The Perfect Open Broadcaster Software Recording Studio

10 Lectures 1 hours

Zach Miller


SEO Keyword Research Made Easy + FREE Research Software

17 Lectures 1.5 hours

Zach Miller


How To Startup Your Own SaaS (Software As a Service) Company

60 Lectures 5 hours

John Shea


Software development in Python: A practical approach

99 Lectures 10 hours

Daniel IT


Software Development Processes (SDLC Models)

62 Lectures 5 hours