细说场景测试用例设计与实践
作者:网络转载 发布时间:[ 2015/2/13 16:34:09 ] 推荐标签:测试用例 软件测试
设计实践
1.绘制事件流景
2.描述事件流
3.用例设计
例子:以学校学生申请助学金为例子
业务过程:
学生申请助学金 -> 班主任审批 -> 分院负责人审批 -> 学工处审批 ->资助领导小组审批
附加说明:
审批时可选择助学金等级:1等,2等,3等
1.班主任仅可见其管理班级的学生提交的申请表
2.分院负责人仅可见其管理院系的学生提交的申请表
3.学工处和资领小组审批可见所有的申请表
4.职位较低的审批人拒绝或不审批,不影响较高职位的人对申请进行审批,如果他有权限的话
绘制事件流图
特别说明:
1.如图,为了画图和事件流描述方便、易于理解,我们可以增加“虚事件”--不需要实际操作去触发的事件,之所以说是虚事件,因为没有用户、系统提供实际操作,不会产生事件。
2.如图,为了便于理解,通常把“事件流”拆分成一个一个事件(过程中,某个过程节点上的主选事件和备选事件,分别用不通颜色代替),也是说上面每根带箭头的线条,宏光上仅代表一个事件,所谓的事件流是由这些事件按一定顺序触发后才形成的。
描述事件流
推荐书写格式
场景名称(描述这一整个事件流为了完成什么事情?目的)
事件1
事件2
...
事件N
用例设计
通常情况下,可以把每个场景当作一条用例。这里需要注意的是,这里的事件流侧重事件触发逻辑顺序,设计用例时,还要注意测试数据(按我的观点,测试逻辑和测试数据一般是要分开的)。
根据上述例子中的附加说明,每条用例可能有多条测试数据。因为审批过程中是可修改助学金等级的,这个很重要,所以要测试不同等级的审批结果。
适用范围:
通常,按场景设计用例,比较适合流程性比较强的测试,比如业务测试。
当然,这种思想,也可以应用用在局部功能的测试上,具体参见文章“测试用例设计实践总结”描述中,其核心思想和这个场景测试是差不多的。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11