测试控制工具(test harness)是指为了进行集成测试而架设的软件。一般而言测试椿程式(英语:test stub)是待测应用程序中的元件,当对应的应用程序开发时,会更换为真正的模组,而测试控制工具是待测应用程序以外的软件,模拟测试环境中没有的服务或机能。
例如,有个专案要建构应用程序,需要有界面可以和大型电脑的应用程序互动,但在开发阶段没有大型电脑,可以用测试控制工具来取代这个界面。
测试控制工具也可能是专案可交付内容中的一部分。测试控制工具会和应用程序源代码分开储存,可以在多个专案中重复使用。测试控制工具会模拟应用程序的功能,测试控制工具没有测试套件、测试用例或测试报告的资料。这个东西是由测试框架以及相关的自动化测试工具提供。
在开发测试控制工具时,有一个工作是设置适合的测试治具(英语:test fixture)。
测试控制工具多半是针对特定开发环境的,例如Java。不过也有开发互操作的测试控制工具,可以用在更复杂的系统中。