软件测试黑盒测试方法习题及答案

合集下载

黑盒测试经典例题(精选8篇)

黑盒测试经典例题(精选8篇)

黑盒测试经典例题(精选8篇)【篇一】黑盒测试经典例题实验一黑盒测试(一)实验目的1.掌握用边界值方法设计测试用例和执行测试的过程;2.掌握用等价划分方法设计测试用例和执行测试的过程;3.掌握用决策表方法设计测试用例和执行测试的过程。

(二)实验内容测试“Ne某tDate”函数。

Ne某tDate返回输入日期后面的那个日期。

变量年、月、日都具有整数值,且满足如下条件:C1:1912≤年份≤2050C2:1≤月份≤12C3:1≤日期≤31(三)实验步骤用熟悉的语言(如C语言)编写实现该函数的功能,并用如下方法设计测试用例,进行黑盒测试。

参考源代码:#includeintne某tDate(intyear,intmonth,intday);voidmain(){/intyear,month,day;ne某tDate(2051,12,30);}intne某tDate(intyear,intmonth,intday) {/某如果还有明天,返回1;如果输入不合法,返回-1;某/witch(month){cae1:cae3:cae5:cae7:cae8:cae10:if(day==31){day=1;month=month+1;}eleday=day+1;break;cae4:cae6:cae9:cae11: if(day==30){day=1;month=month+1;}eleday=day+1;break;cae12:if(day==31){day=1;month=1;year=year+1;if(year==2022)printf("2022iover");}eleif(day=1912&&year12||month31||day【篇二】黑盒测试经典例题常用黑盒测试的方法黑盒测试(Black-bo某Teting,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子。

利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。

软件测试题及答案

软件测试题及答案
4.请解释一下回归测试和功能测试。
答案:回归测试是在软件进行修改或更新后,重新执行旧的测试用例以确保修改不会产生新的问题。功能测试是根据软件的功能需求来进行测试。
5.什么是性能测试和安全测试?
答案:性能测试是评估软件在不同负载条件下的性能和响应能力。安全测试是评估软件的安全性,检查软件是否容易受到黑客攻击或数据泄露等安全问题。
8.请解释一下自动化测试和手动测试。
答案:自动化测试是通过编写脚本或使用自动化测试工具来执行测试。手动测试是测试人员手动运行测试用例,并检查软件的功能和性能。
9.为什么我们需要进行测试?
答案:进行测试可以帮助我们发现和修复软件中的问题,确保软件的质量和可靠性。测试还可以提高软件的性能和用ห้องสมุดไป่ตู้体验。
10.测试计划和测试策略有什么区别?
软件测试题及答案
软件测试是软件开发过程中非常关键的一环,它可以帮助我们发现软件中的问题,确保软件的质量和可靠性。在软件测试过程中,有许多常见的测试题目,下面是一些常见的软件测试题目及其答案。
1.什么是软件测试?
答案:软件测试是通过运行软件来发现错误、缺陷或其他问题的过程。它的目的是确保软件的质量和可靠性。
6.请解释一下测试用例。
答案:测试用例是对软件的特定功能或场景制定的一组输入、预期输出和执行步骤。测试用例用于指导测试人员执行测试,并评估软件的功能是否正常。
7.什么是Bug?它与缺陷有什么区别?
答案:Bug是指软件中的错误或问题,可能导致软件无法正常工作。缺陷是个更广义的概念,它包括了Bug以及软件中的其他问题和缺陷。
2.什么是黑盒测试和白盒测试?
答案:黑盒测试是在不考虑内部实现细节的情况下对软件进行测试。测试人员只关注软件的输入和输出。白盒测试是通过了解软件的内部结构和实现来进行测试。

白盒测试和黑盒测试试题库

白盒测试和黑盒测试试题库

一、简答题1、功能测试的定义,并指出几种主要的测试用例设计方法。

答:功能测试也叫黑盒测试或数据驱动测试,是根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。

测试用例设计的主要方法有:等价类划分方法、边界值分析方法、错误推测法、因果图法、判定表方法、功能图法、正交试验法。

2、什么叫集成测试?集成测试策略中增值式测试和非增值式测试是什么?答:集成测试又称组装测试、联合测试、子系统测试或部件测试。

