测试台架(test bench)或测试工作台是一个虚拟的环境,用于验证一个设计或模型的正确性,例如,一个
软件产品。
简介
测试台架是电子设备测试的基础,测试时一名工程师会坐在实验室的长椅上用工具(如示波器,万用表,烙铁,钢丝钳)进行测量和操纵,以及手动验证被测设备(DUT)的正确性。
在软件或硬件工程里,测试台架指的是一种开发中的产品在软件和硬件工具帮助下进行测试的环境。测试工具套件经常是为测试产品专门设计的。
组成部分
测试台架上有四个组成部分:
1. 输入:入口准则或需要做的工作成果
2. 要做的程序:将输入转为输出的任务和步骤
3. 检查程序:确定输出要符合标准的步骤
4. 输出:出口条件或从工作台产生的可交付成果
主要类型
以下类型的测试台架是最常见的:
1. 仅有激励——只包含激励驱动和DUT,不包含任何结果验证
2. 完整的测试台架——包含激励驱动,预期的结果,结果比较
3. 模拟器专用——该试验台架是用一个具体模拟器格式
4. 混合测试台架——整合来自多个测试台架风格的技术
5. 快速测试台架——通过模拟获得最终速度的测试台架
具体功能
在一软件测试台架中自动完成测试过程的工具需具有以下功能:
1. 测试管理:管理正在运行的程序测试,跟踪测试数据,预期结果和程序测试设施。
2. 测试数据发生器:生成被测程序的测试数据。
3. 文件比较:将程序测试的结果和先前的测试结果以及文件任何不同的记录进行比较。
4. 报告生成器:提供测试结果报告的定义和生成措施。
5. 动态分析仪:添加程序代码来计算每个语句执行的次数。它生成了一个陈述的执行文件,以显示每个语句在程序运行中被执行的次数。
6. 模拟器: 模拟软件产品将应用的测试环境。