一.测试用例的四个重要要素
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.打开限速模式
b. 设置限速的参数
在find中搜索before,往下滑.
数字越大,网速越慢.
四.测试网站接口(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.测试用例万能公式: 功能,界面,易用,兼容,性能,安全,网络,中断.
七.微信发朋友圈