功能测试之黑盒测试

本文详细介绍了测试用例的基础知识,包括其定义和构成要素,以及黑盒测试中的各种设计方法,如等价类、边界值、判定表、因果图、状态迁移图、场景法和正交实验法。这些方法帮助开发者全面覆盖功能测试,确保软件的正确性。

一、测试用例的基本知识

1、测试用例的定义

举个例子:如下图中为QQ邮箱登录界面进行测试

为了特定目的是指用例名称

测试输入是指测试数据

执行条件是指预置条件

预期结果是指预期结果

测试用例的定义是为了特定的目的而设计的一组由测试输入、执行条件、预期结果的案例(文档)

2、测试用例的构成要素

测试用例构成的8大要素:

测试用例样例图:

备注:在实际工作中根据项目要求对用例设计要素可做调整,上述要素几乎覆盖常见用例设计模板

二、黑盒测试用例设计方法 

1、什么是黑盒测试

黑盒测试是一种软件测试方法,它着重于检查软件的功能性,而不考虑内部结构、逻辑或代码。在黑盒测试中,测试人员将软件视为一个黑盒子,只关注输入和输出之间的关系,而不关心内部是如何处理输入的。 

2、黑盒测试用例设计方法 

2.1、测试设计方法—等价类

等价类概念:在所有测试的数据中,找到具有某种共同特征的数据子集

2.1.1、等价类设计测试用例的步骤

2.1.2、等价类设计测试用例的案例

例:固定电话号码测试——地区码(3/4位)+电话号码(7/8位)

第一步:分析需求,确定输入数据类型

输入

输入

数据类型

固定电话号码

地区码

3/4位数字

电话号码

7/8位数字

第二步:根据输入的规则划分有效和无效等价类

输入的规则:

输入

输入

长度

集合

组成规则

固定电话号码

地区码

3/4位数字

数字

以0开头

电话号码

7/8位数字

数字

以非0非1开头

划分有效等价类和无效等价类:

输入

输入

有效等价类

无效等价类

固定电话号码

地区码

1.以0开头的3位数字

2.以0开头的4位数字

3.以0开头的小于3位的数字

4.以0开头的大于4位的数字

5.以0开头的包含非数字的3位字符串

6.以0开头的包含非数字的4位字符串

7.以非0开头的3位数字

8.以非0开头的4位数字

电话号码

9.以非0非1开头的7位数字

10.以非0非1开头的8位数字

11.以非0非1开头的小于7位的数字

12.以非0非1开头的大于8位的数字

13.以非0非1开头的包含非数字的7位字符串

14.以非0非1开头的包含非数字的8位字符串

15.以0开头的7位数字

16.以0开头的8位数字

17.以1开头的7位数字

18.以1开头的8位数字

第三、四步:编写测试用例,覆盖有效和无效等价类:

输入

有效等价类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值