软件测试--静态白盒测试

来源:互联网 发布:山东省网络销售额 编辑:程序博客网 时间:2024/06/06 08:48

软件测试–静态白盒测试

静态测试是指测试非运行部分-检查和审查。静态白盒测试是指在不执行软件的条件下条理地仔细审查软件设计、体系结构和代码,从而找出软甲缺陷的过程,又称为结构化测试。
静态白盒测试的好处:能够尽早发现软件缺陷,并且能够为黑盒测试员在接受软件测试时设计和应用测试用例提供思路。
1.正式审查
正式审查就是进行静态白盒测试的过程。有几个因素:
确定问题:
遵守规则
准备
编写报告
(1)同事审查
召集小组成员进行初次正式审查最简单的方法就是通过同事审查的方式,又称为伙伴审查。同事审查常常仅在编写代码或设计体系结构的程序员,是非正式的。
(2)走查
走查是比同事审查更正规化的下一步。是指编写代码的程序员向审查人员做正式陈述,在走查之前,审查人员应该接到拷贝的软。
(3)检验
检验是最正式的审查类型,具有高度组织化,要求每一个参与者都接受训练。(表述代码的人)表述者或宣读者不是原来的程序员,其余的参与者成为检验员,要从不同的角度审查代码,有的检验员还被委任为会议协调员和会议记录员。
2.编码标准和规范
坚持编码标准或规范的原因:

  • 可靠性:按照编码标准的代码更加可靠和安全
  • 可读性/维护性:符合标准的代码易于阅读、理解和维护
  • 移植性:符合标准的代码易于移植到其他平台运行。

标准的组成

  • 标题:描述标准包含的主题
  • 标准:描述标准或规范内容,描述哪些不允许
  • 解释说明
  • 示例