集成测试是在单元测试的基础上,将所有的模块按照设计要求组装成子系统或系统进行的测试活动。

增值式测试就是把下一个要测试的模块同已经测试好的模块结合起来进行测试,测试完以后再把下一个应该测试的模块结合进来测试,直至将所有的单元模块组装成为符合要求的软件系统。

非增值式测试是先分别测试每个模块,再把所有模块按设计要求放在一起组合成所要的程序。

3、简述软件测试的主要过程答:软件测试过程按4个步骤进行,即单元测试、组装测试、确认测试和系统测试。

单元测试集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。

然后,进行集成测试,根据设计规定的软件体系结构,把已经测试过的模块组装起来,在组装过程中,检查程序结构组装的正确性。

确认测试则是要检查已经实现的软件是否满足了需求规格说明书中的各种需求,以及软件配置是否完全、正确。

最后是系统测试,把已经经过确认的软件纳入实际运行环境中,与其他系统成份组合在一起进行测试。

严格地说,系统测试已经超出了软件工程的范围。

二、设计题1、下面是选择排序的程序,其中datalist是数据表,它有两个数据成员:一是元素类型为Element的数组V,另一个是数组大小n。

算法中用到两个操作,一是取某数组元素V[i]的关键码操作getKey ( ),一是交换两数组元素内容的操作Swap( )::void SelectSort ( datalist & list ) {//对表list.V[0]到list.V[n-1]进行排序, n是表当前长度。

软件测试练习题及答案

软件测试练习题及答案

一、判断(01)测试是为了验证软件已正确地实现了用户的要求。

错(02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。

对(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。

错(04)程序员兼任测试员可以提高工作效率。

错(05)黑盒测试的测试用例是根据应用程序的功能需求设计的。

对(06)当软件代码开发结束时,软件测试过程才开始。

错(07)据有关数据统计,代码中60%以上的缺陷可以通过代码审查发现出来。

对(08)无效等价类是无效的输入数据构成的集合,因此无需考虑无效的等价类划分。

错(09)软件本地化就是将一个软件产品按特定国家或语言市场的需要翻译过来。

错(10)在压力测试中通常采用的是黑盒测试方法。

对(11)软件测试员无法对产品说明书进行白盒测试。

对(12)功能测试工具主要适合于回归测试。

对(13)测试人员说:“没有可运行的程序,我无法进行测试工作”。

错(14)自底向上集成需要测试员编写驱动程序。

对(15)测试是可以穷尽的。

错(16)自动化测试相比手工测试而言,能发现更多的错误。

错(17)软件测试自动化可以提高测试效率,可以代替手工测试。

错(18)语句覆盖法的基本思想是设计若干测试用例,运行被测程序,使程序中的每个可执行语句至少被执行一次。

对(19)Beta测试是验收测试的一种。

对(20)软件开发全过程的测试工作都可以实现自动化。

错(21)软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。

错(22)结构性测试是根据软件的规格说明来设计测试用例。

错(23)软件测试工具可以代替软件测试员。

错(24)通过软件测试,可以证明程序的正确性。

错(25)在单元测试中,驱动程序模拟被测模块工作过程中所调用的下层模块。

错(26)软件缺陷可能会被修复,可能会被保留或者标识出来。

对(27)测试用例是由测试输入数据和对应的实际输出结果这两部分组成。

错(28)单元测试通常由开发人员进行。

对(29)现在人们普遍认为软件测试不应该贯穿整个软件生命周期,而应在编程完毕之后再进行,这样可以降低成本。

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

大连东软信息学院软件测试黑盒测试方法习题及答案
(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

黑盒测试习题

黑盒测试习题

⿊盒测试习题习题020501 ⽤等价类划分法设计8位长数字类型⽤户名登录操作的测试⽤例,应该分成( )个等价区间。

即出⽣年⽉不得早于1960年7⽉,不晚于1979年6⽉。

报名程序具有⾃动检验输⼊数据的功能,如果出⽣年⽉不属于1. 4~16个字符2. ⽀持英⽂⼩写、数字、下划线3. 不⽀持全部为数字或下划线0506⽤等价类划分法设计下⾯的测试⽤例:有⼀个报表系统,要求⽤户输⼊要处理的报表的⽇期,假设⽇期的范围为2000年1⽉到2020年12⽉。

如果⽤户输⼊的⽇期不在这个范围内,则显⽰错误码信息,并且此系统规定⽇期由年⽉六位数字组成,前4为代表年,后两位代表⽉。

出,并指出各个测试⽤例所能符合的等价类编号0507 NextDate 函数包含三个变量:month 、 day 和 year ,函数的输出为输⼊⽇期后⼀天的⽇期。

例如,输⼊为2006年3⽉ 7⽇,则函数的输出为2006年3⽉8⽇。

要求输⼊变量 month 、 day 和 year 均为整数值,并且满⾜下列条件:①1≤month≤12 ②1≤day≤31,若顾客付款在100元内(P),求找给顾客之最少货币个(张)数?(货币⾯值50元(N50),10元(N10),5元(N5),1元(N1)四种)地区码:空⽩或3位数字;前缀:⾮‘0’、‘1’开头的3位数字;后缀:4位数字。

假定被测程序能接受⼀切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。

0510万年历查询软件,要求⽤户输⼊以年⽉⽇表⽰的⽇期,然后系统会换算出该⽇期的农历表⽰法及相关黄历信息。

假设⽇期限定在1900年1⽉1⽇~2049年12⽉31⽇,并规定⽇期由8位数字字符组成,前4位表⽰年,中间2位表⽰⽉,最后2位表⽰⽇期。

其中4、6、9、11⽉只有30天,平年的2⽉份只有28天,闰年的2⽉份有29天。

(备注:为简化处理,本题在进⾏⽤例设计时,不必考虑对平年、闰年的判断)0511051205130514 下⾯为C语⾔程序,边界值问题可以定位在( )int data[3];int i;for(i=1;i<=3;i++)data[i]=100;A. data[0]B. data[1]C. data[2]D. data[3]0515 测试计算正数平⽅根的函数。

软件测试练习题及答案

软件测试练习题及答案

软件测试练习题及答案、判断01 )测试是为了验证软件已正确地实现了用户的要求。

错02 )白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。

对03 )白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。

错04)程序员兼任测试员可以提高工作效率。

