用例设计综合方法
反向验证,缺陷不做任何测试用例
文本框
首先进行等价类划分法
任何情况下都必须使用边界值分析法
程序功能说明中含有输入条件的组合情况
因果图法和判定表驱动法
参数,设置:数据设计
正交实验法选择较少的组合方式达到最佳效果(各种不同的设置选项组合)
状态变化,+数据
状态迁徙图法
业务流程清晰
(银行类ATM机、金融类)
场景法贯穿整个测试案例过程
其他
错误推测法(探索性测试)追加测试用例
程序逻辑,检查已经设计出的测试用例的逻辑覆盖程度,没有达到要求的覆盖标准,补充足够的测试用例
测试用例方法
1)等价类划分法
2)边界值分析法
3)因果图法
4)判定表法
5)场景法
6)正交实验法(及其特殊的测试用例方法)
7)状态迁徙图(功能图法)
如何使用:
用例设计方法的使用不是孤立存在的,而是存在于项目中!尤其是一个项目,往往在一个软件的界面中,都可以使用好几种测试用例的设计方法
教育app为例,说明各种用例方法应用
在启动页中,有如下需求;
读取版本更新信息。匹配当前APP与线上需要更新的APP版本是否一致
读取用户信息。未登录用户,不用获取;已登录用户,验证是否登录过期
用例设计方法:采用场景法进行设计。
设计场景:1)APP安装版本比最新版要低。启动就需要进行版本检测,并进行提示。2)APP安装版本与最新版一样。默认检测过程成功。3)APP启动检测用户登陆状态,如果登录过期或者未登录,启动完成后直接跳转登陆界面。4)APP启动检测用户登陆状态,如果登录信息有效,启动完成后直接跳转首页界面。
状态迁徙图
在登录界面看需求:1)手机号:只支持大陆手机号。2)验证码:长度为6位数字。3)短信验证码文本内容:【正教】456712(正教验证码),30分钟内有效,为确保您账户安全,请勿把验证码告诉他人。感谢您关注正教!4)登录按钮点击后,系统可能的弹窗提示
用例设计方法采用等价类划分法和边界值分析法、因果图分析法
等价类划分法:1)手机号有效性(手机号包含各种不合法字符);2)验证码包含各种不符合需求的字符
边界值分析法:1)手机号超过/不足长度限制;2)验证码超过/不足长度限制;3)验证码有效期为30分钟;超过30分钟后使用验证码,就是边界值的使用。4)弹窗提示1秒消失;超过或者不足的测试都是边界值的应用;
因果图法
1)提交数据时,网络中断,网络异常的结果。2)提交数据时,网络端崩溃或者无法提供正常服务,由服务器报错提示或者等待提示;3)提交数据时,手机号不符合要求,有手机号错误提示;4)提交数据时,验证码输入不是收到的验证码,超时,有验证码错误提示
课程内容页,需求如上图:
用例设计方法:场景法、等价类划分法、边界值分析法
场景法:1)该课程今日有作业,有提问的内容展示;2)该课程今日无作业,有提问的内容展示;3)该课程今日有作业,无提问的内容展示;4)该课程今日无作业,无提问的内容展示。老师没有发布作业的时候,学生也不提问
等价类划分法、边界值分析法:1)日期显示有没有显示2017年2月有29天的现象;2)日期,会不会出现2017年2月1日和2017年1月31日重复或者相隔一天的现象;