好文档 - 专业文书写作范文服务资料分享网站

软件测试 - 实验 - 图文 

天下 分享 时间: 加入收藏 我要投稿 点赞

. . . 1

淮海工学院

(计算机工程学院)

课实验报告

实验名称: 黑盒测试 专业名称: 软件工程 班 级: Z软件161 姓 名: 真杰 学 号: 2018140539

指导教师:

艳艳

实验日期: 2019年3月13

. w d .

. 1

一、实验目的与环境 1. 实验目的:

(1) 理解黑盒测试的含义以及基本的测试方法。 (2) 采用等价类划分法设计测试用例。

(3) 掌握用等价类划分法设计测试用例的方法。 (4) 掌握用因果图设计测试用例的方法。 (5) 掌握用边界值分析法设计测试用例的方法。 2. 实验环境:C语言、Java语言、Python语言等。 二、实验容

1. 三角形问题:输入3个整数a、b、c,分别作为三角形的3条边,通过程序判断由

3条边构成的三角形的类型为等边三角形、等腰三角形、一般三角形或者3条边不构成三角形。

2. 现有一个学生标准化考试批阅试卷、产生成绩报告的程序。其规格说明为:程序的输

入文件有80个字符的记录组成,分为试题部分和学生答卷部分,具体容如图所示。

(试题部分)标题80试题数134910标准答案(第1~50题)5960280试题数134910标准答案(第51~100题)5960280(学生答卷部分)学号1910学号2学生答案(第51~100题)学生答案(第1~50题)35960359608080910 试题部分包括如下容:

. . . w d .

. 1

(1) 标题。这一组只有一个记录,其容为输出成绩报告的名字。

(2) 标准答案。每个记录在第80个字符处标以数字2。第一个记录的第1~3个字符为“试题数”,用于标示题目编号;第10~59个字符给出第1~50题的答案,以此类推。

学生答卷部分包括容:每个记录的第80个字符均为数字3。第1~9个字符给出学号,第10~59字符给出第1至第50题的答案,以此类推。

程序的输出有4个报告:

(1) 按学号排列的成绩单,列出每个学生的成绩、名次。 (2) 按学生成绩排序的成绩单。 (3) 平均分数及标准偏差的报告。

(4) 试题分析报告。按试题号排序,列出各题学生答对的百分比。

3. 售货机软件若投入1.5元硬币,按“可乐”“雪碧”或“红茶”按钮,送出相应的饮

料;若投入的是2元硬币,在送出饮料的同时退还5角硬币。请用因果图设计测试用例。 三、方案设计 1. 等价类划分

输入3条边a、b、c必须满足以下条件:

条件1 1≤a≤100 条件4 a

如果输入值a、b、c满足条件1、条件2和条件3,则输出下列4种情况之一:

(1) 如果不同时满足条件4、条件5和条件6.则程序输出为“不构成三角形”。 (2) 如果3条边相等,则程序输出为“等边三角形”。 (3) 如果恰好有两条边相等则程序输出为“等腰三角形”。

. . . w d .

. 1

(4) 如果3条边都不相等则程序输出为“一般三角形”。

2. 边界值分析法

输入条件和输出条件详见测试用例设计部分。 3. 因果图

执行以下操作:

投入硬币。 按按钮。

如果执行了以上两个操作中的一个或两个,则会出现以下3种情况之一:

(1) 给出提示信息 (2) 送出商品 (3) 找零并送出商品

四、测试数据及运行结果 1. 等价类划分

等价类划分如表1所示。

表 1等价类划分表

输入条件 有效等价类 (0c) (4) (b+c>a) (5) (c+a>b) (6) (a=b) (13) 无效等价类 (a<=0||a>100) (7) (b<=0||b>100) (8) (c<=0||c>100) (9) (a+b<=c) (10) (b+c<=a) (11) (c+a<=b) (12) (a≠b&&b≠c&&a≠c) (16) (a≠b) (18) (b≠c) (19) (a≠c) (20) 是否是三角形的3条边 是否是等腰三角形 (b=c) (14) (a=c) (15) 是否是等边三角形 (a=b&&b=c&&a=c) (17)

. . . w d .

. 1

根据等价类划分设计测试用例,如表2所示。

表 2等价类测试用例

用例 Test1 Test2 Test3 Test4 Test5 Test6 Test7 Test8 Test9 Test10 Test11 Test12 Test13 Test14 Test15 (a,b,c) 覆盖等价类 (4,5,6) (0,1,2) (2,0,3) (0,3,4) (2,3,6) (6,2,3) (2,3,6) (4,4,5) (6,5,5) (6,7,6) (3,4,5) (4,4,4) (4,5,4) (5,5,4) (4,5,5) (1)~(6) (7) (8) (9) (10) (11) (12) (1)~(6),(13) (1)~(6),(14) (1)~(6),(15) (1)~(6),(16) (1)~(6),(17) (1)~(6),(18) (1)~(6),(19) (1)~(6),(20) 预期输出 一般三角形 实际输出 null 不构成三角形 不构成三角形 不构成三角形 一般三角形 一般三角形 一般三角形 不构成三角形 等腰三角形 等腰三角形 等腰三角形 一般三角形 等边三角形 等边三角形 等边三角形 等边三角形 等腰三角形 等腰三角形 等腰三角形 一般三角形 等边三角形 等腰三角形 等腰三角形 等腰三角形

测试结果如图1所示。

图 1测试用例测试结果

2. 边界值分析法

表为输入条件及相应的测试用例。

. . . w d .

软件测试 - 实验 - 图文 

...1淮海工学院(计算机工程学院)课实验报告实验名称:黑盒测试专业名称:软件工程
推荐度:
点击下载文档文档为doc格式
37zj18ek591j03v4iv5u208bi780fr00a4m
领取福利

微信扫码领取福利

微信扫码分享