黑盒测试作业参考答案

合集下载

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

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

实验七-黑盒测试之场景法测试实验(参考答案)实验七黑盒测试之场景法测试实验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)场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。

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

软件测试第二次作业

软件测试第二次作业

软件测试第⼆次作业第2章⿊盒测试⼀、填空题1、等价类划分就是将输⼊数据按照输⼊需求划分为若⼲个⼦集,这些⼦集称为_等价类_______。

2、等价类划分法可将输⼊数据划分为__有效等价类______和____⽆效等价类____。

3、___边界值分析法_____通常作为等价类划分法的补充。

4、因果图中的___恒等_____关系要求程序有⼀个输⼊和⼀个输出,输出与输⼊保持⼀致。

5、因果图的多个输⼊之间的约束包括__E(互斥)______、___O_(唯⼀)____、__R(要求)______、______I_(包括)_四种。

6、决策表通常由_条件桩_______、___条件项_____、___动作桩_____、__动作项______四部分组成。

⼆、判断题1、有效等价类可以捕获程序中的缺陷,⽽⽆效等价类不能捕获缺陷。

(× )2、如果程序要求输⼊值是⼀个有限区间的值,可以划分为⼀个有效等价类(取值范围)和⼀个⽆效等价类(取值范围之外)。

(× )3、使⽤边界值⽅法测试时,只取边界两个值即可完成边界测试。

(× )4、因果图考虑了程序输⼊、输出之间的各种组合情况。

( √)5、决策表法是由因果图演变⽽来的。

( √)6、正交实验设计法⽐较适合复杂的⼤型项⽬。

( √)三、单选题1、下列选项中,哪⼀项不是因果图输⼊与输⼊之间的关系。

( A)A、恒等B、或C、要求D、唯⼀2、下列选项中,哪⼀项是因果图输出之间的约束关系。

(C )A、异B、或C、强制D、要求3、下列选项中,哪⼀项不是正交实验法的关键因素。

( D)A、指标B、因⼦C、因⼦状态D、正交表四、简答题1、请简述⼀下等价类划分法的原则。

(1)如果程序要求输⼊值是⼀个有限区间的值,则可以将输⼊数据划分为⼀个有效等价类和两个⽆效等价类,有效等价类为指定的取值区间,两个⽆效等价类分别为有限区间两边的值。

(2)如果程序要求输⼊的值是⼀个“必须成⽴”的情况,则可以将输⼊数据划分为⼀个有效等价类和⼀个⽆效等价类。

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

