测试工具即测试软件,能替代部分人工测试,高效减少开销,同时确保测试有效性。
1、 程序的静态分析工具
2、 比如,变量使用前未初始化、定义后未使用,或函数形参与实参个数、类型不匹配等问题。

3、 2. 对程序进行动态分析
4、 动态分析工具主要用于评估运行中的软件,统计并展示特定语句或语句集的执行频率。
5、 动态分析程序能检测语句执行覆盖率,找出未被执行的语句,补充测试数据,帮助判断循环终止和逻辑判定是否正常,有效发现潜在问题。

6、 3. 断言处理机制
7、 断言是变量应满足的条件,以注释形式在源程序指定位置按格式书写的称为断言语句。
8、 程序运行时,检查其运行状况是否符合预先设定的断言要求,有助于复杂系统的验证、调试与维护。

9、 用于比较文件的程序
10、 文件比较程序可自动评估测试结果与预期结果的差异,为测试人员分析程序错误提供有用信息。
11、 文件比较程序能全面、高效地完成文件对比工作。

12、 测试数据生成工具
13、 测试数据生成程序可自动创建大量输入数据用于系统测试,减轻测试数据设计的工作量,但无法自动生成预期输出结果。
