设计测试用例的方法,就得戳这里

今天的总结,虽迟但到,因为有些事情去医院耽误了时间。今天的学习,从晚上才开始,主要是学习测试部分


【测试】

1、测试用例的基本因素?

为实施测试而向测试系统发起的一组集合,包括,测试环境、测试平台、测试数据、测试步骤、预期结果、编号、标题、功能模块、测试优先级等要素。

2、设计测试用例的方法?

(1) 根据需求去设计测试用例

验证需求的正确性;分析需求,细化需求,从需求中提炼功能模块,根据每一个子功能写测试用例。

例:用户需求:购买3000块钱以内的华为智能手机
测试用例:

价格:小于等于3000
品牌:华为
手机类型:智能手机
手机功能验证:打电话、接电话、发短信、接收短信、各类APP的安装与使用…


例:软件需求:
1> 若用户未收到激活邮件,可在登录界面录入电子邮件及密码后,再次发送激活邮件
2> 每次发送的激活邮件,仅在发送邮件后起24小时之内有效,超过24小时后需重新发送激活邮件。
测试用例:
(1)针对需求1 测试用例

用户收到激活邮件:
在登录界面输入电子邮件、密码,不会发送激活邮件,并且提示用户,激活邮件已发送
用户未收到激活邮件:
在登录界面输入电子邮件、密码,再次发送激活邮件


(2)针对需求2 测试用例

激活邮件发送,24小时之内(包括24个小时整)可以激活系统
激活邮件发送,24小时之后激活链接失效,无法激活系统
24小时之内激活系统,超过24小时之后再次点击激活链接,系统提示: 该用户已经激活系统!
24之内激活系统,24小时之内再次点击激活链接,提示: 该用户已经激活系统!


邮件部分检查:邮件内容,激活链接,排版,字体,激活提示界面…

(2)具体的设计测试用例方法

  • 等价类
    根据需求将输入(特殊情况才考虑输出)划分为若干个等价类,从每一个等价类中选出一个测试用例,如果这个测试用例测试通过,就认为所代表的等价类测试通过。为了 测试用例太多,输入没有办法穷举 的情况。
    ~ 超市,分水果区,零食区,蔬菜区,肉类区,日常用品区等,也是等价类的思想。

     等价类分有效等价类和无效等价类,两者都需要进行测试。
     有效等价类:根据需求规格说明,有意义的输入的数据集合,成为有效等价类;
     无效等价类:根据需求说明,不符合需求的数据集合
    

例:

邮箱注册:|用户名 | 必填,录入用户名 | 6至15 | 字符类型A-Z,不区分大小写|

6至15 根据长度划分有效类:
有效等价类:6~15位
无效等价类:小于6位,大于15位

字符类型 根据字符类型划分等价类:
有效等价类:A~Z,a ~ z,大小写混合
无效等价类:汉字,数字,特殊字符,标点符号,空格,A~Z或者a ~ z和其他字符的混合

  • 边界值
    针对输入或输出的边界值进行测试用例的设计。
    等价类和边界值一般结合起来进行测试用例的设计。

6至15 根据长度划分有效类:
有效等价类:6~15位
无效等价类:小于6位,大于15位

边界值:5 、6、7、14、15、16

  • 因果图法
    因果图是一种逻辑图。恒等、与、或、非
    当输入有多组,不同的输入组合和不同的输出对应,用因果图法来分析不同输入组合和不同输出之间的关系。
    在这里插入图片描述
    恒等:原因真,结果必真。

在这里插入图片描述
:只有两个原因都真,结果才真。

在这里插入图片描述
:两个原因中有一个为真,结果就为真

在这里插入图片描述
:原因假,结果为真。

因果图法设计测试用例的步骤:
(1)分析所有可能的输入和输出;
(2)找出输入和输出之间的逻辑关系;
(3)根据输入和输出之间的关系画因果图;
(4)根据因果图画判定表;
(5)根据判定表设计测试用例

例:“淘宝618活动,提单已提交,订单合计金额大于300元或有红包,则进优惠”。
(1)分析输入输出
	输入:订单已提交,订单没有提交,金额大于300元,金额小于等于300元,有红包,无红包
	输出:有优惠  ,没有优惠
(2)输入输出之间的逻辑关系
	订单提交,金额大于300,有红包,优惠
 	订单提交,金额大于300,没有红包,优惠
 	订单提交,金额小于等于300,有红包,优惠
 	订单提交,金额小于等于300,没有红包,不优惠
 	订单未提交,没有优惠
(3)画因果图

在这里插入图片描述

(4)根据因果图画判定表

在这里插入图片描述

(5)写测试用例
	订单已提交,金额大于300,有红包,有优惠
 	订单已提交,金额大于300,没有红包,有优惠
 	订单已提交,金额小于等于300,有红包,有优惠
 	订单已提交,金额小于等于300,没有红包,没有优惠
 	订单未提交,金额大于300,有红包,没有优惠	
 	订单未提交,金额大于300,没有红包,没有优惠
 	订单未提交,金额小于等于300,有红包,没有优惠
 	订单未提交,金额小于等于300,没有红包,没有优惠
  • 正交法
    研究多因素,多水平的一种试验(测试)方法。根据正交性,从输入组合当中选取最优的组合进行试验,分析结果,通过这些最优组合得出的试验结果来分析这个试验的结果。

    因素:输入的变量
    水平:变量的取值
    正交表的构成:
    列:因素数,变量的个数
    水平数:每个变量的最大值的个数
    行:L = (水平数-1)*因素数+1

    在这里插入图片描述正交表的性质:
    (1)一列不同数据出现的次数一致
    (2) 任意两列不同数据的组合出现的次数一样

    正交表设计测试用例的步骤:
    (1)确定所有的输入(变量)
    (2)确定每一个变量的取值的个数
    (3)确定因素数(正交表的列),水平数―正交表的行
    (4)根据正交表的性质,把变量的值映射到表中
    (5)写测试用例,正交表的每一行就是一个测试用例
    (6)补充正交表中没有的但是你认为可能出现的测试用例

     例:姓名、邮箱、密码、确认密码、验证码 ,只考虑每一项输入不输入两种情况
     (1~2)确定因素数∶5  水平数:2
     (3)正交表的列=因素数=5
     	正交表的行=(水平数-1)*因素数+1=1*5+1=6
     (4)映射到表
    

在这里插入图片描述

(5)写测试用例
姓名填写,邮箱不填写,密码填写,确认密码不填写,验证码填写
姓名不填写,邮箱填写,密码不填写,确认密码填写,验证码不填写
姓名不填写,邮箱不填写,密码填写,确认密码不填写,验证码不填写
姓名填写,邮箱填写,密码不填写,确认密码不填写,验证码填写
姓名填写,邮箱填写,密码填写,确认密码填写,验证码不填写、
姓名不填写,邮箱不填写,密码不填写,确认密码填写,验证码填写
  • 场景法
    根据场景法设计测试用例:把场景中的每一个功能点提出来,考虑功能点可能的不同的情况,根据这些情况去设计测试用例(正常情况,异常情况)

  • 错误猜测法
    根据测试人员的知识,经验,直觉去判断哪一个模块会出现问题,专门针对这个模块进行测试用例的编写。作为一种补充的设计测试用例的方法。


黑盒测试用例的方法有哪些?
等价类,边界值,因果图,正交法,场景法,错误猜测法


不说再见,明天加油~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值