大连东软信息学院软件测试黑盒测试方法习题及答案
(2000,0, 2000)
(2000,2000, 2000)
(2.6, 5.5, 8)
覆盖等价类
1、2、3、 4、5
1、2、3、 4、6
1、2、3、 4、7
1、2、3、 4、8
1、2、3、 4、9
1、2、3、 4、10
1、2、3、 4、11
12
9
(三,3,3)
13
10 (3, ,6)
14
(-20000,10,
分数:10 题型:解答题 操作题类型:Word 难度:3
4.在保险公司计算保费费率的程序中,人寿保险的保费计算方式为:投保额×保险费 率
其中,保险费率依点数不同而有别,10 点及 10 点以上保险费率为 0.6%,10 点以
下保险费率为 0.1%;而点数又是由 投保人的年龄、性别、婚姻状况和抚养人数来决 定,具体规则如下:
答案: 根据题意,划分等价类。 根据题中宿舍号的表示方法及范围,可以将输入划分为 4 个有效等价类和 10 个无
效等价类。具体如下: 有效等价类:
分数:10 题型:解答题 操作题类型:Word 难度:1
1. 什么是等价类划分法? 答案: 等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程 进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。 分数:3 题型:问答题 操作题类型:Word 难度:1
4. 划分等价类可分为哪两种情况? 答案:划分等价类可分为两种情况:
(1)有效等价类 是指对软件规格说明而言,是有意义的、合理的输入数据所组成的集合。利用有
效等价类,能够检验程序是否实现了规格说明中预先规定的功能和性能。 (2)无效等价类
是指对软件规格说明而言,是无意义的、不合理的输入数据所构成的集合。利用 无效等价类,可以鉴别程序异常处理的情况,检查被测对象的功能和性能的实现是否 有不符合规格说明要求的地方。 分数:3 题型:问答题 操作题类型:Word 难度:1

黑盒测试方法习题及答案

黑盒测试方法习题及答案

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

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

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

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

© 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,

黑盒测试用例设计方法-案例参考答案

黑盒测试用例设计方法-案例参考答案

黑盒测试用例设计方法-案例21、等价类划分案例有一个程序读入3个整数,把这3个整数作为一个三角形的3条边的长度值。

这个程序要打印出信息,说明这3个整数是否能组成三角形,如果能组成三角形,说明这个三角形是不等边、等腰或等边三角形。

解答:分析题目中给出和隐含的对输入条件的要求:(1)整数(2)三个数(3)非零数(4)正数(5)两边之和大于第三边(6)等腰(7)等边如果三条边满足条件(1)~ (4),则输出下列四种情况之一:☐如果不满足条件(5),则程序输出为“非三角形”☐如果三条边相等即满足条件(7),则程序输出为“等边三角形”☐如果只有两条边相等、即满足条件(6),则程序输出为“等腰三角形”☐如果三条边都不相等,则程序输出为“不等边三角形”可以设定3条边分别为A,B,C。

如果他们能构成三角形的3条边,必须满足:0<A, 0<B, 0<C,且A+B>C,B+C>A,A+C>B如果是等腰,要判断A=B,或B=C,或A=C如果是等边,要判断A=B,且B=C,且A=C2、边界值案例Void CMyClass::Grow(int years) {mAge += years;if(mAge<10)mPhase = "儿童";else if(mAge<20)mPhase = "少年";else if(mAge<45)mPhase = "青年";else if(mAge<60)mPhase = "中年";elsemPhase = "老年";}测试用例3、因果图案例1某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。

找出原因和结果:原因:C1——第一列字符是AC2——第一列字符是BC3——第二列字符是一数字结果:E1——给出信息LE2——修改文件E3——给出信息M生成因果图转换为判定表4、因果图案例2有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。

第14章 黑盒测试 课后习题

第14章 黑盒测试 课后习题

第十四章黑盒测试1、在进行单元测试时,常用的方法是()(A)采用黑盒测试,辅之以白盒测试;(B)采用白盒测试,辅之以黑盒测试;(C)只使用黑盒测试;(D)只使用白盒测试。

答案:B2、黑盒测试、白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点。

答题要点:黑盒测试的优点有:●比较简单,不需要了解程序内部的代码及实现;●与软件的内部实现无关;●从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;●基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;●在做软件自动化测试时较为方便。

黑盒测试的缺点有:●不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;●自动化测试的复用性较低。

白盒测试的优点有:●帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。

白盒测试的缺点有:●程序运行会有很多不同的路径,不可能测试所有的运行路径;●测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;●系统庞大时,测试开销会非常大。

3、根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。

“一个程序读入三个整数。

把此三个数值看成是一个三角形的三个边。

这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。

”答题要点:可根据三角形的类别,设计三边的长度,设计等价类测试用例。

4、设要对一个自动饮料售货机软件进行黑盒测试。

该软件的规格说明如下:“有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。

若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。

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

”(1) 试利用因果图法,建立该软件的因果图;(2) 设计测试该软件的全部测试用例。

答题要点:参照因果图法的步骤进行分析,最后将判定表中的每一列拿出来设计测试用例。

✓分析软件规格说明描述中的因果关系(输入与输出的因果关系)✓找出原因与结果、原因与原因之间的对应关系,画出因果图✓在因果图上标记约束或限制条件✓把因果图转化为判定表。

黑盒测试习题答案

黑盒测试习题答案

黑盒测试习题答案黑盒测试习题答案在软件开发的过程中,测试是一个至关重要的环节。

而黑盒测试作为其中的一种测试方法,其主要目的是验证软件系统的功能是否按照需求规格说明书中的要求进行。

黑盒测试习题是帮助测试人员提高测试技能和能力的一种练习方式。

本文将分享一些黑盒测试习题的答案,希望能够帮助读者更好地理解和应用黑盒测试。

1. 什么是黑盒测试?答:黑盒测试是一种测试方法,它不考虑被测试系统的内部结构和实现细节,仅通过输入和输出来验证系统的功能是否符合需求。

黑盒测试关注的是系统对于不同输入的响应以及输出的正确性。

2. 为什么需要进行黑盒测试?答:黑盒测试能够从用户的角度出发,验证系统是否满足用户的需求。

通过黑盒测试,可以发现系统中的功能缺陷、逻辑错误和性能问题,提高软件的质量和可靠性。

3. 黑盒测试的常用技术有哪些?答:常用的黑盒测试技术包括等价类划分、边界值分析、因果图、决策表等。

这些技术可以帮助测试人员有针对性地选择测试用例,提高测试效率和覆盖率。

4. 什么是等价类划分?答:等价类划分是一种测试设计技术,它将输入域划分为若干个等价类,以代表输入的不同情况。

在测试时,只需选择一个代表性的测试用例来覆盖每个等价类,从而减少测试用例的数量,提高测试效率。

5. 什么是边界值分析?答:边界值分析是一种测试设计技术,它关注的是输入域的边界情况。

测试用例应该选择在边界上、边界附近以及边界外的值进行测试,以验证系统在边界条件下的正确性。

6. 什么是因果图?答:因果图是一种图形化的测试设计技术,它通过分析系统中的因果关系,将各种可能的输入和输出组合起来,生成一个全面的测试用例集合。

因果图可以帮助测试人员发现系统中的逻辑错误和异常情况。

7. 什么是决策表?答:决策表是一种测试设计技术,它通过列出所有可能的条件和结果组合,生成一个全面的测试用例集合。

决策表可以帮助测试人员发现系统中的决策逻辑错误和遗漏情况。

8. 在进行黑盒测试时,有哪些常见的错误类型?答:常见的错误类型包括功能错误、界面错误、性能错误和安全错误等。

最新黑盒测试作业参考答案

最新黑盒测试作业参考答案

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

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

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

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

(1)通过对程序功能的分析,其等价类表如下所示:该函数要求输入三个变量month、day和year,输出该日期之后一天的日期。

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

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

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

参考答案:参考答案略。

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

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

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

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

(1:是年薪制员工;0:非年薪制员工)C2:严重过失C3:过失结果:e1:扣年终风险金的4%e2:扣年终风险金的2%e3:扣当月薪资的8%e4:扣当月薪资的4%(2) 因果图:略 (3) 决策表:(4) 用例表: 5、有一个处理单价为1元5角钱的盒装饮料的自动售货机软件,若投入1元5角硬币,按下“可乐”、“雪碧”或“橙汁”按钮,相应的饮料就送出来。

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

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

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

软件测试黑盒测试实验参考答案

软件测试黑盒测试实验参考答案
姓名计算机学院12级班同组者 成 绩
课程名称:软件测试(A) 老师签字
实验项目
编码(E1213901)
黑盒测试技术
指导教师
苏晶
实 验 目 的
掌握等价类划分、边界值分析、因果图法和判定表驱动的黑盒测试技术,并能应用黑盒测试技术设计测试用例,解决实际问题。
实验仪器(编号)
材料、工具
PC机一台
(原理概述)
-
0
1
1
1
1
1
1
1
1
1
3 A+C>B
-
-
0
1
1
1
1
1
1
1
1
4 A2+B2=C2
-
-
-
0
0
0
0
1
1
1
1
5 B2+C2=A2
-
-
-
0
0
1
1
0
0
1
1
6 A2+C2=B2
-
-
-
0
1
0
1
0
1
0
1
中间
11三角形
0
0
0
1
1
1
1
12
0
1
1
1
结果
21非三角形



22直角三角形



23非直角三角形

(4)根据判定表,设计测试用例的输入数据和预期输出。
要求如下:
(1)分析程序的规格说明,列出原因和结果。
(2)找出原因与结果间的因果关系、原因与原因间的约束关系,画出因果图。

黑盒测试试题及答案

黑盒测试试题及答案

1:程序规定;输入三个整数作为三边的边长构成三角形。

当此三角形为一般三角形、等腰三角形、等边三角形时,分别作计算。

用等价类划分方法为该程序进行测试用例设计。

2:现有一个学生标准化考试批阅试卷,产生成绩报告的程序。

其规格说明如下:程序的输入文件由一些有80个字符的记录组成,所有记录分为3组,如图:1、标题:改组只有一个记录,其内容是成绩报告的名字。

2、各题的标准答案:每个记录均在第80个字符处标以数字2。

该组的记录:第一个记录:第1~3个字符为试题数(1~999)。

第10~59个字符是1~50题的标准答案(每个合法字符表示一个答案)。

第二个记录:是第51~100题的标准答案。

…….3、学生的答案:每个记录均在第80个字符处标以数字3。

每个学生的答卷在若干个记录中给出。

学号:1~9个字符1~50题的答案:10~59。

当大于50题时,在第二、三、……个记录中给出。

学生人数不超过200,试题数不超过999。

程序的输出有4个报告:a)按学号排列的成绩单,列出每个学生的成绩、名次。

