自动化测试框架
此条目需要精通或熟悉软件的编者参与及协助编辑。 (2021年3月12日) |
软件测试的自动化测试框架(automated test framework)是软件以及测试资料的集合,其组成是为了要在不同的条件下执行程式单元,以进行测试,确认其行为和输出。自动化测试框架有两个主要元件:测试执行引擎以及测试脚本存储库。
自动化测试框架让测试可以自动化进行。自动化测试框架可以依指定的参数呼叫函数,显示结果,比较和理想值的差异。自动化测试框架是要开发软件的钩子,可以用自动化测试来测试。
自动化测试框架需要可以执行特定的测试、编排运行时环境,并且有能力可以分析结果。
自动化测试框架一般会有以下几个目的:
- 自动执行测试程序。
- 执行由测试用例组成的测试套件。
- 产生相关的测试报告。
这些目的也可以用单元测试框架工具、测试椿或测试驱动程式来实现[1]。
自动化测试框架也可以提供以下的功能:
- 因为测试流程的自动化,增加生产力。
- 增加进行回归测试的可能性。
- 提升软件模组及应用程序的品质。
- 后续测试运行的可重复性。
- 关灯测试(例如在夜间,办公室没有员工时进行测试)
- 处理一些用其他方式不容易模拟的条件或用例(例如负载)
参考资料
- ^ ISTQB Exam Certification - "What is Test harness/ Unit test framework tools in software testing?" (页面存档备份,存于互联网档案馆), accessed 19 October 2015
相关条目
延伸阅读
- Pekka Abrahamsson, Michele Marchesi, Frank Maurer, Agile Processes in Software Engineering and Extreme Programming, Springer, 1 January 2009