Define Test Harness?
Ans) A software tool that allows the testing of software components that links test capabilities to perform particular tests, accept program inputs, replicate missing components, compare actual outputs with expected outputs to verify correctness, and report discrepancies.