自动化测试框架

软件测试自动化测试框架(automated test framework)是软件以及测试资料的集合,其组成是为了要在不同的条件下执行程式单元,以进行测试,确认其行为和输出。自动化测试框架有两个主要元件:测试执行引擎英语test execution engine以及测试脚本存储库

自动化测试框架让测试可以自动化进行。自动化测试框架可以依指定的参数呼叫函数,显示结果,比较和理想值的差异。自动化测试框架是要开发软件的钩子,可以用自动化测试来测试。

自动化测试框架需要可以执行特定的测试、编排运行时环境,并且有能力可以分析结果。

自动化测试框架一般会有以下几个目的:

  • 自动执行测试程序。
  • 执行由测试用例组成的测试套件。
  • 产生相关的测试报告。

这些目的也可以用单元测试框架工具、测试椿英语Test stub或测试驱动程式来实现[1]

自动化测试框架也可以提供以下的功能:

  • 因为测试流程的自动化,增加生产力。
  • 增加进行回归测试的可能性。
  • 提升软件模组及应用程序的品质。
  • 后续测试运行的可重复性。
  • 关灯测试(例如在夜间,办公室没有员工时进行测试)
  • 处理一些用其他方式不容易模拟的条件或用例(例如负载)

参考资料

相关条目

延伸阅读

  • Pekka Abrahamsson, Michele Marchesi, Frank Maurer, Agile Processes in Software Engineering and Extreme Programming, Springer, 1 January 2009