软件测试用例


前言


一、测试用例

测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。
测试用例覆盖率越高,说明测试质量越高。
测试用例覆盖率越底,说明测试质量较低。

二、测试用例设计方法

1、基于需求进行测试用例的设计

在这里插入图片描述

基于需求设计的测试用例是不完善,只是大概的对软件进行了测试

2、具体设计测试用例方法

1.等价类

有效等价类
满足用户需求的数据集合
无效等价类
不满足用户需求的数据集合

如何通过等价类的方法设计测试用例
①充分理解需求
②划分出有效等价类和无效等价类
③从有效等价类中抽取一个测试用例测试,从无效等价类中抽取一个进行测试

组合规则:
有效等价类这里组合的时候,尽可能一条测试用例尽可能多的覆盖有效等价类
无效等价类组合的时候,一条测试点,只能覆盖一个无效等价类

2.边界值

1)上点,离点,内点
上点:无论是开区间还是闭区间还是半开半闭区间,上点就是边界上的点
内点:无论是开区间还是闭区间还是半开半闭区间,边界内的点
离点:边界左右的一个点,如果是闭区间,离点就是范围外的点,如果是开区间,离点就是范围内的点
在这里插入图片描述
2)设计测试用例步骤
①充分理解需求
②找离点,内点,上点
③针对离点,内点,上点设计测试用例

例子

如果通过等价类和边界值设计测试用例加入有一个输入框,输入框要求:
要求1:长度6~15
要求2:必须是数字+字母组合针对这个场景,给我设计测试用例

在这里插入图片描述

3.错误猜测法(基于同学的测试经验设计测试用例)

4.场景法(ATM机取款设计测试用例)

5.判定表法(因果图法设计最后也是转化为判断表法)

1、逻辑关系
恒等:条件为真,结果一定为真,条件为假,结果一定为假
与:条件全为真,结果才为真,条件中有一个为假,结果为假
或:条件全为假,结果才为假,条件中有一个为真,结果为真
非:条件为假,结果才为真
2、如何通过判定表法设计测试用例
(0)充分理解需求
(1)分析所有可能的输入和可能的输出。
(2)找出输入与输出之间的对应关系。
(3)判定表
(4)把判定表对应到每一个测试用例。

6.正交表法

1、几个名词
因素:变量
水平:变量的取值

2、正交表的性质
每一列中各数字出现的次数都一样多。
任何两列中的各有序数对出现的次数都一样多。
如:
在这里插入图片描述

3、如果通过正交表设计测试用例
1)确定因素
2)确定因素取值也就是水平
3)通过工具生成正交表
4)将正交表转换成测试用例
5)补充正交表

继续以注册的需求为例:
姓名、邮箱、密码、确认密码、验证码必须全部输入才能进行注册
因素:姓名、邮箱、密码、确认密码、验证码
水平:每个元素填写/不填写
利用工具生成正交表
在这里插入图片描述
补充:
在这里插入图片描述
在这里插入图片描述

3、测试用例设计万能公式

测试用例设计的思路:测试用例设计万能公式
在这里插入图片描述

例1:设计水杯的测试用例

在这里插入图片描述

例2:软件

功能,兼容,易用,安全,性能,界面
功能:软件本职能够用来干什么
兼容:软件在各个平台上能够运行,通常考虑到的设备有OS,Android,PC、电脑(windows,Linux,Mac);如果是浏览器,就需要考虑浏览器版本(说明:操作系统也需要考虑它的版本)
易用性:软件设计符合大众操作习惯(警告:黄色;报错:红色;通过:绿色)
安全:软件防止黑客攻击,xss漏洞,SQL注入
性能:软件页面渲染的时长,软件能够同时间承载大量的用户访问
界面:图片布局,图片大小,按钮颜色,文字字体

例三:微信发朋友圈

在这里插入图片描述

例四:zip这个命令设计测试用例

在这里插入图片描述



总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值