浅谈软件静态测试中的代码审查
作者:网络转载 发布时间:[ 2012/10/22 10:25:31 ] 推荐标签:
一、引言
软件测试常用方法可分为动态测试和静态测试,只有动态测试和静态测试有效结合,才能更好的完成软件测试工作。代码审查是软件静态测试中常用的软件测试方法之一,代码审查时,只要测试人员方法得当、足够细心,往往能够产生意想不到的效果。
二、代码审查的作用
代码审查是在不执行软件的条件下有条理的仔细审查软件代码,从而找出软件缺陷的过程。
代码审查可以找出动态测试难以发现或隔离的软件缺陷。在开发过程初期让测试人员集中精力进行软件代码审查非常有价值:可以提高代码质量;在项目的早期发现缺陷,将损失降至低;促进团队沟通、促进知识共享、共同提高。
代码审查还可以为动态测试时设计和执行测试用例提供思路。通过代码审查,可以确定有问题或者容易产生软件缺陷的特性范围。
三、代码审查的过程
代码审查过程可分为:代码审查策划阶段、代码审查实施阶段以及代码审查总结阶段。
(一)代码审查策划阶段
1、项目负责人分配代码审查任务;
2、确定代码审查策略:依据软件开发文档,确定软件关键模块,作为代码审查重点;将复杂度高的模块也作为代码审查的重点;
3、项目负责人确定代码审查单,审查内容一般可包括:
(1)可追溯性:
――代码是否遵循详细设计?
――代码是否与需求一致?
(2)逻辑:
――表示优先级的括号用法是否正确?
――代码是否依赖赋值顺序?
――“if…else”和“switch”使用是否正确清晰?
――循环能否结束?
――复合语句是否正确地被花括号括起来?
――case语句是否所有可能出现的情况均已考虑?
――“goto”是否使用?
(3)数据:
――变量在使用前是否已初始化?
――变量的声明是否按组划分为外部的和内部的?
――除明显的声明外,是否所有声明都有注释?
――每个命名是否仅用于一个用途?
――常量名是否都大写?
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11