测试工具就是测试软件,就是可以替代部分人工测试工作的高效测试手段,既可以显著减少测试开销,也能够保证测试的有效性。 但到目前为止,完全自动化的测试软件还没有实现,自动化测试针对大部分的测试工作。 下面简要介绍一些自动化测试工具:
工具/原料
软件系统
方法/步骤
1
1.静态分析程序 静态分析程序不需要执行测试程序,它仅仅通过扫描被测程序文本,从中找出可能导致错误的逻辑错误或者异常,并输出测试报告。 例如,变量在使用前未初始化或变量在定义后未使用,函数形参与实参个数或者类型不匹配等。
2
2.动态分析程序 动态分析程序主要用来评估正在运行的软件,统计并显示被测程序中制定语句或者语句集合的执行次数。 动态分析程序可以测试语句执行的覆盖程度,并且查找出未被执行的语句,从而增加相应的测试数据,有助于发现循环是否正常终止或判定逻辑是否正确等情况。
3
3.断言处理程序 “断言”指的是变量应该满足的条件,在所测试源程序的指定位置按一定格式,用注释语句写出的断言叫做断言语句。 当程序执行的时候,看程序的工作情况是否真正满足事先制定的断言要求,从而可以帮助复杂系统校验、调试和维护。
4
4.文件比较程序 文件比较程序是用来自动评价测试结果和预期结果之间的差异,从而提供测试人员分析程序错误的有用信息。 使用文件比较程序可以保证文件比较的全面性和高效性。
5
5.测试数据生成程序 测试数据生成程序可以为测试某个系统而自动产生大量的输入数据,以此来减少设计测试数据的工作量,不过它不能自动产生预期的输出结果。
注意事项
市场上也有很多独立的软件测试工具
上一篇:如何考研更成功