测试用例八大设计方法和实例Word文档格式.docx

上传人:b****3 文档编号:13831751 上传时间:2022-10-13 格式:DOCX 页数:23 大小:39.23KB
下载 相关 举报
测试用例八大设计方法和实例Word文档格式.docx_第1页
第1页 / 共23页
测试用例八大设计方法和实例Word文档格式.docx_第2页
第2页 / 共23页
测试用例八大设计方法和实例Word文档格式.docx_第3页
第3页 / 共23页
测试用例八大设计方法和实例Word文档格式.docx_第4页
第4页 / 共23页
测试用例八大设计方法和实例Word文档格式.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

测试用例八大设计方法和实例Word文档格式.docx

《测试用例八大设计方法和实例Word文档格式.docx》由会员分享,可在线阅读,更多相关《测试用例八大设计方法和实例Word文档格式.docx(23页珍藏版)》请在冰豆网上搜索。

测试用例八大设计方法和实例Word文档格式.docx

①在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类.

②在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类.

③在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类.

④在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类.

⑤在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则).

⑥在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类.

3)原则:

设计测试用例:

在确立了等价类后,可建立等价类表,列出所有划分出的等价类:

输入条件有效等价类无效等价类

  .........

 然后从划分出的等价类中按以下三个原则设计测试用例:

1为每一个等价类规定一个唯一的编号.

2设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步.直到所有的有效等价类都被覆盖为止.

3设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步.直到所有的无效等价类都被覆盖为止.

之所以这么做,是因为程序中对于某一个错误输入的检查,往往会屏蔽对于其他错误输入的检查。

因此,必须针对每一个无效等价类分别设计测试用例

1.2实例

1、保险费率计算

人人保险公司承担人寿保险已有多年历史,该公司保费计算方式为投保额*保险率,保险率又依点数不同而有别,10点以上费率为0.6%,10点以下费率为0.1%:

输入数据说明

年龄

20~39岁

6点

40~59岁

4点

60岁以上20岁以下

2点

性别

MALE

5点

FEMALE

3点

婚姻

已婚

未婚

扶养人数

一人扣0.5点最多扣3点(四舍五入取整数)

一、分析输入数据型式。

年龄:

一或两位数字。

性别:

以英文「Male」、Female」、「M」、「F」表示。

婚姻:

「已婚」、「未婚」。

扶养人数:

空白或一位数字。

保险费率:

10点以上,10点以下。

二、划分输入数据

1.年龄

数字范围

1~99

等价类

2.性别

类型

英文字之集合

类型:

英文字

集合:

「Male」、「M」

「Female」、「F」

3.婚姻

4.扶养人数

选择项

扶养人数可以有,也可没有

范围

1~9

空白

1~6人

6人以上

5.保险费率

10点以上

10点以下

三、设计输入数据。

有效等价类

无效等价类

20~39任选一个

2.年龄

40~59任选一个

3.年龄

60岁以上、20岁以下任选一个

小於1,选一个

大於99,选一个

4.性别

英文Male,M,F,Female任选一个

非英文字如「男」

5.性别

英文Male,M任选一个

非Male,M,Female,F之任意字元,如「Child」

6.性别

英文Female,F任选一个

非Male,M,Female,F之任意字符,如「Child」

7.婚姻

「已婚」

非「已婚」或「未婚」之任意字符,如「离婚」

8.婚姻

「未婚」

9.扶养人数

10.扶养人数

1~6

11.扶养人数

7~9

大於9,选一个

12.保险费率

10点以上(0.6%)

13.保险费率

10点以下(0.6%)

四、根据以上分析设计测试用例:

用例编号

保险费率

备注

1.

27

Female

0.6%

有效

⏹年龄:

20~39岁

⏹性别:

集合「Female,F」

⏹婚姻:

集合「未婚」

⏹扶养人数:

⏹保险费率:

0.6%

2.

50

Male

2

40~59岁

集合「Male,M」

集合「已婚」

1~6人

3.

70

F

7

0.1%

60岁以上或20岁以下

6人以上

4.

M

4

无法推算

年龄类无效,因此无法推算保险费率

5.

100

5

6.

1

6

性别类无效,因此无法推算保险费率

7.

99

Child

8.

30

离婚

3

婚姻类无效,因此无法推算保险费率.

9.

75

扶养人数类无效,因此无法推算保险费率

10.

17

10

2边界值分析法

2.1理论知识

边界值分析方法是对等价类划分方法的补充,也是一种黑盒测试方法,适度等价类分析方法的一种补充,由长期的测试工作经验得知,大量的错误是发生在输入或输出的边界上。

因此针对各种边界情况设计测试用例,可以查出更多的错误。

(1)边界值分析方法的考虑:

长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误.

使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据.

(2)基于边界值分析方法选择测试用例的原则:

1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据.

2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据.

3)根据规格说明的每个输出条件,使用前面的原则1).

4)根据规格说明的每个输出条件,应用前面的原则2).

5)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例.

6)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例.

7)分析规格说明,找出其它可能的边界条件.

2.2实例

找零钱最佳组合

假设商店货品价格(R)皆不大于100元(且为整数),若顾客付款在100元内(P),求找给顾客之最少货币个(张)数?

(货币面值50元(N50),10元(N10),5元(N5),1元(N1)四种)

一、分析输入的情形。

R>

100

0<

R<

=100

R<

=0

P>

R<

=P<

=100

P<

R

二、分析输出情形。

N50=1

N50=0

4>

N10>

=1

N10=0

N5=1

N5=0

N1>

N1=0

三、分析规格中每一决策点之情形,以RR1,RR2,RR3表示计算要找50,10,5元货币数时之剩余金额。

R>

100R<

RR1>

=50

RR2>

=10

RR3>

=5

四、由上述之输入/输出条件组合出可能的情形。

=100,P>

=100,P<

=100,R<

=100,RR=50

=100,RR=49

=100,RR=10

=100,RR=9

=100,RR=5

=100,RR=4

=100,RR=1

=100,RR=0

五、为满足以上之各种情形,测试资料设计如下:

1.货品价格=101

2.货品价格=0

3.货品价格=-1

4.货品价格=100,付款金额=101

5.货品价格=100,付款金额=99

6.货品价格=50,付款金额=100

7.货品价格=51,付款金额=100

8.货品价格=90,付款金额=100

9.货品价格=91,付款金额=1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 职业技术培训

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1