测试用例设计基础培训
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
www.go-star.cn
测试用例写作方法
精读规格(AR)、需求(SRS)、数据库接口文档
整理思路,从大处着手,先写出框架,逐点细化 (即写测试要点) -测试要点最好分章节,一目了然 -先写正常用例,再通过逐个否定测试条件来构造 异常用例 细化测试要点,填充输入、输出、操作步骤
www.go-star.cn
作业
www.go-star.cn
课程结束
谢 谢 大 家
www.go-star.cn
等价类的划分步骤:
1)先考虑输入数据的数据类型(合法类型和非法类型) 2)再考虑数据范围(合法类型中的合法区间和非法区间) 3)画出示意图,区分等价类 4)为每一个等价类编号 5)从一个等价类中选举一个测试数据构造测试用例
www.go-star.cn
黑盒测试设计方法
等价类划分法举例:
思考:什么情况下适合用等价类划分法??
www.go-star.cn
黑盒测试设计方法
4)如果程序的功能说明中含有输入条件的组合情况,则一 开始就可选用因果图法和判定表驱动法。
5)对于参数配置类的软件,要用正交试验法选择较少的组 合方式达到最佳效果。
6)功能图法也是很好的测试用例设计方法,我们可以通过 不同时期条件的有效性设计不同的测试数据。 7)对于业务流清晰的系统,可以利用场景法贯穿整个测 试案例过程,在案例中综合使用各种测试方法。
www.go-star.cn
测试用例写作注意事项
两个用例的测试要点应该是不同的,一个测试要点唯一标 识一个用例 预置条件是指要得到该用例的输出需要预先设置的一些数 据,应该详细全面
www.go-star.cn
测试用例样例
WEB模块:
后台模块:
后台模块:
SER模块:
www.go-star.cn
www.go-star.cn
黑盒测试设计方法
功能图举例:
PM通知华为接口 人
外部流程结束
在项目中
发送邮件 主送:PM 抄送:PL,ML
PM转发给秘书记 录
员工确定请假 时间,填写请 假申请
在项目中?
内部流程结束
不在项目中
发送邮件 主送:PL 抄送:无
PL转发给秘书记录
www.go-star.cn
黑盒测试设计方法
测试用例写作注意事项
测试用例编号要符合规范,如:STP_R.FUNC.SER_002_001
站在系统或功能的角度: -SER考虑的是路径的遍历 -SMAP考虑的是一个完整的操作 用例中不要出现≤、≥、≠的情况,要么大于、要么小于、 要么等于,一种情况就是一个用例 用例中描述采用如下格式:文字:字段=具体值 注意连续操作和并发操作,数据处理是否正确
内容简介
黑盒测试设计方法 测试用例写作方法 测试用例写作注意事项
www.go-star.cn
黑盒测试设计方法
等价类划分 边界值 因果图 判定表 错误推测法 功能图法
www.go-star.cn
黑盒测试设计方法
等价类划分法
定义: 等价类指某个输入域的子集合。在该子集合中,各个 输入数据对于揭露程序中的错误都是等效的。分为有 效等价类和无效等价类
黑盒测试设计方法综合使用测试策略:
1 )首先进行等价类划分,包括输入条件和输出条件的等 价划分,将无限测试变成有限测试,这是减少工作量和提 高测试效率最有效的方法。
2)在任何情况下都必须使用边界值分析方法。经验表 明, 用这种方法设计出的测试用例发现程序错误的能力最强。 3)可以用错误推测法追加一些测试用例,这需要依靠测 试工程师的智慧和经验
www.go-star.cn
黑盒测试设计方法 边界值分析法
定义:
是对输入或输出的边界值进行测试的一种黑盒 测试方
法。通常边界值分析法是作为等价类划分法的补充,这 种情况下,其测试用例来自等价类的边界。 步骤: 1)首先确定输入或输出数据的边界 2)选取正好等于、刚刚大于、刚刚小于的值作为测试 数据
针对性地设计测试用例的方法。
基本思想:
列举程序中所有可能有的错误和容易发生错误的特殊情 况,根据他们选择测试用例。
www.go-star.cn
黑盒测试设计方法
因果图法 定义: 是一种利用图解法分析输入的各种组合情况,从而设 计测试用例的方法,它适合于检查程序的输入条件的 各种组合情况。
使用因果图设计用例的步骤: 1)找出所有的输入条件和输出条件,并编号 2)分析输入条件的关系,是互斥还是可以同时满足 3)找出输入条件组合对应的输出条件,画出因果图 4)把因果图转换为判定表 5)把判定表的每一列拿来作为依据,设计测试用例
www.go-star.cn
黑盒测试设计方法
常见的使用边界值的情况:
1)数据类型的边界值 2)数组的边界值 3)分支判断语句的边界值
思考:某个输入框只能输入短整型数据,采用边 界值如何测试??
www.go-star.cn
黑盒测试设计方法 错误推测法
定义:
靠经验和直觉推测程序中可能存在的各种错误,从而有
www.go-star.cn
黑盒测试设计方法
图示:
通常在因果图中,用Ci表示原因,Ei表示结果,其基本符号如图所 示。
E1 (a)恒等 (b)非
E1
∨
E1
∧
E1
(c)或
(d)与
www.go-star.cn
黑盒测试设计方法
因果图法举例:
www.go-star.cn
黑盒测试ห้องสมุดไป่ตู้计方法
功能图法
定义: 功能图由状态迁移图和布尔函数组成。状态迁移图用状 态和迁移来描述。一个状态指出数据的输入位置,而迁 移则指明状态的改变。 若用节点代替状态,用弧线代替迁移,则状态迁移图就 可转化为控制流程图形式。问题就转化为路径测试方法 了。 需要注意的是:系统测试用例每一个用例表示一个全流 程,即从程序入口到程序出口
www.go-star.cn
测试用例写作注意事项
注意区分用例的等级,极其异常的用例就可以级别低一些, 当时间很紧张的时候,我们可以取舍 输出中重点关注的部分可以标注不同的颜色,使其更醒目
“同上”或“接上个用例”这种词最好不要用
用例的描述应该力求简洁明了,避讳罗嗦 当用例中有多个预置条件、输入、输出时,要用序号标识