o 变量定义但未被使用

  代码优化

  o 结构优化

  o 效率优化

  o 可移植性优化

  空间效率优化举例:

  两个变量值交换

  a=a+b;b=a-b;a=a-b;

  或者 a=a^b;b=a^b;a=a^b;

  信息流分析

  检查变量和语句之间的关系,输入变量和输出变量的关系。

  5. 动态分析

  逻辑覆盖测试

  逻辑覆盖率统计通过程序插装来实现。

  6. 白盒测试的特点

  o 测试人员需要了解软件的实现

  o 可以检测代码中的每条分支和路径

  o 揭示隐藏在代码中的错误

  o 投入大、成本高

  三、 黑盒测试

  a. 测试类型

  容量测试、负载测试

  b. 测试方法

  o 等价类划分