sokaoti.com
福师《软件测试技术》在线作业二答案

●软件测试的目的是 (40) 。在进行单元测试时,常用的方法是 (41) 。

(40) A.找出软件系统中存在的所有错误

B.证明软件系统中存在错误

C.尽可能多地发现软件系统中地错误和缺陷

D.证明软件地正确性

(41) A.采用白盒测试,辅之以黑盒测试

B.采用黑盒测试,辅之以白盒测试

C.只使用黑盒测试

D.只使用白盒测试


正确答案:C,A
【解析】任何软件系统都存在或多或少的错误,不可能找出一个软将系统的所有错误。软件测试的目的是尽可能多地发现软件系统中的错误或缺陷。单元测试即模块测试,最常见的是程序员在编写完某模块后,立刻进行测试,因此较多采用白盒测试,辅之以黑盒测试。


在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是______。

A.程序结构

B.软件外部功能

C.程序正确性

D.程序内部逻辑


正确答案:B
解析:白盒测试又称为逻辑驱动测试.它对程序的逻辑结构进行检查,从中获取测试数据,它不需要测试软件产品的功能。黑盒测试是另一种测试策略,它将程序视为一个黑盒子,测试目标与程序内部机制和结构完全无关,而是将重点集中放在发现程序不按其规格说明正确运行的环境条件,黑盒测试注重于测试软件的功能性需求。


● 软件测试通常采用黑盒测试和白盒测试。其中黑盒测试根据软件的 (55) 设计测试用例,白盒测试根据软件的 (56) 设计测试用例。

(55)

A. 功能规格说明

B. 需求说明

C. 内部结构和逻辑

D. 数据流图

(56)

A. 功能规格说明

B. 需求说明

C. 内部结构和逻辑

D. 数据流图


正确答案:A,C


● 白盒测试通常采用的方法是(30),(31)不属于白盒测试用例设计方法。黑盒测试也称为功能测试,它不能发现(32)

(30)

A.静态测试

B.动态测试

C.静态、动态测试

D.静态、动态测试和复审

(31)

A.基本路径测试

B.因果图测试

C.循环覆盖测试

D.逻辑覆盖测试

(32)

A.可靠性错误

B.输入是否正确接收

C.界面是否有误

D.是否存在冗余代码


正确答案:C,B,D



● 软件测试是软件开发中不可缺少的活动,通常 (35) 在代码编写阶段进行。检查软件的功能是否与用户要求一致是 (36) 的任务。

(35)

A. 验收测试

B. 系统测试

C. 单元测试

D. 集成测试

(36)

A. 验收测试

B. 系统测试

C. 单元测试

D. 集成测试


正确答案:C,A