b)按学生成绩排序的成绩单。

c)平均分数及标准偏差的报告d)试题分析报告。

按试题号排序,列出各题学生答对的百分比。

1. 黑盒测试的具体技术方法有哪些?答案: 黑盒测试的具体技术方法主要有边界值分析法、等价类划分法、因果图法、决策表测试法、场景法等。

2. 分析如何选择恰当的黑盒测试方法。

答案: 通常在决定测试策略时,有以下的参考原则:①在任何情况下都必须采用边界值分析法。

这种方法设计出的测试用例发现程序错误的能力最强。

②必要时采用等价划分类方法补充测试用例。

③采用错误推断法再追加测试用例。

④对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。

如果没有达到要求的覆盖标准,则应当在补充更多的测试用例。

⑤如果程序的功能说明中含有输入条件的组合情况,则应在一开始就选用因果图法。

3. 解释黑盒测试的概念。

答案: 黑盒测试被称为功能测试或数据驱动测试。

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

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

/1.现有一个小程序,能够求出三个在-10000到+10000间整数中的最大者,程序界面如图所示,用等价类划分法设计测试用例。

答案:(1)进行等价类划分,如下:(3)根据等价类表设计测试用例,如下表所示。

分数:10题型:解答题操作题类型:Word难度:32. NextDate函数有三个变量month,day,year的函数,输出为输入日期下一天的日期。

