用例编写的常用方法

用例编写的常用方法

一、等价类:
1.针对一些具有条件约束的输入域进行用例设计时,为了提高用例的有效性,减少不必要的重复用例,采用等价类来对用例进行精简,筛选。
2.划分原则:
(1)有效等价类 把符合条件的所有的类型分为一类
(2)无效等价类 所有不符合条件的类型分为一类

3.设计步骤:
(1)分析设计用户的输入域或界面元素的条件约束
(2)将条件约束进行有效类和无效等价类的划分
(3)列出所有的有效等价类和无效等价类
(4)对有效等价类和无效等价类使用编号进行唯一标识
(5)通过用例进行覆盖,有效等价类:一对多覆盖,无效等价类:一对一覆盖

二、边界值
1.边界值是对等价类用例设计的一个补充,因为开发在开发代码的时候,往往会忽视一些条件的边界值的定义,边界值的定义会存在歧义。
2.上点:边界值上的点
3.内点:就是在条件范围内的点
4.离点:离边界值最近的点(开内闭外)[5,10) 6,10
5.设计步骤:
(1)先对输入域进行等价类划分
(2)在等价类的基础上通过边界值进行补充划分:上点 离点 内点
(3)根据边界值的划分选取用例,结合等价列划分取出重复的用例

三、流程分析法
1.一般先要根据用户的核心业务流程以及功能交互的系统或子系统进行业务梳理,画出业务流程图
2.基本流:用户使用的正确的流程
3.备选流:用户在业务流程操作时会产生很多的分支,中间会有不同的选择,最终会走完整个流程
4.异常流:用户在进行业务流程操作,中间出现异常,导致最终不能正常完成整个业务流程
5.设计用例时:一般使用一个用来覆盖基本流,使用一到多个用例来覆盖备选流,异常流可以没有,可以使用零到多个异常流来覆盖
6.设计步骤:
(1)先去梳理业务流程,画出业务流程图
(2)对业务流程图里面的所有构成的业务流,编写相关用例进行覆盖
(3)基本流、备选流、异常流
7.场景:
(1)考虑系统与系统之间或系统内子模块之间的功能交互
(2)兼容性测试、冒烟测试

四、正交实验
1.就是通过科学计算将所有条件结合情况进行科学的排列组合,去除重复的排列组合,产出对应的正交表,设计用例时针对具有多个输入域排列组合的情况是就可以选择合适的正交表来设计用例,去重无效的重复的用例。
2.设计步骤
(1)选择适合的正交实验表
(2)更加正交实验表进行用例的映射
(3)对用例进行补充,单个填,单个不填,全部填

五、判定表
1.针对输入域不是爱多的场景,输入域之间具有关联关系,不同的输入域之间额关联会产生结果
2.设计步骤:
(1)根据输入域之间的组合列出所有的条件桩、动作桩
(2)列出所有的条件项、动作项
(3)根据条件项或动作进行筛选,去除重复用例
3.场景:比如用户注册

六、状态迁移法
1.就是业务流程中会有不同的状态,状态与状态之间会产生迁移,不同的状态之间会相互转换
2.应用场景:如订票系统 缺陷的状态迁移

七、错误猜测
1.主要是通过项目经验针对一些经常容易发生问题的地方进行用例补充

八、时间性测试法
1.针对一些时间模块进行重点的针对性的用例设计
2.应用场景:如有效时间、时间切片(起始时间)、日历、定时任务

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值