黑盒测试作业参考标准答案

合集下载

实验七-黑盒测试之场景法测试实验(参考答案)

实验七-黑盒测试之场景法测试实验(参考答案)

实验七-黑盒测试之场景法测试实验(参考答案)实验七黑盒测试之场景法测试实验1.1 实验目的1、通过对简单程序进行黑盒测试,熟悉测试过程,对软件测试形成初步了解,并养成良好的测试习惯。

2、掌握黑盒测试的基础知识,能熟练应用场景法进行测试用例的设计。

1.2 实验平台操作系统:Windows 7或Windows XP1.3 实验内容及要求1、练习1软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。

场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。

下面是对某IC卡加油机应用系统的基本流和备选流的描述。

基本流A;序号用例名称用例描述1 准备加油客户将IC加油卡插入加油机2 验证加油加油机从加油卡的磁条中读取账户代码,并检查它是否属于卡可以接收的加油卡3 验证黑名单加油机验证卡账户是否存在于黑名单中,如果属于黑名单,加油机吞卡4 输入购油量客户输入需要购买的汽油数量5 加油加油机完成加油操作,从加油卡中扣除相应金额6 返回加油卡退还加油卡备选流:序号用例名称用例描述B 加油卡无效在基本流A2过程中,该卡不能够识别或是非本机可以使用的IC 卡,加油机退卡,并退出基本流C 卡账户属于黑在基本流A3过程中,判断该卡账产属于黑名单,例如:已经挂失,加油机名单吞卡退出基本流D 加油卡账面现金不足系统判断加油卡内现金不足,重新加入基本流A4,或选择退卡E 加油机油量不足系统判断加油机内油量不足,重新加入基本流A4,或选择退卡(1)使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A表示,备选流用题干中描述的相应字母表示。

场景1:A场景2:A、B场景3:A、C场景4:A、D场景5:A、E(2)场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。

如下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。

黑盒测试答案

黑盒测试答案

一.黑盒测试练习答案:例题:某城市的电话号码由3部分组成。

这3部分的名称与内容分别是⏹地区码:空白或3位数字;⏹前缀:非‘0’或‘1’开头的3位数字;⏹后缀:4位数字。

⏹假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的Array号码,用等价类划分法设计他的测试用例二:面向对象分析设计答案一. 阅读下列说明和图,回答问题1至问题4,将答案填到答题纸的对应栏内。

参考答案:【问题1】(3分)【问题2】(4分)!!C、D【问题3】(4分)【问题4】(4分)用例之间的扩展关系用于对可选系统行为的用例的一部分建模。

通过这种方式,可以把可选行为从必需的行为中分离出来。

二. 阅读下列说明和图,完成问题1至问题4,并在答题纸上自行列表写出答案。

【问题1】(4分)根据【说明】中的描述,使用表1中的英文名称,给出图1中A1~A4所对应的参与者。

【问题2】(3分)!!注意:U2和U3的答案可以互换。

!!根据【说明】中的描述,使用表2中的英文名称,给出图1中U1~U3所对应的用例。

【问题3】(4分)根据【说明】中的描述,给出图1中(1)和(2)所对应的关系及其含义。

(1)<<extend>>(1分):将常规动作放在一个基本Use Case中,将非常规动作放在其扩展Use Case中。

(1分)(2)<<include>>(1分):两个Use Case,如果其中一个在其事件流中包含了另一个,那么它们间就有包含关系。

(1分)【问题4】(4分)根据【说明】中的描述,使用表2和表3中的英文名称,给出图2中Action1~Action4对应的活动。

三.四. 阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【问题1】(7分)根据说明中的描述,给出图3-1中A1和A2所对应的参与者,U1至U3所对应的用例,以及该图中空(1)所对应的关系。

(U1至U3的可选用例包括:Session、Transaction、Insert Card、Invalid PIN Process和Transfer)A1: Customer A2: Bank U1: SessionU2: Invalid PIN Process U3: Transaction (1): 《extend》【问题2】(6分)根据说明中的描述,使用表3-1中的英文名称,给出图3-2中6~9对应的消息。

软件测试-黑盒作业

软件测试-黑盒作业

软件测试作业
1、某一报表处理系统,要求用户输入处理报表的日期。

