软件测试---用例篇

测试用例的基本要素:向被测试系统提供的一组集合,这组集合包括:测试环境,操作步骤,测试数据,预期结果等。
好的测试用例的标准:
1.用例表达清楚,无二义性
2.用例可操作性强
3.用例的输入与输出明确,一条用例只有一个预期结果
4.用例的可维护性好
5.用例对需求覆盖率高
6.暴露程序bug的能力强
测试用例的好处:
测试者执行的依据
使得工作可重复,是自动化测试的基础
评估需求覆盖率高
积累测试的方法思路供以后继续借鉴

测试用例的设计方法:

基于需求的设计(用户需求为首要标准)

基于需求的测试会使测试更加有效。但是要求需求规格说明书是正确完整的,因此在进行测试用例时需考虑(质疑)到需求是否正确。

具体的设计方法

1.等价类

应用场景:针对于输入的集合较多的情况下,不能根据每种情况编写测试用例。
概念:依据需求将输入划分为若干个等价类(因材施教的例子),从每个等价类中选用一个测试用例,若其通过,则代表所有等价类通过。
有效等价类:对于程序的规格说明书是合理的,有意义的输入数据构成的集合。
无效等价类:根据需求说明书,不满足需求的集合

例:用户名由长度为6-15位的字符串组成,那么针对字符有效等价类为A-Z,a-z,无效等价类为两个:数字:1,0.1,-1 特殊字符:@,#,¥,空

2.边界值

边界值分析法是对输入输出的边界值进行测试的黑盒测试法。边界值分析法是作为对等价类划分法的补充,边界值的取值要取决于是否包含边界值。
除了验证边界值,还另需验证一个有效等价类(边界值中已包含无效等价类)

例:以注册邮箱的软件需求为例子 用户名要求长度为6-15位
边界值上点为:5,6,15,16 ;此外还需验证一个有效等价类的值如12

3.因果图

概念:因果图是一种简化了的逻辑图,能直观地表明程序输入条件(原因)和输出动作(结果)之间的相互关系
使用场景:适用于被测试程序具有多种输入条件、程序的输出又依赖于输 入条件的各种情况。
因果图法设计测试用例的步骤如下:
(1)分析所有可能的输入和可能的输出。 (2)找出输入与输出之间的对应关系。 (3)画出因果图。 (4)把因果图转换成判定表。 (5)把判定表对应到每一个测试用例
恒等表示图:
在这里插入图片描述
与表示图:
在这里插入图片描述
或表示图:
在这里插入图片描述
非表示图:
在这里插入图片描述
例:假设业务单据的处理规则为:“淘宝618活动,提单已提交,订单合计金额大于300元或有红包,则进优惠”。
在这里插入图片描述
判定表:
在这里插入图片描述
最终的测试用例
1,2,3,4,5(包含6,7,8)。

4.正交排列

正交法的目的是为了减少用例数目,用尽量少的用例覆盖输入两两组合。正交试验设计是一种基于正交表的、高效率、快速、经济的试验
概念:正交试验设计是研究多因素多水平的一种设计方法,它是根据正交性,由试验 因素的全部水平组合中挑选出部分有代表性的点进行试验,通过对这部分试验结果的分析了解全面试验的情况,找 出最优的水平组合。
正交表的构成:
因素:表示考察的变量;水平:变量的取值
行数:正交表中行的个数;因素数:正交表列的个数
水平数:任何单个因素能够取得的值的最大个数。
正交表的表示形式: L=行数(水平数*因素数) L=N(TC)
正交表的两条性质
每一列中各数字出现的次数都一样多。
任何两列所构成的各有序数对出现的次数都一样多

例:
1、因素:姓名、邮箱、密码、确认密码、验证码
2、水平:填写、不填写
表中的因素数=5;
表中至每个因素数的水平数=2
L=N(TC)=(2-1)*5+1=6=6(25)
生成测试用例表在这里插入图片描述

5.场景设计法

较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,使测试 用例更容易理解和执行。
典型的应用是是用业务流把各个孤立的功能点串起来,为测试人员建立整体业务感觉,从而避免陷入功能细节忽视 业务流程要点的错误倾向

6.错误猜测法

基于经验和直觉,找出程序中你认为可能出现的错误,有针对性地设计测试用例。
经验可能来自于在对某项业务的测试较多,也可以来自于售后用户的反馈意见,或者从故障管理库中整理bug

测试用例的粒度(详细程度):

主要考虑可以参考如下内容:
产品的质量要求
项目对用例的要求
测试时间和资源是否充分

测试用例的评价

同行评审
用户检查
项目组评审

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值