Correct Answer: “In software testing, a test harness or automated test framework is a collection of software and test data configured to test a program unit by running it under varying conditions and monitor its behavior and outputs It has two main parts: the test execution engine and the test script repository”