在测试的道路上,越走越远,越飞越高
软件测试6 (美)Ron Patton著周予滨姚静 等译
上一篇 /
下一篇 2007-08-21 10:48:34
第六章 检查代码
:h^3Fd6i051Testing软件测试网6~D9A1XWZ静态白盒子
测试的好处:
51Testing软件测试网z)R5GTl mM静态白盒子测试是在开发过程早期发现软件缺陷,使修复的时间和费用大幅减低。
软件测试员可以得到软件如何运行的信息,存在哪些弱点和危险,而且可以与程序员建立良好的伙伴关系。项目状态可以传达给参与测试的所有小组成员。
v$S0{w;t"r051Testing软件测试网!MLg3U(uMI&E'E正式审查的关键要素:
51Testing软件测试网:A@)w)^#r A#lr过程。按照过程进行是正式审查和两个程序员之间互查代码的区别。
51Testing软件测试网s
N9?"dY2EFCx!|6J*r(i4个基本要素:
51Testing软件测试网 e*~a(Tp3fz!i!C确定问题
51Testing软件测试网| c6k;^4n _遵守规则
51Testing软件测试网4e.\3m*D8zG3J5E准备
0D*y'NH#_M0编写报告
h:V
UnKe6clB8k051Testing软件测试网ToEQ(mOFQg"r除了更正式之外,检验与
其他审查类型的重大区别:在检验时,在场的不是代码的
原创者。这迫使另一个完全理解要检验的软件。这比让其他人只是审查软件寻找软件缺陷更加有效。
51Testing软件测试网L#~4|Z!`K*~u5P51Testing软件测试网
|k[LR'l^b坚持标准或规范三个重要原因:
y
oQ3f~l_+HI;oZ7i0可靠性
)h;e]8F4t$X2Q9O0可读性/可维护性
#b-V4rT2G_L{0移植性
6nNb"Z/A5E0H(ais5T3z&{
@NW0通用代码审查清单:
1} |sg5w8x O0数据引用错误
/{:zwJ\`0f+Ez.{P%j+l0数据声明错误
Y/f
iK.P)L0\z0计算错误
51Testing软件测试网LEiC.Wx比较错误
51Testing软件测试网8v#l*lihho@ r控制流程错误
9Sr)KZ
j0子程序参数错误
Vs\Y5qzAb)I0输入/输出错误
51Testing软件测试网Jsu/l0z/[_其他检查
收藏
举报
TAG:
软件测试
学习
笔记