软件测试-静态白盒测试(检查设计和代码)

 

目录

1. 静态白盒测试:检查设计和代码 

2. 正式审查

同事审查

走查

检验

编码标准和规范

3. 通用代码审查清单

数据引用错误

数据声明错误

计算错误

比较错误

控制流错误

子程序参数错误

输入/输出错误

其他检查

4.总结


1. 静态白盒测试:检查设计和代码

静态测试是指测试非运行部分--检查和审查。白盒测试是指访问代码,能够查看和审查。

静态白盒测试是在不执行软件的条件下有条理的审查软件设计、体系结构和代码,从而找出软件缺陷的过程,有时候称为结构化分析。

进行静态白盒测试的主要原因是尽早发现软件缺陷,以找出动态黑盒测试难以发现或者隔离的软件缺陷。

在开发过程初期让测试小组集中精力进行软件设计的审查非常有价值。

 2. 正式审查

4要素:

确定问题:审查的目的是找出软件的问题。

遵守规则:审查要遵守一套固定的规则,规则可能设定要审查的代码量,,通常有数百行。

准备:每个参与者都为审查做准备,并尽自己的力量。在审查过程中找出的问题大部分是在准备期间发现的,而不是实际审查期间。

编写报告:审查小组必须做出审查结果的书面总结报告,并使报告便于开发小组的成员使用。诸如发现了多少问题,在哪里发现的。

同事审查

有时又叫伙伴审查。

走查

走查比同事审查更正规的下一步

走查人员中至少有一位是资深程序员。

检验

检验是最正式的审查类型,具有高度组织化,要求每一个参与者必须都接收训练。

编码标准和规范

如何使用某种语言如C++编程规范的示例

3. 通用代码审查清单

数据引用错误

数据引用错误是指使用未经正确声明和初始化的变量、常量、数组、字符串或记录而导致的软件缺陷。

<
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

castlooo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值