5-1 白盒测试技术及静态白盒测试

1.定义:对系统静态检查,这种检查通常不需要运行被测软件,而是直接对软件形式和结构进行分析

2.白盒测试基本原理:

3.白盒测试关注的对象:

源代码:

阅读源代码,检查代码规范性,并对照函数功能查找代码的逻辑缺陷、内存管理缺陷、数据定义和使用缺陷等

程序结构:

使用与程序设计相关的图表,找到程序设计的缺陷,或评价程序的执行效率

4.白盒测试与黑盒测试比较

黑盒测试:功能级别

白盒测试:函数级别

扫描二维码关注公众号,回复: 5837728 查看本文章

5.优势:

针对性强,便于快速定位缺陷

在函数级别开始测试工作,缺陷修复成本低

有助于了解测试覆盖程度

有助于代码优化和缺陷预防

6.不足和弊端:

对测试人员要求高:

测试人员需要具备一定的编程经验

白盒测试工程师需要具备广博的知识

成本高:

白盒测试需要的时间长

7.程序缺陷的客观原因

用户需求越来越多

系统越来越庞大

程序的结构越来越复杂

程序正确实现的难度越来越高

重要!!!静态白盒测试的内容主要包括代码检查、静态结构分析、代码质量度量

(重点!!)8.代码检查主要是通过同行评审来发现缺陷;

以评审会议为形式,通过多人对软件交付物进行检查,从而发现缺陷,或者获得改进优化的机会

同行评审往往需要投入大量时间和人力资源

9.为什么需要评审?

开发早期无法提供可运行对象,无法执行测试

特定类型的缺陷,通过测试无法发现

增加评审的意义:

有助于发现开发早期需求和设计中的缺陷

促使参与者在有监督压力下工作,提高责任心

10.同行评审的核心:缺陷预防

目的:发现缺陷,改进开发过程

11.(重点!!)填空题

同行评审的方法

审查(Inspection)

团队评审(Team Review)

走查(Walk Through)

结对编程(Pair Programma)

同行桌查(Peer Desk Check)

轮查(Pass Around)

特别检查(Ad hoc Review)

1-3比较正式

同行评审的五种角色:

作者:被评审工作产品的提供者

评审主持人:也称组织者、协调员

评审员:对工作产品进行评审的人员,有时评审员需要在评审会上充当测试人员的角色,负责设计测试用例

讲解员:对被评审工作产品进行讲解的人员

记录员:也称秘书,记录缺陷和决议的人员

 

猜你喜欢

转载自blog.csdn.net/weixin_42202174/article/details/89186651
今日推荐