测试用例设计

概念
测试用例就是测试时使用的例子,是为了某个特定的目标而开发的输入、执行条件、操作步骤以及预期结果的集合。
格式
用例编号
产品名称—用例属性—测试需求标示—数字编号
测试项
测试用例对应的功能模块
测试标题
描述测试用例的关注点
用例属性
用例的功能用途
重要级别
测试用例的重要性
预置条件
执行用例的先决条件
测试输入
外部数据的输入
操作步骤
可重现缺陷
预期结果
预期界面表现,预期功能表现
实际结果
用例设计时此项为空
 
边界值
边界值设计方法是对等价类设计方法的补充
在什么情况下使用边界值设计方法
当需求规格说明书中规定了输入域的取值个数,范围或是明确了一个有序集合的时候,使用边界值方法
用边界值方法构造数据,考虑三点
上点:输入域边界上的点
注:这里不关心取值范围是开区间还是闭区间
离点:离上点最近的一个点
如输入域是一个闭区间,则离点属于无效等价类
如输入域是一个开区间,则离点属于有效等价类
内点:输入域范围内除了上点以外的任意点
 
等价类设计
什么是等价类
某个测试对像的输入域的集合,单个个体之间对于揭露被测试对像的缺陷是等价的,也就是说输入域中某个个体能揭露被测试对像的某种缺陷,那么这个等价类集合中其他的个体都能揭露这个去缺陷。
什么时候使用等价类设计方法
一般在测试带有输入性需求的对像的时候,使用此等价类
等价类分有效等价类和无效等价类
如何划分等价类
参考课本第111页
根据等价类用例设计表来,构造测试数据,然后写测试用例
 
 
判定表设计
考虑输入域的相互关系,
在若干输入条件下被测对象根据输入做出不同相应的工具
条件桩:需求规格定义的被测对象的所有输入
条件项:针对条件桩的所有输入值
动作桩:针对条件被测对象可能采取的所有操作
动作项:针对动作桩,被测对象响应的结果取值
 
因果图
复杂的约束关系选择因果图
判定表只考虑输入与输入的关系,因果图还考虑输入与输出的关系
输入与输出的关系主要分为恒等、或、非、与
 
场景设计
设计到复杂的业务流程的软件系统,采用场景设计法设计用例
针对场景业务流,通常可分为基本流,备选流和异常流
基本流表示输出经过每一个正确的流程运转最终达到预期结果。
备选流表示输入经过每一个流程运转时可能产生异常情况,但是经过纠正后仍能达到预期结果
异常流表示输入经过每一个流程运转时,产生异常终止的现像。
原文地址:https://www.cnblogs.com/yagao/p/8596812.html