软件测试第3章静态测试技术..docVIP

  • 28
  • 0
  • 约2.99千字
  • 约 5页
  • 2016-12-22 发布于重庆
  • 举报
第3章 静态测试技术 静态测试技术概述 概念: 定义:是指不通过执行被测程序而对软件产品(包括工作产品)进行分析的测试活动 测试对象:需求规约、分析和设计规约、代码街开发过程中的各种文档 目的:一般是对工作产品进行确认 (例如设计规格说明是否正确实现了所有的系统需求),并对设计的质量进行验证 优点:静态测试的成本低,效率高,可以在开发早期发现软件中的缺陷和错误,是有效的测试技术。 原则: 所有违背编码标准的因素都要进行评审,例如标识符如何命名,代码如何缩进 对代码的复杂度进行评审, 代码要求易简不易繁,提高可读性,便于阅读,代码复杂度要降低 审查并删除不可用的代码、未被调用的过程和未使用的变量 报告所有类型的数据流异常 常见的数据流异常 变量在初始化前使用(未初始化就使用),未定义先使用 被赋值的变量一直末被使用:变量是多余无意义 变量在两次赋值之间末被使用:第一次赋值对程序而言是无意义 参数不匹配:如果参数个数,类型,顺序不匹配,函数调用则失败 可疑的类型转换:例如实型数据转为整型,小数会丢失,不为零的数据变为零,造成运算错误 静态测试方法分类: 静态测试 人工方法(评审) 由测试人员手工逐步执行所有的活动,并观察每一步是否成功完成 代码检查 桌面检查 代码审查 走查 正规技术评审 自动方法 使用一组测试工具对被测软件进行分析和验证 说明:运行测

文档评论(0)

1亿VIP精品文档

相关文档