如:输入为2007年7月19日,输出为2007年7月20日。

要求三个变量都为整数,且满足:条件1:1 ≤month ≤12条件2:1 ≤day ≤31条件3:1912 ≤year ≤2050用等价类划分法设计NextDate函数的弱健壮等价类测试用例。

答案: NextDate函数的弱健壮等价类测试用例如下表所示。

3.一个程序根据输入三个整数作为三边的边长,判断所构成的三角形。

当此三角形为一般三角形、等腰三角形、等边三角形时,分别作计算。

用等价类划分方法为该程序设计测试用例。

答案:率其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决答案:(1)分析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包5.某城市的电话号码由三部分组成。

这三部分的名称和内容分别是:地区码:空白或三位数字;前缀:非’0’或’1’开头的三位数;后缀:四位数字。

假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,用等价分类法来设计它的测试用例。

答案:划分等价类,包括4个有效等价类,11个无效等价类。

6.针对以下问题:某一种8位计算机,其十六进制常数的定义是以0x或0X开头的十六进制整数,其取值范围为-7f~7f(不区分大小写字母),如0x13、0x6A、-0x3c。

请采用等价类划分的方法设计测试用例。

答案:用例1:0x7F,覆盖等价类(1)(4)(6)(8)用例2:-0Xb,覆盖等价类(1)(4)(6)(8)用例3:0X0,覆盖等价类(1)(4)(6)(8)用例4:0x,覆盖等价类(1)(7)用例5:A7,覆盖等价类(2)用例6:-1A,覆盖等价类(3)用例7:0X8h,覆盖等价类(1)(5)用例8:0x80,覆盖等价类(1)(4)(10)用例9:-0XaB,覆盖等价类(1)(4)(9)分数:10题型:解答题操作题类型:Word难度:37.以下是一软件规格说明,请按照要求回答问题。

黑盒测试方法课程练习题及答案

黑盒测试方法课程练习题及答案

黑盒测试方法课程练习题练习1某城市的电话号码由三部分组成。

第一部分为地区码:空白或三位数字;第二部分为前缀:非0或1开头的三位数;第三部分为主要电话号码:八位数字。

请用等价分类法来设计测试用例。

划分等价类:输入等价类有效等价类无效等价类地区码空白(1)三位数字(2)不是空白(3)有非数字字符(4)少于三位数字(5)多于三位数字(6)前缀不是0开头(7)不是1开头(8)三位数字(9)0开头(10)1开头(11)有非数字字符(12)少于三位数字(13)多于三位数字(14)电话号码八位数字(15)有非数字字符(16)少于三位数字(17)多于三位数字(18)设计测试用例:选取数据覆盖等价类编号234-12345678 (1)(7)(8)(9)(15)123-234-12345678 (2)(7)(8)(9)(15)123-234-12345678 (3)1we-234-12345678 (4)12-234-12345678 (5)1234-234-12345678 (6)123-012-12345678 (10)123-123-12345678 (11)123-a12-12345678 (12)123-23-12345678 (13)123-2345-12345678 (14)123-234-1234567a (16)123-234-12334 (17)123-234-123456789 (18)练习2某城市的电话号码由三部分组成。

第一部分为地区码:空白或三位数字;第二部分为前缀:非0或1开头的三位数;第三部分为主要电话号码:八位数字。