假设日期限制在1990年1月至1999年12月,即系统只能对该段时间内的报表进行处理。

如果用户输入的日期不在此范围内,则显示输入错误信息。

该系统规定日期由年、月的6位数字字符组成,前4位代表年,后两位代表月。

请用等价类划分法和边界值分析法设计测试用例,来测试程序的“日期检查功能”。

2、在银行业务信息系统中,有三个输入条件:A——活期存折账户,B——正确的密码输入,C——一本通账户(活期、定期合并在一本通存折上);有两个输出结果:e——显示活期账户信息,f——显示定期账户信息。

如果同时满足A、B,或者同时满足B、C,就会有e;如果同时满足B、C,则会有f。

请用因果图法设计以上描述的测试用例。

3、某软件的一个模块的需求规格说明书中描述:
(1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。

(2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。

请绘制出因果图和判定表,并给出相应的测试用例。

请统一作业纸作答,星期三上交。

黑盒测试作业参考答案

黑盒测试作业参考答案

黑盒测试作业参考答案.黑盒测试参考答案第三章(注意:答案仅供参考,若有误,请自行修改。

) 1、某保险公司计算保险费率。

,点以上保险费率为0.6%计算方式为10点及10;而点数又是由投保0.1%点以下保险费率为10人的年龄、性别、婚姻状况和抚养人数来决定,年龄有效输入范围其中,具体规则如下表所示。

之间的1-9为1-100;抚养人数可输入“无”或整数。

使用等价类划分进行测试用例设计抚养人性婚年未 M F 已20~39 40~59 0.人最多参考答案:(1)通过对程序功能的分析,其等价类表如下所示:输入条有效等价类无效等价类件 20~39岁(1)小于1岁 40~59岁(11)年龄(2)于100岁大或岁1~19(12)岁60~100 (3).M' (4)除‘M'和‘F'之‘性别‘F 外的其他字符(13)'(5)(外除已婚和未婚之6)已婚婚姻未婚(7的其他字符(14))的外字除无和数之(8)无15)其他字符抚养人(9) 1~6人((数16)1 小于16~19大)设计测试用例表,覆盖等价类。

(输入数覆盖预期输保险费等价性0.6%1 4 6 8127M0.6%2 5 7 92F2503 4 6100.13770M提示“年龄11 4 6 8已4 M 无 0在之间”1~100婚提示“年龄应未12 5 7 9 5 4 F 102 1~100 婚之间”在提示“性别应已1 13 6 8 306 无T”F或M输入婚1 4 14 8 提示“婚姻应离无为30 M 已婚或未7 婚婚”1 4 6 15提示“抚养M830之间的1-数提示“抚养1 4 6 16 -1930M1-之间的数1 4 6 17提示“抚养201030M1-之间的数2、NextDate函数。

该函数要求输入三个变量month、day和year,输出该日期之后一天的日期。

其中year的取值范围为:1900-2079。

如果输入的日期组合不合法,则显示“无效的输入日期”。

黑盒测试方法习题及答案

黑盒测试方法习题及答案

//模板说明//凡是用//开头的行都是注释行,不会作为试题内容导入到题库中//每个试题间用空行隔开//试题的开头行是题干,前面不能有注释行并列在上面,否则这个试题都无效;如要注释则在注释后再加一空行隔开/题干、内容、答案、分数、难度、试题分类和题型是一个试题必须项,其它的都是可选的,可选的属性可以不写//试题开头可以有序号,格式为"序号.", 后接题干内容;也可以不写序号,系统会自动加上序号以便区分试题//作为格式用的符号如":","."是不分半角全角的,半角全角都有效//可选项直接在题干后以字母和点开头,如A.、B.并且要求大写。

//编号可以不要。

没有编号是新增,有编号则是修改现有试题,例子中给出的都没有给出编号//可用的题型有:单选题、多选题、判断题、填空题、问答题、组合题、解答题//解答题需要给出操作题类型,如操作题类型:Word//填空题的空位处用三个或三个以上的"_",即"___"来表示,用"|"来分隔多个空的答案,如果一个空有多个标准答案请用"&"隔开//答题时间格式为00:00:00,即 "小时:分钟:秒"//可用的状态有:正常、禁用,如果没有,则默认为正常//可用的操作题类型有:Word、Excel、PowerPoint、Visio,默认为Word//如果试题内容里有换行,则必需要在这段内容前后分别用”{回车换行....回车换行}”括起来。

//如果试题内容中包含有'{'或'}',请用'\'把它们转义为: '\{'或'\}'。

//如果试题内容中包括有'<'或'>',表示为尖号时请分别用'&lt; '、'&gt; '替换;表示为大于或小于时,请用全角格式下的'<'或'>'来表示;表示为标签时,请'<'与'>'对称使用。

黑盒测试及答案

黑盒测试及答案

黑盒测试
一、实验目的
通过简单程序黑盒测试,熟悉测试过程,对软件测试行程初步了解,并养成良好的测试习惯。

二、实验内容
背景:
被测测试程序功能:计算被输入日期是星期几;
程序定义:已知公元1年1月1日是星期一,只要输入年月日,能自动回复当天是星期几;
测试环境:Windows XP、VC++;
说明:因程序简单,因此未使用测试软件,均为手工输入,得到输出进行测试。

为简单起见,不考虑公元前的日期。

程序说明:
A程序思路:计算输入日期与公元1年1月1日所相差的天数,具体如下:总天数=公元1年到输入日期上一年年底天数+输入年份的1月到上月月底天数+输入日期的天数
B闰年满足条件(year%4==0)&&(year%100!=0)||(year%400==0)
(1)分析各种输入情况,结合程序输出结果,进行等价类划分,并给出详细测试用例;
(2)根据(1)所划分的等价类,进行边界值分析,并给出具体的测试用例;
三、实验要求
(1)根据题目要求编写测试用例
(2)实现测试用例的黑盒测试
(3)撰写实验测试报告
(4)试验心得总结
四、实验测试过程
1、对测试用例进行等价类划分。

2、选择测试用例,使之覆盖所有等价类情况。

3、对测试用例进行边界值分析。

五、实验结果及结论结果分析:
六、实验心得体会
七、附录
部分用例测试截图:。

大连东软信息学院软件测试黑盒测试方法习题及答案

大连东软信息学院软件测试黑盒测试方法习题及答案
范围 数字 a 超出
范围 数字 b 超出
范围 数字 b 超出
范围 数字 c 超出
范围 数字 c 超出
范围
分数:10 题型:解答题 操作题类型:Word 难度:3
2. NextDate 函数有三个变 量 month,day,year 的函 数,输出为输入日期下一天 的日期。如:输入为 2007
年 7 月 19 日,输出为 2007 年 7 月 20 日。要求三个变量都为整数,且满足:
输入条 有效等
无效等
编号
编号
件 价类
价类
20~39 岁
1
年龄
40~59 岁
1~19 岁
60~99 岁
2
小于 1 12
3 大于 99
13
非英文
字符
14
单个英
文字符 4 非单个
英文字 15

性别

‘M’
5
‘M’ 和‘F’ 之外的
16
其它单
‘F’
6 个字符
已婚
除’已 7 婚’
婚姻 未婚
和’未 婚’之 17 8 外的其
2. 简述等价类划分法的特点。 答案: 等价类划分法是把程序的输入域划分为若干部分,然后从每个部分中选取少数 代表性数据当作测试用例。经过类别的划分后,每一类的代表性数据在测试中的作用 都等价于这一类中的其他值。 分数:5 题型:问答题 操作题类型:Word 难度:1
3. 什么是等价类? 答案: 所谓等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露 程序中的错误都是等效的,它们具有等价特性,即每一类的代表性数据在测试中的作 用都等价于这一类中的其它数据。这样,对于表征该类的数据输入将能代表整个子集 合的输入。 分数:3 题型:问答题 操作题类型:Word 难度:1

黑盒测试用例设计(含练习答案)

黑盒测试用例设计(含练习答案)

© 2005-2006, Saga Technologies. Confidential and Proprietary. Do not duplicate without written permission from Saga Technologies,
14
5、如果规定了输入数据必须遵守的规 则,则可以确定一个有效等价类(符合规则) ,和若干个无效等价类(从不同角度违反则)。
⑶ ②VAR : REAL; ④ VAR T$: CHAR;
⑹ ③VAR T12345678: REAL; { ⑹ } ⑤ VAR GOTO: INTEGER; (11)
17
二、确立测试用例 等价类划分完以后,可以按下面的形式列出等价 类表
输入条件
有效等价类
无效等价类
……
……
……
© 2005-2006, Saga Technologies. Confidential and Proprietary. Do not duplicate without written permission from Saga Technologies,
的个数,则可以确立一个有效等价类和两个无效 等价类。
例如:… … 序号值可以从 1到999 … …
一个有效等价类: 1≤ 序号值 ≤999
两个无效等价类: 序号值 <1 序号值 >999
© 2005-2006, Saga Technologies. Confidential and Proprietary. Do not duplicate without written permission from Saga Technologies,
© 2005-2006, Saga Technologies. Confidential and Proprietary. Do not duplicate without written permission from Saga Technologies,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章黑盒测试参考答案
(注意:答案仅供参考,若有误,请自行修改。


1、某保险公司计算保险费率。

计算方式为10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如下表所示。

其中,年龄有效输入范围为1-100;抚养人数可输入“无”或1-9之间的整数。

(1)通过对程序功能的分析,其等价类表如下所示:
2、NextDate函数。

该函数要求输入三个变量month、day和year,输出该日期之后一天的日期。

其中year 的取值范围为:1900-2079。

如果输入的日期组合不合法,则显示“无效的输入日期”。

使用等价类划分进行测试用例设计。

参考答案:
(1)通过对程序功能的分析,其等价类表如下所示:
(2)设计测试用例表,覆盖等价类。

3、P62,习题7。

参考答案略。

4、某软件的一个模块的需求规格说明书中描述:
(1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。

(2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。

请绘制出因果图和判定表,并给出相应的测试用例。

参考答案:
(1)根据程序的规格说明,原因和结果如下:
原因:C1:年薪制员工。

(1:是年薪制员工;0:非年薪制员工)
C2:严重过失
C3:过失
结果:e1:扣年终风险金的4%
e2:扣年终风险金的2%
e3:扣当月薪资的8%
e4:扣当月薪资的4%
(2)因果图:略
(3)决策表:
规则
选项
1 2 3 4 5 6 7 8
条件C1:年薪制员工 1 1 1 1 0 0 0 0 C2:严重过失 1 1 0 0 1 1 0 0 C3:过失 1 0 1 0 1 0 1 0
结果e1:扣年终风险金的4% √
e2:扣年终风险金的2% √
e3:扣当月薪资的8% √
e4:扣当月薪资的4% √
不操作√√不可能√√
(4)用例表:
用例输入数据预期输出
TC1 年薪制员工,严重过失扣年终风险金的4%
TC2 年薪制员工,过失扣年终风险金的2%
TC3 非年薪制员工,严重过失扣当月薪资的8%
TC4 非年薪制员工,过失扣当月薪资的4%
下“可乐”、“雪碧”或“橙汁”按钮,相应的饮料就送出来。

若投入的是2元硬币,在送出相应的饮料同时退换5角硬币。

请绘制出因果图和判定表,并给出相应的测试用例。

参考答案:
(1)根据程序的规格说明,原因和结果如下:
原因:
C1——投入1元5角硬币
C2——投入2元硬币
C3——按下可乐按钮
C4——按下雪碧按钮
C5——按下橙汁按钮
结果:
E1——退还5角硬币
E2——送出可乐饮料
E3——送出雪碧饮料
E4——送出橙汁饮料
中间结点:
11——已投币
12——已按钮
(2)因果图:
(3)判定表:
(4)测试用例表。


6、P62,习题10。

参考答案略。

6、PriorDate函数。

该函数要求输入三个变量month、day和year,输出该日期之前一天的日期。

使用判定表法进行测试用例设计。

参考答案:
(1)根据函数的功能,划分以下等价类集合。

月:M1:={month | month=4,6,9,11月(30天)}
M2:={month | month=5,7,8,10,12月(31天)}
M3:={month | month=3月(31天)}
M4:={month | month=2月 }
M5:={month | month=1月(31天)}
日:D1:={Day | day=1} D2:={Day | day=2-28}
D3:={Day | day=29} D4:={Day | day=30}
D5:={Day | day=31}
年:Y1:={year | year是闰年} Y2:={year | year不是闰年}
(2)测试用例表

7、网上购物商场测试
略。

相关文档
最新文档