用例设计方法如何去用?
用例设计方法综合选择
首先明确用例设计方法有哪一些:
- 等价类划分法
- 边界值分析法
- 因果图法
- 判定表法
- 场景法
- 正交实验法
- 迁徙图法(功能图法)
如何使用:用例设计方法的使用都不是孤立存在的。而是存在与项目中,尤其是一个项目中。
以教育APP为例说明各种用例设计方法的应用
1.在启动页中,有如下需求
用例设计方法:采用场景法进行设计
设计场景:1.APP的安装版本比最新版低,启动需要进行版本检测,并进行提示
2.APP安装版本与最新版一样,默认检查过程成功
3.APP启动检查用户登录状态,如果登录过期或者未登录。启动完成后直接跳转登录界面
4.APP启动检查用户登录状态,如果登录有效,启动完成后直接跳转首页
在登录界面看需求
用例设计方法采用等价类划分法和边界值分析法
- 等价类划分法:手机号的有效性(手机号包含各种不合法字符)
- 验证码包含各种不符合需求的字符
边界值分析法:
- 手机号超过/不足 长度限制
- 验证码超过/不足长度限制
- 验证码有效期为30分钟 所以超过30分钟后使用验证码就是边界值的使用
- 弹窗提示1S消失,超过或者不足都是边界值的应用
- 因果图法:
- 提交数据时,APP网络中断,有网络异常提示
- 提交数据时 服务端崩溃无法提供正常服务,有服务器报错提示或者等待提示
- 提交数据时,手机号不符合要求(不存在),有手机号错误的提示
- 提交数据时 验证码输入错误,验证码超时 有验证码错误提示
课程内容页。需求如图
用例设计方法:场景法,等价类划分,边界值分析法
场景法:
①该课程今日有作业,有提问的内容展示
②该课程今日有作业,无提问的内容展示
③该课程今日无作业,有提问的内容展示
④该课程今日无作业,无提问的内容展示
等价类划分法:边界值分析法
①日期的显示有没有出现2017年2月有29天的现象
②日期的显示,会不会出现2017年2月1日和2017年1月31日有重复或者相隔一天的现象
正交实验法是一种及其特殊的用例设计方法,一般没地方用,下面图中的功能适合使用
总结:所有测试用例的设计方法,没有独立使用,都是融合在一起使用,往往在一个软件界面中,都可以使用好几种测试用例的设计方法