静态测试
静态测试是指不运行程序,对程序和文档进行分析与检查
静态测试技术又称为静态分析技术
静态测试的对象:静态测试包括对软件中的需求规格说明书、设计文档、程序源代码等进行审查
静态测试包括:
代码走查(开发阶段)
文档评审(各个阶段)
1.代码走查(走读)
开发人员之间互相阅读代码,检查其编写正确与否
只要理解了源代码才可以完成单元测试,或者说快速理解源代码是完成单元测试的前提
代码走读发现的问题比单元测试发现的问题更多、更快和更早
单元测试发现不了不满足编程规范的问题
2.代码走查内容
可分为:
检查代码是否符合编程规范
快速理解源代码,找出流程设计中的问题
对原有代码进行优化
动态测试
动态测试是指通过人工或使用工具运行程序进行检查、分析程序的执行状态和程序的输出
白盒测试、黑盒测试、灰盒测试都属于动态测试
白盒测试
白盒测试通过对程序内部结构的分析、检测来寻找问题
白盒测试把程序看成装在一个透明的盒子里,清楚了解程序的结构和处理过程,检查是否所有的结构和路径都是正确的
检查软件内部动作是否按照设计