什么是测试线束?(示例)

软件测试中的测试线束

软件测试中的测试线束是自动执行测试所需的存根、驱动程序和其他支持工具的集合。测试线束通过使用测试库执行测试并生成测试报告。测试线束包含编译和运行测试所需的所有信息,例如测试用例、目标部署端口 (TDP)、待测源文件、存根等。

为什么要使用测试线束?

Test Harness

  • 自动化测试过程
  • 执行测试用例套件
  • 生成相关的测试报告
  • 支持调试
  • 记录每个测试的测试结果
  • 帮助开发人员在代码级别衡量代码覆盖率
  • 通过自动化提高系统生产力
  • 提高软件组件和应用程序的质量
  • 处理测试人员难以模拟的复杂情况

测试线束在两种情况下使用

  1. 自动化测试:它包含运行这些脚本所需的测试脚本、参数并收集结果进行分析
  2. 集成测试:它用于将两个代码单元或模块组合在一起,这些单元或模块相互交互,以检查组合行为是否符合预期

测试线束工具

测试线束与测试框架

测试线束 测试自动化框架
测试线束由驱动程序和存根组成,它们是与待测软件交互的小型虚拟程序 它是一套流程、程序、抽象概念以及设计和实现自动化测试的环境
您无法在测试线束中“录制和回放”脚本 测试人员可以在此框架中手动“录制和回放”脚本
测试线束包含编译和运行测试所需的所有信息,例如测试用例、目标部署端口 (TDP)、待测源文件、存根等。 测试自动化框架包含测试库、测试工具、自动化测试实践、测试平台等信息。
测试线束分类为
自动化测试
集成测试
自动化框架示例
数据驱动测试
关键字驱动测试
模块化驱动测试
混合测试
基于模型的测试
代码驱动测试
行为驱动测试