|
TBrun for ASM是一个使用脚本语言来构建测试用例,通过对指令的解释执行来进行测试的一个汇编语言单元测试工具。使用简捷的脚本方便的进行测试用例的构建,精确的指令解释模拟程序的正确执行,在完成对函数功能的全面的验证的基础上,同时还进行详细的语句和分支的覆盖率分析,提供可定制的中文测试报告;而且TBrun
for ASM还提供方便的测试用例管理,从而使整个汇编语言的单元测试过程更加
可靠,高效,易于管理和回归。

TBrun for ASM功能
TBrun for ASM通过提供以下主要功能来提供一个良好的汇编语言单元测试环境:
精确的指令解释执行
TBrun for ASM使用了经过大量实践验证的高可靠性的指令解释器,来实现汇编语言的指令解释执行。
-
支持8031/8051系列的全部指令;
-
支持x86系列CPU及其协处理器的全部指令;
-
支持Ti
TMS320C3x的全部指令;
-
精确的指令解释执行;
简捷的脚本语言

TBrun for ASM使用简捷的脚本语言来进行测试用例的构建,用户不需手工编写汇编测试驱动即可进行单元测试。TBrun通过提供的二十多个脚本命令,用户可以方便的实现单元测试用例的构建:
-
对CPU的寄存器和堆栈的值进行修改;
-
对内存的值进行逐个或者成片修改;
-
对I/O口进行单个或者连续的数据修改;
-
设置函数运行结果的期望值;
-
支持多种数据格式;
-
支持文件形式的数据输入和数据输出;
-
方便的脚本自动提示功能;
-
高效的脚本自动生成;
灵活的函数打桩
TBrun for ASM提供灵活的函数打桩模式,用户很容易实现函数的打桩和简捷的桩函数构建.
全面的功能验证
TBrun for ASM
通过预设函数的期望值实现全面的功能验证:
-
支持CPU寄存器及堆栈内容的比对;
-
支持单个或成片内存内容的比对;
-
支持I/O口单个或者连续输出内容的比对;
-
支持输出结果到文件;
-
通过/失败的结果判断;

详细的覆盖率分析
TBrun for ASM在完成全面的功能验证的同时还提供详细的覆盖率分析:
-
详细的语句覆盖率分析;
-
详细的分支覆盖率分析;
-
高亮显示未执行的语句和分支;
方便、灵活的测试用例管理
TBrun for ASM以工程的形式实现对单元测试用例的管理:
-
针对每个函数建立单独的测试序列和文件;
-
每个函数的测试用例可以单独的禁止或者使能;
-
测试用例的导入/导出功能,可以方便的实现
-
测试用例的管理和回归测试。
可定制的中文测试报告
TBrun for ASM提供可定制的中文测试报告,用户可以通过修改报告模板定制中文报告的格式和内容。

支持语言:
TBrun for ASM支持下列汇编语言:
-
8031/8051汇编语言;
-
x86系列及其协处理器汇编语言;
-
Ti TMS320C3x汇编语言;
有关其他汇编语言单元测试请与上海创景计算机系统有限公司联系。
|