例1:计算1~100的整数和
解:
编号 |
等价类划分 |
输入框1 |
输入框2 |
预期结果 |
是否BUG |
1 |
有效等价类 |
1到100的整数 |
23 |
正确 |
否 |
2 |
8 |
1到100的数 |
正确 |
否 |
|
3 |
无效等价类 |
小于1的数 |
6 |
错误 |
是 |
4 |
6 |
小于1的数 |
错误 |
是 |
|
5 |
大于100的数 |
6 |
错误 |
是 |
|
6 |
6 |
大于100的数 |
错误 |
是 |
|
7 |
小数 |
6 |
错误 |
是 |
|
8 |
6 |
小数 |
错误 |
是 |
|
9 |
中文 |
6 |
错误 |
是 |
|
10 |
6 |
中文 |
错误 |
是 |
|
11 |
特殊符号 |
6 |
错误 |
是 |
|
12 |
6 |
特殊符号 |
错误 |
是 |
|
13 |
空格 |
6 |
错误 |
是 |
|
14 |
6 |
空格 |
错误 |
是 |
|
15 |
空 |
6 |
错误 |
是 |
|
16 |
6 |
空 |
错误 |
是 |
例2:测试QQ账号6~10位的正整数
解:
等价类划分 |
账号框 |
有效等价类 |
6~10位正整数 |
无效等价类 |
小于6位 |
大于10位 |
|
符号(特殊符号、负数) |
|
中文 |
|
英文 |
|
空格 |
|
空 |
|
小数 |
1:min、min-1、min+1;
2:max、max-1、max+1。
具有因果关系:条件桩、动作桩。
例:公交卡充值。
解:
输入/输出 |
具体项 |
一 |
二 |
三 |
四 |
(条件桩) 输入条件 |
1、纸币50元 |
1 |
1 |
|
|
2、纸币100元 |
|
|
1 |
1 |
|
3、充值50元 |
1 |
|
1 |
|
|
4、充值100元 |
|
1 |
|
1 |
|
(动作桩) 输出结果 |
a、完成充值,退卡 |
1 |
|
1 |
1 |
b、提示充值成功 |
1 |
|
1 |
1 |
|
c、找零 |
|
1 |
1 |
|
|
d、提示错误 |
|
1 |
|
|
|
是否BUG |
|
|
|
|
模拟用户操作时的场景——业务流程。
基本流(正常的);
备选流(非正常的)。
画出业务流程图,每一条分支即一个测试用例。
1)当界面中有多个控件,每个控件由多个取值时,记为 。
n:测试用例的行数;
k:控件个数;
m:每个控件的取值个数。
如: ,成为4因素3水平,有4个控件,每个控件有3个取值,一共测9个用例。
2)确定m、k,再在“常用正交表”中找到表格,复制到Excel中,自己在Excel中写一个对照表,实现正交表与对照表的映射关系。
3)混合正交
工具:
正交设计助手(标准正交表);
正交表生成工具allpairs(混合正交表)。
1、内存
2、CPU
3、流量
网速 |
弱网 |
首次启动流量提示 |
应用后台连续运行2小时的流量值 |
应用高负荷运行的流量峰值 |
4、电量
安装目标APK前后待机功耗无明显差异 |
常见使用场景中能够正常进入待机,待机电流在正常范围内 |
长时间连续使用应用无异常耗电现象 |
5、启动速度
首次启动 |
非首次启动 |
应用界面切换 |
6、滑动速度
7、与服务器交互数据的网络速度
1)等价类划分法
2)边界值法
min、min-1、min+1;
max、max-1、max+1.
3)因果图制表法
条件桩;
动作桩。
4)场景法
基本流;
备选流。
5)流程法
流程图。
6)正交排列法