一、设计测试点的方法
1.等价类划分法(穷举场景)
2.边界值分析法(限定边界)
3.判定表法(多条件约束)
4.因果图法(条件各种组合)
5.正交实验法(多选项框)
6.场景法(项目业务)
7.错误推测法(经验积累)
二、等价类划分
1.描述: 等价类划分是指分步骤地把海量(无限)的测试用例集缩减得很小,但过程同样有效。(一个等价类或者等价划分是指相同目标或者暴露相同软件缺陷的一组测试用例。)
2.举例:在计算器两数相加的用例中,1+9和1+99999999999999999999999999999999的区别?
程序在处理两个小数值相加和最大数值加1时应有所不同,后者需要处理溢出情况。由于软件运行这两个用例的方式很可能不同,所以它们属于不同的等价划分。
3.分类:有效等价类(满足需求的数据集合)和无效等价类(不满足需求的数据集合)。
4.步骤:①明确需求 ②确定有效和无效等价类 ③提取数据编写测试用例
5.题目:某APP登录功能测试设计,需求:账号:注册用户名、手机号、邮箱;密码:注册账号时的密码。
分析:
测试用例:
(注:以上优先级按业务正向P0,业务逆向P1,单功能正向P2,单功能逆向P3)
三、边界值分析法
1.描述:对输入或输出的边界值进行测试。
2.测试选取点:
①上点:刚好是边界上的点(必选,不考虑是否包含边界)。
②离点:距离上点最近的点(通常选两个;包含上点,选范围外的点;不包含上点,选范围内的点)
③内点:边界范围内的任意点
3.次边界条件:
有些边界在软件内部,最终用户几乎看不到,但是软件测试员仍有必要进行检查。例如:
①2的幂(软件在接受用户输入1~1000范围内的数字,可能选择1、1000、500、0、1001,但为了