等价类结合边界值法:选取数据覆盖等价类编号234-12345678 (1)(7)(8)(9)(15)123-234-12345678 (2)(7)(8)(9)(15)123-234-12345678 (3)1we-234-12345678 (4)12-234-12345678 (5)1-234-12345678 (5)1234-234-12345678 (6)12345-234-12345678 (6)123-012-12345678 (10)123-123-12345678 (11)123-a12-12345678 (12)123-23-12345678 (13)123-2-12345678 (13)123-2345-12345678 (14)123-23456-12345678 (14)123-234-12334 (17)123-234-123 (17)123-234-123456789 (18)123-234-12345678912 (18)练习3有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

) 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 6
100.13770M提示“年龄11 4 6 8已4 M 无 0
在之间”1~100婚提示“年龄应未12 5 7 9 5 4 F 102 1~100 婚之间”在提示“性别应已1 13 6 8 30
6 无T
”F或M输入婚
1 4 14 8 提示“婚姻应离无为30 M 已婚或未7 婚婚”
1 4 6 15提示“抚养M
830之间的1-数提示“抚养1 4 6 16 -1
930M
1-之间的数
1 4 6 17提示“抚养20
1030M
1-之间的数
2、NextDate函数。

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

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

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

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

参考答案:
其等价类表如下)通过对程序功能的分析,(1 所示:无效等价类输入条有效等价类
件 Month<1
(11montMonthMonth>1212(1(12day< 131(13daDay(2day>31(14year<1900 190yea(15yearyear>2079(3207(16)
设计测试用例表,覆盖等价类。

)(输入数覆盖的预期输价yearmonthday
2008-6-21206120081 2 3
超出11 2 3mont2008-1220超出12 2 3 month2008
20 14 3 围-1 超出范围6 4 2008 1 13 3 day32 day5 6 2008 超出范围1 14 3
1 2 15
1800 20 超出范围year6
6
7 6 20 2080 1 2 16 year超出范围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(.
8
7 4 5 6 1 2 3 规则
选:年薪C00111100员:严重
C0110011001101010C:过
扣年终e4%险金扣年终e2%险金e扣当月8%
资扣当月e4%资的√√不操作
√√不可能用例表:)4(预期输出用输入数据例
年薪制员工,严重过扣年终风险金的TC1 失 4%
扣年终风险金的TC2 年薪制员工,过失
2%
非年薪制员工,严TC3
扣当月薪资8%

TC4非年薪制员工,过扣当月薪资4%
5、有一个处理单价为1元5角钱的盒装饮料的自动售货机软件,若投入1元5角硬币,
按下“可乐”、“雪碧”或“橙汁”按钮,相应的饮料就送出来。

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

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

参考答案:
(1)根据程序的规格说明,原因和结果如下:
原因:
C1——投入1元5角硬币
C2——投入2元硬币
C3——按下可乐按钮
C4——按下雪碧按钮
——按下橙汁按钮C5.
结果:角硬币——退还5E1 ——送出可乐饮料E2
——送出雪碧饮料E3 ——送出橙汁饮料E4 中间结点: 11——已投币 12——已按钮 2)因果图:(
)判定表:(3
选项 1-8 9-16 17 18 19 20 21 22 23 24
规则
1
1 1 1 1 1 1 1 1
C1 条.
0 0 0 0 0 件 C2 0 1 0 0
1 1 1 0 0 1 C3 —— 0 0
1 1 1 0 0 ——0 0 1 C4
10101010C5E1
E2
E3E4

32
31302928272625规00000C1000
111C211111 条1 0 0 C3 0 0 1 1 1 件1 0 C4 1 1 0 0 1 0
1 C5 0 1 0 0 1 0 1
E1 √√结果√√ E2
E3
√√ E4
不可√√√√√

(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}
={Day :={Day | day=29} D4D3:| day=30}
={Day | day=31}
:D5
:} Y2:={year | year是闰年年:Y1}
不是闰年={year | year )根据以上等价类集合,建立的判定表为:(12
345
678
91315
012
4
M5
M4M3M2M1C1:5
4
4443
32
ont11
D2D4D2C2:D2D2D55a1D41D511323D51D51 -
-
----C3:-----
2
ea12
1
作:不可能Day - √√√√√√
1
√√√√ Mont√
h –1
Year 1Day 30 Day31 Mon h=12 Day 29 Day
28
合并后的判定表如下:
12
346713
14 2
15
0 1
MM4 MMMMM1 C1:mon M MMM M2,5 4
4 M31
在th 1 2 ,3 3 4
M5
DD4-DDDDDD D2-D DDD2-D D C2:day
在 1 4 5 1 5 1 1 2 3 3 5 1 - C3:yea- - - - - YYY- Y- 2
1 1 r在 2
动作
Day - 1 Month 1Year
1
Day=30 Day=31 Month12
Day=29
Day=28
(2)测试用例表
略7、网上购物商场测试略。

相关文档
最新文档