软件测试(十一) —— 测试方法

1、 测试方法的分类

在这里插入图片描述
用户可以修改的叫做动态网页,不能修改的叫做静态网页。

1.1、静态测试方法

在这里插入图片描述

1.2、动态测试方法

在这里插入图片描述

1.2.1、 黑盒测试定义

在这里插入图片描述
在这里插入图片描述

1.2.2、白盒测试定义

在这里插入图片描述

1.2.3、白盒测试与黑盒测试的区别

在这里插入图片描述

2、静态测试方法

在这里插入图片描述

2.1、评审

2.1.1、评审的含义、过程与目的

在这里插入图片描述

2.1.2、评审的角色

在这里插入图片描述

2.1.3、评审的分类

在这里插入图片描述

2.1.4、代码审查

  1. 代码审查的含义、过程与目的
    在这里插入图片描述

  2. 代码审查的方法和范围
    在这里插入图片描述

2.1.5、代码走查

在这里插入图片描述

2.2、静态分析方法

在这里插入图片描述

2.2.1、数据流分析

在这里插入图片描述

2.2.2、控制流分析

在这里插入图片描述

2.2.3、复杂度分析

在这里插入图片描述
在这里插入图片描述

2.3、静态测试的意义

在这里插入图片描述

2.4、静态测试可以发现的缺陷

在这里插入图片描述

2.4、静态分析的一些工具

在这里插入图片描述
在这里插入图片描述

3、白盒测试分类

3.1、单元测试用例的设计方法

在这里插入图片描述

3.2、白盒测试方法

在这里插入图片描述

3.2、白盒测试方法的步骤

3.2.1、获得需求、获得/画出程序流程图/算法图

在这里插入图片描述

3.2.2、画出控制流图

在这里插入图片描述
在这里插入图片描述

3.2.3、选择覆盖方法设计测试用例(语句覆盖法C0)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.3、选择覆盖方法设计测试用例(分支/判定覆盖C1)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.3、选择覆盖方法设计测试用例(条件覆盖C2)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.3、选择覆盖方法设计测试用例(判定—条件覆盖C2)

在这里插入图片描述
在这里插入图片描述

3.2.3、选择覆盖方法设计测试用例(条件组合覆盖C3)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.3、选择覆盖方法设计测试用例(路径覆盖C4)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结:语句覆盖法对于路径没有要求,只按照某一条路径将所有的语句都涉及到就行。
判定覆盖:每个大条件对一次错一次。而不是每个大条件中的小条件对一次错一次,大条件全对或者全错。
条件覆盖:每个小条件各对一次,错一次。(不是要每个小条件对错的组合,而是所有小条件全对,和所有小条件全错;可以让小条件全对,也可以全错;)
判断-条件覆盖:每个小条件各对错一次,每个大条件各对错一次。
多条件组合覆盖法:需要每个小条件对错的组合,包括全对和全错。
路径覆盖:包括所有路径。

3.3、白盒测试例子

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
多条件覆盖法:是这四个用例一起覆盖了,不是某一行用例。
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值