在测试的道路上,越走越远,越飞越高
软件测试6 (美)Ron Patton著周予滨姚静 等译
上一篇 /
下一篇 2007-08-21 10:48:34
第六章 检查代码
51Testing软件测试网MA!Z2y @\4w7\w@7?B-S4{3}0静态白盒子
测试的好处:
51Testing软件测试网4d2kz2n;_静态白盒子测试是在开发过程早期发现软件缺陷,使修复的时间和费用大幅减低。
软件测试员可以得到软件如何运行的信息,存在哪些弱点和危险,而且可以与程序员建立良好的伙伴关系。项目状态可以传达给参与测试的所有小组成员。
51Testing软件测试网3C+z.o/bz51Testing软件测试网:G4i!|7{?G,` N正式审查的关键要素:
.t"d@v]fV$N0过程。按照过程进行是正式审查和两个程序员之间互查代码的区别。
51Testing软件测试网1b-L-q6@.xP
{${4个基本要素:
a\N/B!o N&B0确定问题
mc|XxHO0遵守规则
Q#ZUD$?W]6B0准备
51Testing软件测试网@m8JuD!K/KB1u编写报告
51Testing软件测试网n/q(J)e]w:Z"cXL)^-c%^&b0除了更正式之外,检验与
其他审查类型的重大区别:在检验时,在场的不是代码的
原创者。这迫使另一个完全理解要检验的软件。这比让其他人只是审查软件寻找软件缺陷更加有效。
51Testing软件测试网U`-QaF lX51Testing软件测试网N5c:K)f M
pWUe:U坚持标准或规范三个重要原因:
E9n;s3aL@ay0可靠性
]]c0iO$fH0可读性/可维护性
$~&_IWL%c.^I5\3m0移植性
\{I4|
L01ugBu7h,mKh9Q!k0通用代码审查清单:
;~"K3RNNR#} |0数据引用错误
r{~5h'm,P&pA\'b0数据声明错误
!f fy
^
lyR0xcS0计算错误
51Testing软件测试网 C2B,k/CC+W:P比较错误
;xE/J6W
a+|P [Y7I5t0控制流程错误
51Testing软件测试网E@Bnl子程序参数错误
'e,u4c.q4g)E:^k0输入/输出错误
#OJ;E'V+Ou#V6XG N0其他检查
收藏
举报
TAG:
软件测试
学习
笔记