13.2测试用例

一.测试用例的四个重要要素

1.测试环境

2.操作步骤

3.测试数据

4.预期结果

注意:不需要执行结果.

5.为什么要有测试用例

a.提高测试效率,节约测试设计.

b.测试用例是自动化测试的前提.

二.设计方法(黑盒测试)

a.基于需求的设计方法(4,0.50)

b.等价类: 依据需求,将输入划分为若干个等价类,从等价类中选出一个测试用例,如果这个用例通过测试,则认为其所代表的等价类测试通过,这样就可以使用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题.

1)有效等价类: 满足用户需求的输入集合.

2)无效等价类: 不满足用户需求的输入集合.

c.边界值

1)上点: 边界上的点.

2)内点: 边界内的点.

3)离点: 边界值附加的一个点(闭区间是区间外据上点最近的点,开区间是区间内离上点最近的点).

d.因果图(转化成判定表): 一种表达逻辑判断的工具.

1.关系

1)与: 必须满足所有的条件才为真.

2)或: 满足其中一个则为真.

3)恒等: 条件为真,结果一定为真.

4)非: 条件为假,结果才为真.

2.设计测试用例

1)分析所有可能的输入和输出.

2)找出输入和输出的对应关系.

3)设计判定表.

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

e.正交排列(5, 0.40)

1)名词含义 

a)因素: 变量.

b)水平: 变量取值.

2)性质

a)每一列中各数字出现的次数一样多.

b)任意两列中的各有序数对出现的次数一样多.

3)画正交表: 使用allpirs. 步骤如下:

a)将水平和因数填写到Excel表中.

b)将Excel表格内容复制到.txt文件中,并将这个文件保存到allpirs的安装路径中.

c)使用cmd,先切换到allpirs的安装路径,然后输入命令: allpirs.exe 输入.txt > 输出.txt

f.场景设计法(5,1.29)

1)主事件流: 用户经常使用的场景.

2)次事件流: 用户不经常使用的场景,或者发生意外的场景

参考ATM操作功能.

g.错误猜测法

完全依赖经验.

三.模拟弱网

1.工具: Charles, Fiddler.

2.Fiddler模拟弱网的过程: 

a.打开限速模式13.2测试用例_第1张图片

b. 设置限速的参数

13.2测试用例_第2张图片

在find中搜索before,往下滑.

13.2测试用例_第3张图片

数字越大,网速越慢. 

四.测试网站接口(4, 1.57)

1.工具: postman.

2.流程: 

a.对方法进行测试(GET, POST).

b.对参数进行测试(传参数,不传参数,传入非法参数).

c.参数通过Parameter还是json传递.

五.测试方法

1. 流程: 

a.方法参数(参数类型,被给参数,参数为空).

b.异常处理,代码规范.

c.语句覆盖.

d.条件覆盖

e.语句条件覆盖.

f.判定覆盖.

2.测试zip命令(4, 2.10).

六.水杯测试用例(4, 2.17)

1.测试用例万能公式: 功能,界面,易用,兼容,性能,安全,网络,中断.

七.微信发朋友圈

你可能感兴趣的:(测试用例)