测试3:用例

目录

1.测试用例的基本要素

2.测试用例的设计方法

1.基于需求的设计方法

2.等价类

1.概念

2.步骤:

3.例子

3.边界值

1.概念

2.步骤

3.例子

4.判定表

1.概念

2.设计测试用例

3.例子

5.正交排列

1.什么是正交表

 2.测试用例

 3.如何通过正交表设计测试用例

6.场景设计法

7.错误猜测法


1.测试用例的基本要素

测试环境,操作步骤,测试数据,预期结果

2.测试用例的设计方法

1.基于需求的设计方法

需求文档-->梳理需求-->针对文档设计测试用例(基于测试用例)

测试用例设计的万能公式:

功能:软件:参考依据需求规格说明书    物体:物体是干什么的

界面:看到的是什么样子的(软件布局,字体大小,图片大小...)

易用性:操作简单

兼容性:设备,操作系统

安全:XSS漏洞,sql注入,权限处理

性能:接口响应事件,接口承载量

网络:wifi,弱网,3G,4G,5G

2.等价类

1.概念

根据需求把输入划分成若干个等价类,从等价类中选一个测试用例,如果这个测试用例通过,则认为所代表的的一类测试用例都通过,解决测试不能穷举的问题

有效等价类;满足用户需求

无效等价类:不满足用户需求

2.步骤:

1.理解需求

2.划分有效等价类,划分无效等价类

3.从有效等价类中选一个数据进行设计测试用例,从无效等价类中选一个数据进行设计测试用例,

3.例子

用户名     录入:5到10位

3.边界值

1.概念

测试用例来自于等价类的边界

边界点:

上点:边界上的点

内点:边界内的点

离点:边界值附近的点

     闭区间:区间外距离上点最近的点

     开区间:区域内距离上点最近的点

上点:6   15

内点: 7,..,13

离点:7   16

2.步骤

1.理解需求

2.找边界点

3.针对边界点设计测试用例

3.例子

用户名   5-10

上点:13

4.判定表

1.概念

表达逻辑判断的工具

关系:

与:有假则假

或:有真则真

恒等:条件为真,结果为真

非:条件为假,结果为真

2.设计测试用例

1..理解需求

2.分析所有可以输入输出

3.找出输入和输出关系

4.设计判定表

5.把判定表对应到每一个测试用例

3.例子

1.理解需求

假设业务单据的处理规则为:“活动,订单已提交,订单合计金额大于100元或有红包,则进优惠”

2.分析所有可以输入输出

输入:订单提交    金额大于100    有红包

输出:优惠   不优惠

3.找出输入和输出关系

订单已提交,金额大于100,有红包,优惠

订单已提交,金额大于100,没有红包,优惠

订单已提交,金额小于100,有红包,优惠

订单已提交,金额小于100,没有红包,不优惠

订单不提交,金额大于100,有红包,不优惠

订单不提交,金额大于100,没有红包,不优惠

订单不提交,金额小于100,有红包,不优惠

订单不提交,金额小于100,没有红包,不优惠

4.设计判定表

1

2

3

4

5

6

7

8

订单提交

Y

Y

Y

Y

N

N

N

N

金额大于100

Y

Y

N

N

Y

Y

N

N

有红包

Y

N

Y

N

Y

N

Y

N

优惠

Y

Y

Y

N

N

N

N

N

不优惠

N

N

Y

Y

Y

Y

Y

Y

5.把判定表对应到每一个测试用例

5.正交排列

1.什么是正交表

 2.测试用例

因数:输入变量

水平:每个输入变量的取值

性质:

每一列中各数字出现次数一样多

任何两列中的有序数对出现的次数一样多

 3.如何通过正交表设计测试用例

充分理解需求-->确定因数,确定水平-->补充正交表-->将正交表转换成测试用例

1.充分理解需求

继续以注册的需求为例:

姓名、邮箱、密码、确认密码、验证码必须全部输入,才能进行注册

2.确定因数,确定水平

因素:姓名、邮箱、密码、确认密码、验证码

水平:填写,不填写

3.补充正交表

allpairs画正交表

1>把因素和水平放到excel表格中(行是因素,列是水平)

2>把excel表格内容复制到txt文本中

3>CMD到allpairs安装路径下

4>生成正交表

5>补充正交表

6.场景设计法

充分理解需求-->确定主事件流-->确定次事件流-->每一个事件都是一个测试用例

7.错误猜测法

模拟弱网

 

 

猜你喜欢

转载自blog.csdn.net/qq_53190275/article/details/130547470