福师软件测试技术在线作业二-0008试卷总分:100 得分:100一、单选题 (共 13 道试题,共 26 分)1.场景法属于()范畴A.白盒测试B.黑盒测试C.蓝盒测试D.绿盒测试答案:B2.软件测试策略必须提供可以检验一小段源代码是否得以正确实现的低层测试,同时也要提供能够验证整个系统的功能是否符合用户需求的()测试A.中层B.高层C.中间层D.都不正确答案:B3.静态测试主要针对程序的()进行,检测程序结构是否符合设计要求A.结构B.数据C.层次D.都不正确答案:A4.在用户的应用环境之下,用户通过运行和使用软件,检测与核实软件实现的功能是否符合预期的要求,这种测试是()A.开发方测试B.集成测试C.白盒测试D.用户测试答案:D5.()法是穷举路径测试A.“白盒”B.“黑盒”C.“流图”D.都不正确答案:A6.介于软件开发和用户方只的测试组织测试是()A.中介测试B.第三方测试C.第四方测试D.第一方测试答案:B7.在测试中,应尽量先使用工具进行()结构分析A.静态B.动态C.静止D.动作答案:A8.()是指某个输入域的子集合A.边缘值B.边界值C.等价类D.覆盖答案:C9.黑盒测试意味着测试要在软件的()处进行A.接口B.端口C.接头D.都不正确答案:A10.每一个等价类规定()的编号A.一个浮动B.一个惟一C.两个不同D.多个不同答案:B11.软件测试的主要评测方法包括测试覆盖和()A.质量评价B.质量检测C.质量评测D.都不正确答案:C12.执行结构测试将主要使用()A.验证技术B.获取技术C.抓取技术D.利用技术答案:A13.功能测试通常也被称为()A.黑盒测试B.白盒测试C.单元测试D.边缘值测试答案:A二、多选题 (共 12 道试题,共 24 分)14.所有测试策略都为开发人员提供一个测试用的模板,而且都包含下列特征:()A.测试从模板层开始,然后扩大延伸到整个基于计算机的系统集合中B.不同的测试技术适用于不同的时间点C.测试是由软件的开发人员和(对于大型系统而言)独立的测试组来管理的D.测试和调试是不同的活动,但是调试必须能够适应任何的测试策略答案:ABCD15.以下是无法对程序进行完全的测试的原因描述的是()A.测试所需要的输入量太大B.测试的输出结果太多C.软件实现的途径太多D.软件规格说明没有一个客观标准,因为从不同的角度来看待考察软件,软件缺陷或故障的标准不同答案:ABCD16.为什么说软件测试不能修复所有的软件故障()A.没有足够的时间进行修复B.修复的风险交大,修复了旧的故障,可能产生更多的故障C.不值得修复.主要是在不常用功能中的故障,或对运行影响不大的故障D.可不算做故障的一些缺陷存在答案:ABCD17.网站的测试中包括()A.兼容性测试B.安全测试C.接口测试D.用户界面测试答案:ABCD18.软件质量反映以下那几个方面()A.软件需求是度量软件质量的基础B.在各种标准中定义开发准则,用来指导软件人员用工程化的方法来开发软件C.往往有一些隐含的需求没有明确的提出,软件质量不能得到保证D.软件的质量没有什么用处答案:ABC19.用户界面测试包括以下几个方面()A.导航测试B.图形测试C.内容测试D.表格测试答案:ABCD20.对主题层的测试应该考虑以下方面()A.贯彻George Miller 的“7+2”原则,如果主题个数超过7个,就要求对有较密切属性和服务的主题进行归并B.主题所反映的一组对象和结构是否具有相同和相近的属性和服务C.认定的主题是否是对象和结构更高层的抽象, 是否便于理解OOA结果的概貌D.主题间的消息联系(抽象)是否代表了主题所反映的对象和结构之间的所有关联答案:ABCD21.OOA阶段的测试包括()A.对认定的对象的测试B.对认定的结构的测试C.对认定的主题的测试D.对定义的属性和实例关联的测试答案:ABCD22.软件测试人员应具备下列那些基本素质()A.具有良好的计算机编程基础B.具有创新精神和超前意识C.具有整体观念,对细节敏感D.团队合作精神答案:ABCD23.传统软件中存在的依赖关系()A.变量间的数据依赖B.模块间的调用依赖C.变量与其类型间的定义依赖D.模块与其变量间的功能依赖答案:ABCD24.按照测试技术划分,软件测试可分为()A.白盒测试B.黑盒测试C.蓝盒测试D.绿盒测试答案:AB25.服务器的测试主要是性能的测试,包括()A.数据库测试B.连接速度测试C.负载测试D.压力测试答案:ABCD三、判断题 (共 25 道试题,共 50 分)26.Robot是一个面向对象的软件测试工具,主要针对Web、ERP和C/S进行功能自动化测试。 ()答案:正确27.测试组织管理通常包含两个方面:组织策划和组织管理。()。答案:正确28.软件测试是贯穿于软件开发的部分过程()答案:错误29.集成测试是软件调试技术的一种( )。答案:错误30.LoadRunner 是Mercury Interactive公司开发的一种预测系统行为和性能的负载测试工具,它可以通过模拟成千上万个用户和实施实时监测来确认和查找问题()答案:正确31.软件生命周期中所花费用最多的阶段是软件维护()。答案:正确32.设计测试阶段要设计测试用例和测试过程,要保证测试用例完全覆盖测试需求()。答案:正确33.在制定测试计划的过程中需要十分明确计划内容,按照一定的规则方法进行()。答案:正确34.软件质量评价的目的是为了直接支持开发并获得能满足用户要求的软件()答案:正确35.逻辑覆盖测试属于白盒测试技术( )。答案:错误36.面向对象的软件开发模型中将开发过程定义为面向对象分析、面向对象设计和面向对象编程三个阶段。()答案:正确37.螺旋过程模型适合项目的后期使用,项目维护阶段()答案:错误38.测试实时系统的第一步是独立的测试各个任务()。答案:正确39.常见的软件测试方法有单元测试、集成测试、系统测试和确认测试等()答案:正确40.软件测试在软件生命周期,主要横跨以下两个测试阶段。 第一阶段:单元测试阶段 第二阶段:黑盒测试阶段()答案:错误41.使用测试工具的目的就是要提高软件测试的效率和软件测试的质量()答案:正确42.软件自动化测试工具的自动化测试成功经验主要是指利用软件测试工具提供完整的软件测试流程的支持和各种测试的自动化实现。 ()答案:正确43.错误推测法的基本想法是:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例()。答案:正确44.软件测试的目的是尽可能多的发现找出软件的缺陷()答案:正确45.黑盒测试也称功能测试或数据驱动测试()答案:正确46.对网站的测试包含多个方面:功能测试、性能测试(包括负载压力测试)、用户界面测试 、兼容性测试、安全测试、接口测试()答案:正确47.链接测试必须在集成测试阶段完成()答案:正确48.软件需求是度量软件质量的基础()。答案:正确49.在软件测试策略所包含的内容中最主要的部分有两个,一是要进行的测试过程,另外一个就是要执行的测试类型()。答案:正确50.质量保证(QA)工作通过预防、检查与改进来保证软件质量()答案:正确

