《软件测试与质量保证试题参考》由会员分享,可在线阅读,更多相关《软件测试与质量保证试题参考(15页珍藏版)》请在金锄头文库上搜索。
1、( 每题只有一个选项,将你认为合理的选项填在题前括号内,每小题2 分,共 16 分 )( D )1 、较实用的软件测试停止标准是( )。A、测试超产过了预定时间,则停止测试。B、根据单位时间内查出故障的数量决定是否停止测试。C、执行了所有的测试用例,但并没有发现故障,则停止测试。D、用图表示出某个测试阶段中单位时间检查出的故障数量,通过对图中曲线的分析,确定应 继续测试还是停止测试。( C )2 、软件测试的目的是:A、表明软件是正确的B、评价软件质量C、尽可能发现软件中的错误D、判定软件是否合格( A )3 、 ( ) 不是常见的覆盖率标准。A、函数覆盖R数据流覆盖C逻辑覆盖D功能覆盖( B
2、 )4 、将基于功能的和基于实现的测试方法结合在一起的动态测试类型,我们称这种测试为( )。A、白盒测试试C、黑盒测试D基于故障的测( B )5 、下列不隶属于白盒测试方法的是( )C、数据流测试D变异测试A、控制流测试R健壮性测试( A )6 、项目管理三要素不包括( )。A、 Programming( D )7 、下列选项中,不是A、 LoadRunnerB、 ProcessC、 ProblemMercury 公司测试工具的是( )。B、 WinRunnerC、 TestDirectorD、 ProcessD、 Rebot( A )8 、下面( )方法能够有效地检测输入条件的各种组合可能引
3、起的错误。A、因果图B、等价类划分G边界值分析D、错误推测( D )1 、通常, ( ) 是在编码阶段进行的测试,它是整个测试工作的基础。A、系统测试 B、确认测试G集成测试D、单元测试( A )2 、据权威部门统计,软件错误产生的原因分布图表中,如下 ( ) 选项是导致软件错误的主要原因:A软件需求规格说明错误B 、设计错误C 、编码错误D 、测试错误( C )3 、软件测试充分性理论是由A、 Deutsch 和 Willis( ) 最先提出的。B、 McCall et al.C、 Goodenough 和 GerhartD、 Evansh 和 Marciniak( C )4 、软件测试风险
4、管理包含()和风险控制两方面内容。A、风险排序B、风险识别C、风险评估( D )5 、下列不属于黑盒测试方法的是( )A、等价类划分B、状态测试C、边界值分析( A )6 、常见的覆盖率标准不包括( )A、函数覆盖B、逻辑覆盖C、数据流覆盖( B )7 、因果图是( )公司最先发明并实施的。A、 SUNB、 IBMC、 MicrosoftD风险分析D变异测试D功能覆盖D、 ORACLE( D )8 、针对下面一个程序段:if (A1) & (B = 0)S1;If (A = 2)| (X 1)S2;其中,S1、S2均为语句块。现在选取测试用例:A=2 B=0 X=3 ,该测试用例满足了 ()A
5、、路径覆盖B、条件组合覆盖C、判定覆盖D、语句覆盖( A )1 、下列各测试工具中隶属于Mercury 公司产品的是( )A、 WinRunnerB、 JUnitC、 PurifyD、 WebStress( D )2 、下面关于软件测试的说法,其中正确的是( )A、 经过测试没有发现错误,说明程序正确B、 成功的测试是没有发现错误的测试C、 测试的目标是为了证明程序没有错误D、成功的测试是发现了迄今尚未发现的错误的测试( B )3 、在某种类型会议上,由小组成员阅读程序,以发现程序错误,同时测试员利用测试数据人工运行程序并得出输出结果,然后由参加者对结果进行审查A、软件审查R代码走查( C )
6、4 、测试充分性准则内容不包括( )。A、空集不充分性R单调性( A )5 、控制流覆盖准则约束最弱的是( )。A、点覆盖R 边覆盖, 以达到测试的目的。这种测试方法是( )。G技术评审D代码审查G可靠性D复杂性G条件覆盖D路径覆盖( C )6 、设计测试用例时候,( )是用得最多的一种黑盒测试方法。A、因果图R等价类划分C、边界值分析D错误推测( B )7 、软件测试风险管理包含( )和风险控制两方面内容。A、风险识别 B、风险评估C、风险排序D、风险分析( A )8 、对下面的计算个人所得税程序中if (income800)taxrate=0;else if (income=1500)el
7、se if (income2000)else taxrate=;满足判定覆盖的测试用例是( )。A、 income=(799, 1500, 1999, 2000)C、 income =(800, 1500, 2000, 2001)taxrate=;taxrate=;B、 income=(799, 1501, 2000, 2001)D、 income=(800, 1499, 2000, 2001)每小题 2分,共 8分 )、判断题(判断下列题目是否正确,如果正确请打“,”,错误请打“X(,)1、技术评审即是一种技术手段,也是一种质量管理手段。(X )2 、设计实现测试,软件测试是开发后期的一个阶
8、段。(X )3 、单元测试仅仅证明了被测程序单元做了什么。(X )4、由于函数覆盖率是基于代码的,所以也可以把函数覆盖归入黑盒测试的范畴。(V )1 、在软件测试中,测试预言是一种检验待测系统在特定执行下是否正确运行的方法。(X )2、在白盒测试中,如果覆盖率达到100%,就基本可以保证把所有的隐藏程序缺陷都已经揭露出来了。(X )3 、软件测试的目的在于发现错误、改正错误。(V )4、由于函数覆盖率是基于代码的,所以也可以把函数覆盖归入白盒测试的范畴。(X )1、软件测试等于程序测试。1. X )2、我是个很棒的程序员,我无需进行单元测试。( V )3、在白盒测试中,即使覆盖率达到100%,
9、也无法保证所有的隐藏程序缺陷都已经被揭露出来。( X )4、由于函数覆盖率是基于代码的,所以也可以把函数覆盖归入黑盒测试的范畴。(X )1 、软件故障是导致软件失效的必要和充分要素。(V )2、同行评审的主要目标在于检测错误、核对与标准的偏离。(V )3在在任何软件机构中,定期、不定期的培训、再培训都是必须而且是必要的。( V )4、在整个机构中使用基础设施防护与改进部件的主要目标是在机构积累的SQA经验基础上消除或至少降低出错率。(义)5、所有SQA活动和项目里程碑的完成或项目里程碑的检验是同时发生的。(x )6 、Daniel Galin等提在20世纪50年代建立的经典质量费用模型,提供了
10、一种以经济学观点把 与产品质量保证相关的费用非类的方法学。(V )7、一旦更改过的 SCI替换了前面的SCI,就认为完成了软件的一个新版本。(V )8、软件质量成本是一个投资问题,而不是成本问题!( X )9、SEI CMM评估标准,ISO 9001 和ISO 9000-3标准是典型的项目过程标准。( V )10、软件质量保证的独特性是由软件产品不同于其他制造产品的本质决定的。( V )1 、在专业的软件开发、维护中,SQA环境是建立、执行 SQA方法时必须首要考虑的问题。(X )2 、如何看待软件产品内部的缺陷,开发者和用户的立场是一致的。( V )3、专家观点通过引进补充的外部能力到机构内
11、部开发过程中来而支持质量评估工作。(X )4、质量管理标准是专业标准,它们向开发组提供方法学指南。(V )5 、软件生命周期模型强调的是直接开发活动,而没有指示出开发过程的顾客参与。(X )6、规程具有机构范围的适用性,它的执行和具体执行的人或组织背景有着密切关系。(X )7、CAPA勺目的在于检测、处理、改正软件缺陷。(义)8、项目进展控制 SQA工具有Gatt图、日历、数据流图和活动网络图。( )9、IEEE、ISO、DOD ANSI、EIA都是着名的 SQA标准开发机构。( V )10、在科学和工程中,如果没有度量,对一切都没有一个定量的了解,那么这种科学和工程既 不是有效的,也不是实际
12、的。(义)1 、在软件产品制定生产计划阶段,不必进行重大的 SQA活动。( V )2、软件故障是导致软件失效的必要,而非充分要素。(X )3、只有客户才会有兴趣透彻定义它的需求以确保他约定的软件产品的质量。(V )4、软件质量系统之间各不相同,说明机构SQA系统构建存在固有灵活性。(V )5、质量管理标准指导软件开发、维护和基础设施的管理。它的重点是需要什么,但没有指明如 何达到标准要求的努力细节。(X )6、通常,检查表的使用的是强制性的。(X )7、CAPA上执行从根本上依赖于正确的指导和经常的培训。( V )8、软件质量度量面临的特有困难根植于包含于软件质量度量的测量(参数)中。(V )
13、9、一旦更改过的 SCI替换了前面的SCI,就认为完成了软件的一个新版本。( X )10、SQA项目过程标准如 CMM ISO 9000-3 标准。三、填空题(每空1分,共14分;请把答案书写在相应横线上。)1、软件测试过程包含的测试活动有测试计划,测试设计,测试实施,测试执行,缺陷跟踪和测试评估2、软件测试策略的确定过程通常经历 确定测试需求 、评估风险、确定测 试策略三个阶段组成。3、变异测试的理论基础是 程序员能力 假设和 组合效应 假设。4、软件缺P1打开/关闭图表、根本原因图表、软件缺陷关闭周期表是常 用的软件缺陷跟踪图表。5、软件测试规范可以分为 行业 规范和 操作 规范。1、通常
14、,由人工进行的静态测试方法包括桌面检查_、代码审查、代码走查和技术评审。2、典型的测试设计活动包括 _测试用例设计_、_测试过程设计_、设计驱动程序和稳定的桩。3、按照测试的层次和策略,软件测试可以分为单元测试、.集成测试_、_确认测试_和_系统测试_o4、为了考察测试用例的重要性,我们可以从 _有效性_、_可重用性_、_易组织性 、可评估性_可管理性五方面理解。5、面向对象集成测试常见方法包括一抽样测试_、一正交矩阵(阵列)测试 _o1、面向对象测试充分性三个常用标准是基于状态的覆盖率_、基于约束的覆盖率和基于代码的覆盖率。2、常见的程序分析视角有 句法视角,功能视角、文本视角和计算流视角3
15、、按照测试用例的设计方法,软件测试可以分为白盒测试、黑盒测试和灰盒测试。4、我们可以按照一编写_过程、执行过程和一组织_过程三个纬度对测试用例属性进行归类。5、单元测试内容包含如下方面:_模块接口测试_、_边界条件测试 _、_错误处理测试_、局部数据结构测试和重要路径测试。1、软件质量工程包括 软件质量保证_、_软件质量规划_和软件质量控制三大方面。2、McCall模型产品修改纬度的质量因素有_可维护性_、_可测试性、灵活性。2. 3、面向对象模型不同于其他模型的主要特征是 组件的密集重用。4、有两种同行评审方法学:_审查_和 走查 o5、RMAT以划分成三组类别 内部风险管理措施_、_分包风险管理措施_和_顾客风险管理措施_6、支持性质量手段有 模板和检查表7、依据软件系统的生命周期和其他阶段,软件质量度量划分为_软件过程度量和 软件产品