常见用例的设计方法介绍

上传人:新** 文档编号:565024576 上传时间:2024-03-12 格式:DOCX 页数:21 大小:339.47KB
返回 下载 相关 举报
常见用例的设计方法介绍_第1页
第1页 / 共21页
常见用例的设计方法介绍_第2页
第2页 / 共21页
常见用例的设计方法介绍_第3页
第3页 / 共21页
常见用例的设计方法介绍_第4页
第4页 / 共21页
常见用例的设计方法介绍_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《常见用例的设计方法介绍》由会员分享,可在线阅读,更多相关《常见用例的设计方法介绍(21页珍藏版)》请在金锄头文库上搜索。

1、常见用例设计方法介绍一、 等价类划分法等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。等价类划分可有两种不同的情况:有效等价类和无效等价类。有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合,利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。无效等价类:与有效等价类的定义恰巧相反。设计测试用例时,要同时考虑这两种等价类,因为软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。1、六条确定等价类的原则: 在输入条件

2、规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个 无效等价类。例:输入值是学生成绩,范围是0100:0 100类 ,100N50=l0R=100N50=0R = N10 = 1P100N10=0R= P=100N5=lP = Nl = 1Nl=0三、分析规格中每一决策点之情形,以 RRbRR2RR3表示计算要找的货币数 时之剩余金额P 100P = 50RR2 = 10RR3 = 5四、由上述之输入偏出条件组合出可能的情形五、为满足以上各种情形,测试资料设计如下R 1001.货品价格=101R=00R F 1002.货品忻格二00R=100 , F R3.货品价格=-10R=1

3、00 ,R = F KR=50货品价格=100,付款金颔=1010R=100 ,R = F KR=490R=100 ,R = p = 100, KR= 105.货品价格=100,付款金甑二990R=100 ,R = p = 100, KR= 9E.货品价格二50,付款金霰二1000R=100 ,R = F KR=5货品价格=51,付款金颔=1000R=100 ,R = F KR= 40R=100 ,R = F KR= 18.货品价格=90,忖款金额=1000R=100 ,R = p = 100, KR= 09.货品价格二91,付款金颔二1004.货品价格二药,付款金甑=10011. 货品价格=

4、96,忖款金颔=10012. 货品价格=99,付款金諏=10013. 货品价格=100,付款金额=100三、错误推断法1、定义:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测 试用例的方法。2、错误推测方法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情 况,根据他们选择测试用例。3、实例:例如一:输入数据和输出数据为 0 的情况;输入表格为空格或输入表格只有一行。 这些 都是容易发生错误的情况。可选择这些情况下的例子作为测试用例。例如二:前面例子中成绩报告的程序,采用错误推测法还可补充设计一些测试用例。1) 程序是否把空格作为回答2) 在回答记录中混有标

5、准答案记录3) 除了标题记录外,还有一些的记录最后一个字符即不是 2 也不是 34) 有两个学生的学号相同5) 试题数是负数四、因果图法因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适 合于检查程序输入条件的各种组合情况。等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组 合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试到了, 但多个输入条件组合起来可能出错的情况却被忽视了。1、采用因果图法设计测试用例的步骤:1) 分析软件规格说明描述中 , 那些是原因(即输入条件或输入条件的等价类 ),那些是结 果(即输出条件)

6、, 并给每个原因和结果赋予一个标识符。2) 分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的关系 根据这些关系,画出因果图。3) 由于语法或环境限制, 有些原因与原因之间,原因与结果之间的组合情况不可能出现,为表明这些特殊情况,在因果图上用一些记号表明约束或限制条件。4) 把因果图转换为判定表。5) 把判定表的每一列拿出来作为依据,设计测试用例。2、因果图介绍:1) 4种符号分别表示了规格说明中向4种因果关系。2)因果图中使用了简单的逻辑符号,以直线联接左右结点。左结点表示输入状态(或称 原因),右结点表示输出状态(或称结果)。3)Cl表示原因,通常置于图的左部;el表示

7、结果,通常在图的右部。C1和el均可取 值 0 或 1, 0 表示某状态不出现, 1 表示某状态出现。3、因果图涉及的概念1)关系:恒等:若cl是1,则el也是1;否则el为0。非:若cl是l,则el是0;否则el是l。或:若cl或c2或c3是l,则el是l;否则el为0。“或”可有任意个输入。 与:若cl和c2都是l,则el为l;否则el为0。“与”也可有任意个输入。2)约束:输入状态相互之间还可能存在某些依赖关系,称为约束。例如, 某些输入条件本身不可能 同时出现。输出状态之间也往往存在约束。在因果图中,用特定的符号标明这些约束。0 Q输入条件的约束有以下4类: E约束(异):a和b中至多有一个可能为l,即a和b不能同时为l。 I约束(或):a、b和c中至少有一个必须是l,即卩a、b和c不能同时为0。O约束(唯一);a和b必须有一个,且仅有l

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号