一些经典的黑盒及白盒测试用例 1.docx

上传人:b****7 文档编号:10920298 上传时间:2023-02-23 格式:DOCX 页数:9 大小:146.58KB
下载 相关 举报
一些经典的黑盒及白盒测试用例 1.docx_第1页
第1页 / 共9页
一些经典的黑盒及白盒测试用例 1.docx_第2页
第2页 / 共9页
一些经典的黑盒及白盒测试用例 1.docx_第3页
第3页 / 共9页
一些经典的黑盒及白盒测试用例 1.docx_第4页
第4页 / 共9页
一些经典的黑盒及白盒测试用例 1.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

一些经典的黑盒及白盒测试用例 1.docx

《一些经典的黑盒及白盒测试用例 1.docx》由会员分享,可在线阅读,更多相关《一些经典的黑盒及白盒测试用例 1.docx(9页珍藏版)》请在冰豆网上搜索。

一些经典的黑盒及白盒测试用例 1.docx

一些经典的黑盒及白盒测试用例1

黑盒测试用例--因果图设计法

•因果图:

是一种简化了的逻辑图,能直观地表明程序输入条件(原因)和输出动作(结果)之间的相互关系

•因果图法:

是借助图形来设计测试用例的一种系统方法,特别适用于被测试程序具有多种输入条件,程序的输出又依赖于输入条件的各种的情况。

描述:

1.年薪制员工:

 严重过失,扣年终风险金的4%;

                            过失,扣年终风险金的2%

2.非年薪制员工:

严重过失,扣当月薪资的8%

                               过失,扣当月薪资的4%

要求:

如果年薪制员工既是过失又是严重过失则扣年终风险金的4%;非年薪制员工既是过失又是严重过失扣当月薪资的8%

首先列出原因和结果 

原因

结果

C1-年薪制员工

C2-非年薪制员工

C3-严重过失

C4-过失

A1-扣年终风险金的4%

A2-扣年终风险金的2%

A3-扣当月薪资的8%

A4-扣当月薪资的4%

其次画出因果图:

再次:

转换为判定表:

最后:

分析测试用例

 

因果图的优点、缺点:

优点:

不论输入条件的组合多么复杂,总可以按照上面的例子给出的步骤找出测试用例。

不足:

输入条件的组合数2ª随a的上升急剧增长,当a较大时,因果图的结构将变得十分复杂,而把因果图转换为判定表则更为麻烦。

转自:

哈尔滨软件测试交流

黑盒测试用例设计案例

发布时间:

2007-9-0715:

26  作者:

未知  来源:

网络转载

字体:

 小 中 大 |上一篇下一篇|打印 |我要投稿 |每周一问,答贴有奖

       【例1】假设现有以下的三角形分类程序。

该程序的功能是,读入代表三角形边长的3个整数,判定它们能否组成三角形。

如果能够,则输出三角形是等边、等腰或任意三角形的分类信息。

图9.11显示了该程序的流程图和程序图。

为以上的三角形分类程序设计一组测试用例。

        

【解】

   第一步:

确定测试策略。

在本例中,对被测程序的功能有明确的要求,即:

   

(1)判断能否组成三角形;

   

(2)识别等边三角形;

   (3)识别等腰三角形;

   (4)识别任意三角形。

因此可首先用黑盒法设计测试用例,然后用白盒法验证其完整性,必要时再进行补充。

   第二步:

根据本例的实际情况,在黑盒法中首先可用等价分类法划分输入的等价类,然后用边界值分析法和猜错法作补充。

   等价分类法:

   有效等价类

   输入3个正整数:

   

(1)3数相等

   

(2)3数中有2个数相等,比如AB相等

   (3)3数中有2个数相等,比如BC相等

   (4)3数中有2个数相等,比如AC相等

   (5)3数均不相等

   (6)2数之和不大于第3数,比如最大数是A

   (7)2数之和不大于第3数,比如最大数是B

   (8)2数之和不大于第3数,比如最大数是C

   无效等价类:

   (9)含有零数据

   (10)含有负整数

   (11)少于3个整数

   (12)含有非整数

   (13)含有非数字符

   边界值法:

   (14)2数之和等于第3数

   猜错法:

   (15)输入3个零

   (16)输入3个负数

   第三步:

提出一组初步的测试用例,如下表所示:

             

       第四步:

用白盒法验证第三步产生的测试用例的充分性。

结果表明,上表中的前8个测试用例,已能满足对被测程序图的完全覆盖,不需要再补充其他的测试用例。

 

一个完整的白盒测试用例

 

请为以下程序模块设计一个白盒测试用例。

 

第一步:

画出控制流图:

 

第二步:

计算圈图复杂度:

V(G)=E-N+2=11-8+2=5

或者

V(G)=P+1=4+1=5

 

第三步:

导出独立路径:

路径1:

1-2-3-4-5-6-8

路径2:

1-2-3-4-5-7-8

路径3:

1-2-3-4-5-6-7-8

路径4:

1-4-5-6-8

路径5:

1-2-4-5-7-8

 

第四步:

设计测试用例:

 

编号

输入数据

输出数据

覆盖路径

判定覆盖

组合覆盖

A

B

X

X=X/A

X=X+1

1

2

0

2

1

?

1-2-3-4-5-6-8

TF

TTFF

2

3

0

2

2/3

5/3

1-2-3-4-5-7-8

TT

TTT?

3

2

0

4

2

3

1-2-3-4-5-6-7-8

TT

TTFT

4

-1

0

1

?

?

1-4-5-6-8

FF

F?

FF

5

3

2

6

?

7

1-2-4-5-7-8

FT

TFT?

表示不会执行的判定条件。

 

第五步:

执行测试用例:

 

第六步:

写测试报告:

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

当前位置:首页 > 解决方案 > 工作计划

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

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