具体设计测试用例的方法

目录

复习

基于需求设计测试用例

具体设计测试用例的方法

百度网盘手机端的核心功能需求分析

TODAY

场景法设计测试用例

错误猜测法设计测试用例

正交法设计测试用例

正交表的性质


复习

基于需求设计测试用例

1.基于需求设计测试用例

分析需求,验证需求,细化需求,从需求当中提取出一个个的测试点,根据每一个测试点,采用具体的测试用例的方法区设计测试用例;

有多细致的需求分析,就会有多细致的测试用例,测试用例对于需求的覆盖率就会越高。测试用例是根据需求来写的。

例如:购买一款3000元以内的华为智能手机。

开发人员买了一款手机

要求测试人员对这款手机测试是否满足用户的 需求,问都要测试哪一些需求点?

价钱:3000以内;

品牌:华为

手机类型:智能手机

手机的基本功能的判断,打电话,发信息,上网等;

具体设计测试用例的方法

1.具体设计测试用例的方法

1)等价类

等价类的设计测试用例的思想就是,把输入分成若干个等价类,从每一个等价类中找出一个测试用例进行测试,如果这个测试用例通过,我们就说这个测试用例是可以通过的。利用等价类可以较好的解决无法穷举的情况。

一般分为:

有效等价类

无效等价类

2)边界值

针对输入输出的边界进行测试用例的设计。

3)因果图

百度网盘手机端的核心功能需求分析

百云盘主要是干什么的?

存储,文件的分享,文件的查找,文件的其他操作。

TODAY

场景法设计测试用例

使用场景 来针对一个app或者软件系统的使用场景 来设计测试用例?

场景其实就是不同功能按照一定的侧略组合。

不同的功能点由于输入不同,会造成功能点不同的输出,从而使得整个的场景(流程)走向不同的方向,(中断流程,反复流程,流程顺利的走下去)

这些不同的功能点不同的输入导致不同的流程都要进行测试,

实例:

ATM机器,取款的场景(取款流程)

在ATM中插卡——输入密码——输入取款的金额——取款——退卡

1.在ATM机中插卡

卡:插入了其他的卡(公交卡) 、卡插反了、消磁、银行卡不匹配、损坏、卡被注销、挂失、吞卡、卡过了有效期、被冻结、被挂失 (进行各种状况的穷举)

ATM机:没有联网 损坏 死机 断电 系统出现故障

2.输入密码

密码输入3次都是错误的,卡被锁,无法取款;密码前两次输入错误,第三次输入正确,正常的取款;密码输入正确,继续取款流程

卡没有被激活,输入例如密码但是不起作用;

3.输入取款的金额:

输入的钱数超出了余额;

4.取款:

机器故障,显示已经取出,但实际没有出款;吐出来的钱和取款金额必须一直;

出钱口被异物阻挡,不出钞票;

ATM机器断网和断电的时候的处理钞票平破损

5.退卡

长时间不操作,卡被吞。、

1.ATM机出现故障,插卡口损坏,无法取款。

2.ATM机正常工作,卡插反了,重新正确插入卡,还可以继续取款。

3.ATM机正常,插入正确匹配的银行卡,卡被锁住,无法进行取款。

4.ATM机正常,插入正确匹配的银行卡,前两次输入密码错误,但是最后一次输入正确密码正确,继续取款的流程。

5.ATM机正常,插入正确匹配的银行,密码输入正确,输入的金额大于银行余额

重新输入小于银行卡余额,会正常吐超,

场景法实际测试用例,先找出组成场景的每一个功能点,分析每个

公能点可能出现的各种正常和异常的情况,根据这些不同的情况

去设计不同场景下的测试用例。

错误猜测法设计测试用例

根据测试人员的知识,经验,直觉,有针对性的设计测试用例。

例如:

分享链接插销了还能用:按照消息撤销,还是在百度云盘中知己把链接撤销

(让他失去有效性)

百度云盘账户 北京手机号

可以使用手机号 可以使用手机号 还是在百度云盘中直接把链接撤销

(让他失去有效性)

搜索框 :用户输入的前后空格去掉,然后去数据库中搜索信息将前后空格去掉

同一个搜索也搜索出来的的信息较多的时候,需要分页展示,不同的页面有相同的数据;

正交法设计测试用例

研究多因素多水平的一种设计测试用例的方法,根据正交性,从多个实验室因素的水平组合中选取最优的水平组合,根据这些最优的水平组合测试实验结果,来判断

整体的实验结果。

举例:注册邮箱

( 只考虑输入和不输入的两种情况,暂时不考虑其他)、

因素:输入的变量

水平:,每一个因素的取值,输入和不输入

因素数:所有的变量个数 5;

水平数:每一个变量所能取到的最多的值的个数 2

正交表的构成:

列:因素数,有几个因素(变量),表就有几列

行:行=(水平数-1)*因素数+1=6

问:当行和列确定之后,表中的数据怎样确定?

答:满足正交表的性质即可

正交表的性质

(1)每一当中不同的数据出现的次数一样的多;

(2)任意两列各种不同数据组合出现的次数一样多

正交法做测试用例的步骤

(1)找出所有的的因素和水平

(2)确认因素数和水平数

(3)确认正交表的行和列 列:因素数 行:水平数-1

(4)根据正交性填写正交表格

(5)每一行都是一个测试用例

(6)补充你认为比较重要但是没有在正交表中体现出的测试用例;(bug级别的存在!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值