错05 )黑盒测试的测试用例是根据应用程序的功能需求设计的。

对06 )当软件代码开发结束时,软件测试过程才开始。

错07 )据有关数据统计,代码中 60%以上的缺陷可以通过代码审查发现出来。

对08)无效等价类是无效的输入数据构成的集合,因此无需考虑无效的等价类划分。

错09 )软件本地化就是将一个软件产品按特定国家或语言市场的需要翻译过来。

错10)在压力测试中通常采用的是黑盒测试方法。

对11)软件测试员无法对产品说明书进行白盒测试。

对12)功能测试工具主要适合于回归测试。

对13)测试人员说:“没有可运行的程序,我无法进行测试工作” 。

错14)自底向上集成需要测试员编写驱动程序。

对15)测试是可以穷尽的。

错16)自动化测试相比手工测试而言,能发现更多的错误。

错17)软件测试自动化可以提高测试效率,可以代替手工测试。

错语句至少被执行一次。

对18)语句覆盖法的基本思想是设计若干测试用例,运行被测程序,使程序中的每个可执行19) Beta 测试是验收测试的一种。

对20 )软件开发全过程的测试工作都可以实现自动化。

错21 )软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。

错22)结构性测试是根据软件的规格说明来设计测试用例。

错23 )软件测试工具可以代替软件测试员。

错24 )通过软件测试,可以证明程序的正确性。

错25)在单元测试中,驱动程序模拟被测模块工作过程中所调用的下层模块。

错26)软件缺陷可能会被修复,可能会被保留或者标识出来。

对27)测试用例是由测试输入数据和对应的实际输出结果这两部分组成。

错28)单元测试通常由开发人员进行。

对(29 )现在人们普遍认为软件测试不应该贯穿整个软件生命周期,而应在编程完毕之后再进行,这样可以降低成本。

黑盒测试方法习题及答案

黑盒测试方法习题及答案

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

//编号可以不要。

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

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

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

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