1、测试用例模板:
2、测试用例-设计方法引入:
根据用户ID进行查询-输入三位整数

3、测试用例编写的方法方法
1.等价类划分法:
1.1:定义:依据需求将用户输入划分为若干等价类,从等价类中选择一个测试用例,如果测试用例通过,则表明整个等价类通过测试。
1.2:适用的场景:
对于等价类这个方法,一般适用于有无限多个输入,我们不可能完成穷举时,等价类可以让我们使用较少的用例,尽可能的覆盖系统涉及到的功能点。
1.3:等价类的分类:
1.3.1:有效等价类与无效等价类
有效等价类:有意义的合法的输入构成的集合
无效等价类:无效的无意义的输入构成的集合
4、课堂演练
1.QQ输入10位整数,使用等价类划分测试。
2.输入三个整数a,b,c分别为三边构成三角形,判断其形状,编写测试用例。
5.课后作业
1.梳理三角形测试用例
2.使用等价类划分法测试手机号码,首位为1一共11位整数
3.使用等价类测试输入的邮箱(小于等于26位长度,其中包含@符号,末尾为.com,首位不能够@打头,其他只允许字母和数字)
4.使用等价类划分法测试最大支持2位以内正整数,加法计算器
2、边界值分析法
-
1.边界值分析法 - 1.1:定义:边界值分析法是对等价类划分法的补充,边界值一般都是从等价类的边缘去寻找错误
- 1.2:思路:正好等于,刚刚大于或者刚刚小于边界值作为测试数据
- 1.3:特记:0/空,N/A,null是特殊值,我们在考虑边界值的时候,同时也需要考虑边界值
2.课堂示例
如:微信红包最小金额0.01元,最大金额200元
边界值:0,0.01,0.02,199.99,200,200.01
如:一个文本输入区域包括2-255个字符
特殊值:1,2,3,254,255,256
有效等价类:>=2,<=255
无效等价类:<2,>255
特殊值:0
3.边界值思想体现
等价类划分法和边界值分析法常见运用场景
报销流程:
1.小于200;
上级领导审批——部门经理审批——会计审批——完成
2.大于200;
上级领导审批——部门经理审批——总监——会计审批——完成
4、课后练习:
结合边界值分析法完善好等价类的习题
3、场景法
1、测试用例的设计场景法
- 尽可能真实的模拟用户的全部操作
- 场景法基于:
- 业务(需求)层面:对所测试软件的重要功能、业务逻辑(系统主要是干什么的,怎么实现这样的一个过程)、行业背景深入理解
- 技术层面:基于等价类划分 有效等价类——用户的正确操作,无效等价类——用户的错误操作
2、课堂示例:
1、ATM机取款操作
2、购物软件(业务功能)
3、导入照片
3、课后练习:
4、测试用例设计——判定表
1、已登录模块为例:
- 正确的账号与密码:登录成功
- 用户名和密码为空:提示用户名或密码不能为空
- 用户名输入错误:提示用户名或者密码错误,用户名密码清空
- 用户名正确密码错误:提示用户名或密码错误,用户名保留,密码清空
生成判定表如图:

3、判定表的定义

2、 课堂示例
某研究所重新对其在大学以上学历的职工安排工作。其方针如下:“如果年龄不满18岁,文化程度是大学,若是男性则一律要求考研究生。若是女性,则分配到研究所办公室任行政干部;如果年满18岁但不足50岁,文化程度是研究生,不分男女性均任课题组长,文化程度是大学,则不分男女性均担任中层以上的各级领导干部;如果年龄在50岁以上,文化程度是研究生,若是男性任课题组长,文化程度是大学,若是男性,则任科研人员,女性任资料员”
5、用例设计方法——因果图
因果图示例引入:
有一个单价为五角硬币的饮料自售货机软件。需求如下:
1、若售货机没有零钱找,则显示一个“零钱找完”红灯亮,已提示顾客在此情况下不要投入1元的硬币否则红灯不亮。
2、顾客投入五角硬币,然后按下“橙汁”或“啤酒”按钮,则相应的饮料被送出。
3、顾客投入1元硬币并且按下“橙汁”或“啤酒”按钮后,若售货机没有零钱找,则显示“零钱找完”红灯亮,1元硬币被退出,且无饮料送出;若有零钱找,则五角硬币退出,且饮料杯送出
1、定义:
因果图就是把所有输入和输出列出来,用线和不同的符号将输入和输出之间的因果关系,以及输入与输入之间的约束关系都标记出来,这样的一张图叫因果图。
2、使用条件:
输入条件比较多或约束关系也比较多,直接做判定表比较复杂
3、使用步骤:
做因果图 根据因果图作出判定表 简化判定表,合并冗余的测试用例,剔除非法的测试用例 写出最简的测试用例集合 如上,因果图是在输入情况复杂时帮我们理清各种关系,从而能顺利作出判定表的一种设计方法。
4、输入和输出的关系:
与:当所有输入条件都发生时,才会产生对应的输出。 或:当多个输入条件中至少有一个发生时,就会产生对应的输出。 非:当输入条件发生时,对应输出一定不会产生。 恒等:当输入条件发生时,对应输出一定会产生。
6、错误推断法
1、定义:基于经验和直觉,推测程序中可能存在的各种错误;从而针对性的设计测试用例的方法
2、二八原则:80%的问题出现在20%的模块上
3、错误推测方法的基本思想:例举程序中所以可能出现的错误,和容易发生错误的特殊情况,根据他们选择测试用例
4、基本要素:
1、对开发的开发习惯很熟悉
2、对同类型项目业务非常熟悉
7、正交表法
1、定义:正交实验法是研究多因素多水平的一种设计方法,它依据 Galois理论从全面实验中挑选出部分具有代表性的水平组合进行实验,并对结果进行分析从而找出最优的水平组合。
这种代表性具有“整齐分散,均匀可比”的特点
举例:word字体
需求如下:
字体大小有:大、中、小
字体颜色有:红、绿、蓝
字体样式有:宋体、黑体、楷体
|