用例设计方法如何去用?

用例设计方法综合选择

用例设计方法如何去用?

首先明确用例设计方法有哪一些:

  • 等价类划分法
  • 边界值分析法
  • 因果图法
  • 判定表法
  • 场景法
  • 正交实验法
  • 迁徙图法(功能图法)

如何使用:用例设计方法的使用都不是孤立存在的。而是存在与项目中,尤其是一个项目中。

以教育APP为例说明各种用例设计方法的应用

用例设计方法如何去用?

1.在启动页中,有如下需求

用例设计方法如何去用?

用例设计方法:采用场景法进行设计

设计场景:1.APP的安装版本比最新版低,启动需要进行版本检测,并进行提示

2.APP安装版本与最新版一样,默认检查过程成功

3.APP启动检查用户登录状态,如果登录过期或者未登录。启动完成后直接跳转登录界面

4.APP启动检查用户登录状态,如果登录有效,启动完成后直接跳转首页

在登录界面看需求

用例设计方法如何去用?

 

用例设计方法采用等价类划分法和边界值分析法

  1. 等价类划分法:手机号的有效性(手机号包含各种不合法字符)
  2. 验证码包含各种不符合需求的字符

边界值分析法:

  1. 手机号超过/不足 长度限制 
  2. 验证码超过/不足长度限制 
  3. 验证码有效期为30分钟 所以超过30分钟后使用验证码就是边界值的使用
  4. 弹窗提示1S消失,超过或者不足都是边界值的应用

用例设计方法如何去用?

  1. 因果图法:
  2. 提交数据时,APP网络中断,有网络异常提示
  3. 提交数据时 服务端崩溃无法提供正常服务,有服务器报错提示或者等待提示
  4. 提交数据时,手机号不符合要求(不存在),有手机号错误的提示
  5. 提交数据时 验证码输入错误,验证码超时 有验证码错误提示

用例设计方法如何去用?

用例设计方法如何去用?

课程内容页。需求如图

用例设计方法:场景法,等价类划分,边界值分析法

场景法:

①该课程今日有作业,有提问的内容展示

②该课程今日有作业,无提问的内容展示

③该课程今日无作业,有提问的内容展示

④该课程今日无作业,无提问的内容展示

等价类划分法:边界值分析法

①日期的显示有没有出现2017年2月有29天的现象

②日期的显示,会不会出现2017年2月1日和2017年1月31日有重复或者相隔一天的现象 

正交实验法是一种及其特殊的用例设计方法,一般没地方用,下面图中的功能适合使用

用例设计方法如何去用?

总结:所有测试用例的设计方法,没有独立使用,都是融合在一起使用,往往在一个软件界面中,都可以使用好几种测试用例的设计方法