关于白盒测试与黑盒测试的最主要区别,正确的是()。

A.黑盒测试比白盒测试应用更广泛

B.白盒测试可以使用测试工具,黑盒测试不能使用工具

C.白盒测试侧重于程序结构,黑盒测试侧重于功能

D.白盒测试需要程序员参与,黑盒测试不需要


正确答案:C


白盒测试和黑盒测试的特征包括()。①白盒能够对程序内部的特定部位进行覆盖测试②白金测试比和黑盒测试更全面③如果规格说明有误,黑盒测试则无法发现④黑盒测试站在用户立场上进行测试⑤白盒测试的依据包括用户需求规格说明书和软件源代码

A.①②③

B.①④⑤

C.②③④

D.①③④


正确答案:B


以下关于白盒测试和黑盒测试的理解,正确是()。

A.白盒测试通过对程序内部结构的分析、检测来寻找问题

B.白盒测试通过一些表征性的现象、事件、标志来判斯内部的运行状态

C.单元测试可采用白盒测试方法,集成测试则采用黑盒测试方法

D.黑盒测试比白盒测试应用更广泛


正确答案:A


软件测试分为黑盒测试和白盒测试,其中,______方法属于黑盒测试。

A.等价类划分和边界类划分

B.循环覆盖以及基本路径测试

C.错误推测和逻辑覆盖

D.因果图和路径覆盖

请帮忙给出正确答案和分析,谢谢!


正确答案:A
解析:采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。白盒技术有:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。选项A中的等价类划分和边界类划分都是黑盒测试,为本题正确答案。


黑盒测试,白盒测试和灰盒测试都是常用的系统测试方法。其中,(57)也称功能测试或数据驱动测试,它是已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。

A.黑盒测试

B.白盒测试

C.灰盒测试

D.以上都不对


正确答案:A
解析:此题考察对黑盒测试概念的理解。

更多 “福师《软件测试技术》在线作业二答案” 相关考题
考题 以下关于白盒测试和黑盒测试的理解,正确的是______。A.白盒测试通过对程序内部结构的分析、检测来寻找问题 B.白盒测试通过一些表征性的现象、事件、标志来判断内部的运行状态 C.单元测试可应用白盒测试方法,集成测试则采用黑盒测试方法 D.在软件生命周期各个阶段都需要用白盒测试方法答案:A解析:略

考题 软件测试按技术分为:白盒测试、黑盒测试和()。A.性能测试B.蓝盒测试C.灰盒测试D.功能测试参考答案:C

考题 软件测试通常采用黑盒测试和白盒测试。其中黑盒测试根据软件的(55)设计测试用例,白盒测试根据软件的(56)设计测试用例。A.功能规格说明B.需求说明C.内部结构和逻辑D.数据流图正确答案:A

考题 介于软件开发和用户方只的测试组织测试是()A.中介测试B.第三方测试C.第四方测试D.第一方测试参考答案:B

考题 以下关于软件测试分类的叙述中,不正确的是( )。A.按照软件开发阶段可分为单元测试、集成测试、系统测试等 B.按照测试实施组织可分为开发方测试、用户测试和第三方测试等 C.按照测试技术可分为白盒测试、黑盒测试等 D.按照测试持续时长可分为确认测试、验收测试等答案:D解析:按开发阶段划分:单元测试、集成测试、系统测试、确认测试、验收测试按测试技术划分:白盒测试、黑盒测试、灰盒测试按实施组织划分:开发方测试、用户测试、第三方测试

考题 按照测试用例的设计方法,软件测试可以分为()A、黑盒测试、白盒测试、灰盒测试B、单元测试、集成测试、验收测试C、用户测试、开发商测试、第三方测试D、以上都不是正确答案:A

考题 ● 关于白盒测试与黑盒测试的最主要区别,正确的是(49) 。(49)A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序员参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛正确答案:A

考题 软件测试按照测试层次可以分为( )A.黑盒测试、白盒测试B.功能性测试和结构性测试C.单元测试、集成测试和系统测试D.动态测试和静态测试正确答案:C

考题 在用户的应用环境之下,用户通过运行和使用软件,检测与核实软件实现的功能是否符合预期的要求,这种测试是()A.开发方测试B.集成测试C.白盒测试D.用户测试参考答案:D

考题 单选题按照测试用例的设计方法,软件测试可以分为()A 黑盒测试、白盒测试、灰盒测试B 单元测试、集成测试、验收测试C 用户测试、开发商测试、第三方测试D 以上都不是正确答案:D解析:暂无解析