软件测试的自动化测试框架(automated test framework)是软件以及测试资料的集合,其组成是为了要在不同的条件下执行程式单元,以进行测试,确认其行为和输出。自动化测试框架有两个主要元件:测试执行引擎(英语:test execution engine)以及测试脚本存储库。
自动化测试框架让测试可以自动化进行。自动化测试框架可以依指定的参数呼叫函数,显示结果,比较和理想值的差异。自动化测试框架是要开发软件的钩子,可以用自动化测试来测试。
自动化测试框架需要可以执行特定的测试、编排运行时环境,并且有能力可以分析结果。
自动化测试框架一般会有以下几个:
这些目的也可以用单元测试框架工具、测试椿或测试驱动程式来实现。
自动化测试框架也可以提供以下的功能: