软件测试与质量保证试题参考Word文档格式.docx

上传人:b****6 文档编号:16263193 上传时间:2022-11-22 格式:DOCX 页数:26 大小:102.04KB
下载 相关 举报
软件测试与质量保证试题参考Word文档格式.docx_第1页
第1页 / 共26页
软件测试与质量保证试题参考Word文档格式.docx_第2页
第2页 / 共26页
软件测试与质量保证试题参考Word文档格式.docx_第3页
第3页 / 共26页
软件测试与质量保证试题参考Word文档格式.docx_第4页
第4页 / 共26页
软件测试与质量保证试题参考Word文档格式.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

软件测试与质量保证试题参考Word文档格式.docx

《软件测试与质量保证试题参考Word文档格式.docx》由会员分享,可在线阅读,更多相关《软件测试与质量保证试题参考Word文档格式.docx(26页珍藏版)》请在冰豆网上搜索。

软件测试与质量保证试题参考Word文档格式.docx

(D)5、下列不属于黑盒测试办法是()。

A、等价类划分B、状态测试C、边界值分析D、变异测试

(A)6、常用覆盖率原则不涉及()。

A、函数覆盖B、逻辑覆盖C、数据流覆盖D、功能覆盖

(B)7、因果图是( )公司最先创造并实行。

A、SUNB、IBMC、MicrosoftD、ORACLE

(D)8、针对下面一种程序段:

if((A>

1)&

&

(B==0))

S1;

If((A==2)||(X>

1))

S2;

其中,S1、S2均为语句块。

当前选用测试用例:

A=2B=0X=3,该测试用例满足了( )。

A、途径覆盖B、条件组合覆盖

C、鉴定覆盖D、语句覆盖

(A)1、下列各测试工具中从属于Mercury公司产品是( )

A、WinRunnerB、JUnitC、PurifyD、WebStress

(D)2、下面关于软件测试说法,其中对的是()

A、通过测试没有发现错误,阐明程序对的 

B、成功测试是没有发现错误测试

C、测试目的是为了证明程序没有错误

D、成功测试是发现了迄今尚未发现错误测试

(B)3、在某种类型会议上,由小构成员阅读程序,以发现程序错误,同步测试员运用测试数据人工运营程序并得出输出成果,然后由参加者对成果进行审查,以达到测试目。

这种测试办法是( )。

A、软件审查B、代码走查C、技术评审D、代码审查

(C)4、测试充分性准则内容不涉及()。

A、空集不充分性 B、单调性 C、可靠性 D、复杂性

(A)5、控制流覆盖准则约束最弱是()。

A、点覆盖B、边覆盖C、条件覆盖D、途径覆盖

(C)6、设计测试用例时候,( )是用得最多一种黑盒测试办法。

A、因果图B、等价类划分C、边界值分析D、错误推测

(B)7、软件测试风险管理包括( )和风险控制两方面内容。

A、风险辨认B、风险评估C、风险排序D、风险分析

(A)8、对下面计算个人所得税程序中

if(income<

800)taxrate=0;

elseif(income<

=1500)taxrate=0.05;

)taxrate=0.08;

elsetaxrate=0.1;

满足鉴定覆盖测试用例是()。

A、income=(799,1500,1999,)B、income=(799,1501,,)

C、income=(800,1500,,)D、income=(800,1499,,)

二、判断题(判断下列题目与否对的,如果对的请打“√”,错误请打“×

”每小题2分,共8分)

(√)1、技术评审即是一种技术手段,也是一种质量管理手段。

(×

)2、设计-实现-测试,软件测试是开发后期一种阶段。

)3、单元测试仅仅证明了被测程序单元做了什么。

)4、由于函数覆盖率是基于代码,因此也可以把函数覆盖归入黑盒测试范畴。

(√)1、在软件测试中,测试预言是一种检查待测系统在特定执行下与否对的运营办法。

)2、在白盒测试中,如果覆盖率达到100%,就基本可以保证把所有隐藏程序缺陷都已经揭露出来了。

)3、软件测试目在于发现错误、改正错误。

(√)4、由于函数覆盖率是基于代码,因此也可以把函数覆盖归入白盒测试范畴。

(×

)1、软件测试等于程序测试。

)2、我是个很棒程序员,我无需进行单元测试。

(√)3、在白盒测试中,虽然覆盖率达到100%,也无法保证所有隐藏程序缺陷都已经被揭露出来。

)1、软件故障是导致软件失效必要和充分要素。

(√)2、同行评审重要目的在于检测错误、核对与原则偏离。

(√)3、在任何软件机构中,定期、不定期培训、再培训都是必要并且是必要。

(√)4、在整个机构中使用基本设施防护与改进部件重要目的是在机构积累SQA经验基本上消除或至少减少出错率。

)5、所有SQA活动和项目里程碑完毕或项目里程碑检查是同步发生。

)6、DanielGalin等提在20世纪50年代建立典型质量费用模型,提供了一种以经济学观点把与产品质量保证有关费用非类办法学。

(√)7、一旦更改过SCI替代了前面SCI,就以为完毕了软件一种新版本。

(√)8、软件质量成本是一种投资问题,而不是成本问题!

)9、SEICMM评估原则,ISO9001和ISO9000-3原则是典型项目过程原则。

(√)10、软件质量保证独特性是由软件产品不同于其她制造产品本质决定。

(√)1、在专业软件开发、维护中,SQA环境是建立、执行SQA办法时必要首要考虑问题。

)2、如何看待软件产品内部缺陷,开发者和顾客立场是一致。

(√)3、专家观点通过引进补充外部能力到机构内部开发过程中来而支持质量评估工作。

)4、质量管理原则是专业原则,它们向开发组提供办法学指南。

(√)5、软件生命周期模型强调是直接开发活动,而没有批示出开发过程顾客参加。

)6、规程具备机构范畴合用性,它执行和详细执行人或组织背景有着密切关系。

)7、CAPA目在于检测、解决、改正软件缺陷。

)8、项目进展控制SQA工具备Gatt图、日历、数据流图和活动网络图。

(√)9、IEEE、ISO、DOD、ANSI、EIA都是知名SQA原则开发机构。

(√)10、在科学和工程中,如果没有度量,对一切都没有一种定量理解,那么这种科学和工程既不是有效,也不是实际。

)1、在软件产品制定生产筹划阶段,不必进行重大SQA活动。

(√)2、软件故障是导致软件失效必要,而非充分要素。

)3、只有客户才会有兴趣透彻定义它需求以保证她商定软件产品质量。

(√)4、软件质量系统之间各不相似,阐明机构SQA系统构建存在固有灵活性。

(√)5、质量管理原则指引软件开发、维护和基本设施管理。

它重点是需要什么,但没有指明如何达到原则规定努力细节。

)6、普通,检查表使用是强制性。

)7、CAPA执行从主线上依赖于对的指引和经常培训。

(√)8、软件质量度量面临特有困难根植于包括于软件质量度量测量(参数)中。

(√)9、一旦更改过SCI替代了前面SCI,就以为完毕了软件一种新版本。

)10、SQA项目过程原则如CMM、ISO9000-3原则。

三、填空题(每空1分,共14分;

请把答案书写在相应横线上。

1、软件测试过程包括测试活动有测试筹划,测试设计,测试实行,测试执行,缺陷跟踪和测试评估

2、软件测试方略拟定过程普通经历拟定测试需求、评估风险、拟定测试方略三个阶段构成。

3、变异测试理论基本是程序员能力假设和组合效应假设。

4、软件缺陷打开/关闭图表、主线因素图表、软件缺陷关闭周期表是惯用软件缺陷跟踪图表。

5、软件测试规范可以分为行业规范和操作规范。

1、普通,由人工进行静态测试办法涉及桌面检查、代码审查、代码走查和技术评审。

2、典型测试设计活动涉及测试用例设计、测试过程设计、设计驱动程序和稳定桩。

3、按照测试层次和方略,软件测试可以分为单元测试、集成测试、确认测试和系统测试。

4、为了考察测试用例重要性,我们可以从有效性、可重用性、易组织性、可评估性、可管理性五方面理解。

5、面向对象集成测试常用办法涉及抽样测试、正交矩阵(阵列)测试。

1、面向对象测试充分性三个惯用原则是基于状态覆盖率、基于约束覆盖率和基于代码覆盖率。

2、常用程序分析视角有句法视角,功能视角、文本视角和计算流视角

3、按照测试用例设计办法,软件测试可以分为白盒测试、黑盒测试和灰盒测试。

4、我们可以按照编写过程、执行过程和组织过程三个纬度对测试用例属性进行归类。

5、单元测试内容包括如下方面:

模块接口测试、边界条件测试、错误解决测试、局部数据构造测试和重要途径测试。

1、软件质量工程涉及软件质量保证、软件质量规划和软件质量控制三大方面。

2、McCall模型产品修改纬度质量因素有可维护性、可测试性、灵活性。

1.3、面向对象模型不同于其她模型重要特性是组件密集重用。

4、有两种同行评审办法学:

审查和走查。

5、RMA可以划提成三组类别内部风险管理办法、分包风险管理办法和顾客风险管理办法。

6、支持性质量手段有模板和检查表。

7、根据软件系统生命周期和其她阶段,软件质量度量划分为软件过限度量和软件产品度量。

8、软件配备发布版本有基线版本、中间版本、修订版本。

9、SQA原则被划提成软件质量管理原则和软件项目过程原则两类。

10、软件缺陷固有特性有软件缺陷固有性、软件缺陷敏感性、软件缺陷感染性。

1、McCall模型划分了软件运营、软件转移、软件修改三个纬度11个软件质量因素。

2、螺旋模型任何一次迭代都可划分为制定筹划、风险分析和化解、工程和顾客评估四个项限。

3、根据合同评审目的对合同评审主题进行分类为建议草案评审主题和合同草案评审主题两种类型。

4、典型版本方针涉及严格-单一活动版本方针、多版本方针。

2.5、软件对属于各种质量因素需求符合性是由软件质量度量来测量。

6、CAPA过程成功运营包括如下活动:

信息收集、信息分析、解决方案和改进办法建立、改进办法执行、跟踪。

7、常用软件配备演化模型有线性演化模型和树演化模型。

8、软件更改质量保证工作需要每个更改SCI质量保证和整个新软件系统版本质量保证两个级别活动。

9、从内容和重点上我们可以把质量管理原则划提成认证原则和评估原则两种类型。

10、测试人员、SQA单位是SQA专职人员。

1、CMM内容包括初始级、可重复级、已定义级、已管理级和可优化级五个级别。

2、软件质量保证目的涉及面向产品软件开发和面向过程软件维护两大方面。

3、开发生命周期阶段SQA部件可以划提成三类:

评审、专家观点、软件测试、软件维护SQA部件和由第三方/分包商使用SQA部件。

4、版本方针和更改方针是维护方针重要构成。

5、外部参加方可被分类为分包商、COTS软件和重用软件模块供货商和顾客自身三组。

6、在任何机构中,CAPA要对的发挥作用需要CAPA记录流跟踪、CAPA执行跟踪和CAPA执行成果跟踪三个要跟踪任务。

7、软件更改质量保证工作需要每个更改SCI质量保证和整个新软件系统版本质量保证两个级别活动。

8、软件过限度量可以进一步划分为软件过程质量度量、软件过程进度度量和软件过程生产率度量。

10、普通,软件质量管理部件有项目进展控制、软件质量度量、软件质量费用和可用于控制软件维护工具SQA管理工具。

四、名词解释(每小题3分,共18分)

1、软件测试风险

软件测试风险是指软件测试过程浮现或潜在问题

2、动态测试技术

通过在抽样测试数据上运营程序来检查程序动态行为和运营成果以发现缺陷。

3、确认测试

确认测试是验证软件功能和性能及其他特性与否与顾客规定一致。

对软件从功能、性能、可靠性、易用性等方面作全面质量检测,协助软件公司找出产品存在问题,出具相应产品质量报告。

4、条件组合覆盖

条件组合覆盖是逻辑覆盖原则一种,它规定选用足够多测试数据,使得每个鉴定表达式中条件各种也许组合都至少浮现一次。

5、L10N

软件本地化

6、(软件产品)FURPS

FURPS即软件系统功能、可使用性、可靠性、性能和支持等特性。

1、L10N&

I18N

软件本地化和国际化

2、软件测试项目管理

软件测试项目管理就是以测试项目为管理对象,通过一种暂时性专门测试组织,运用专门软件测试知识、技能、工具和办法,对测试项目进行筹划、组织、执行和控制,并在时间成本、软件测试质量等方面进行分析和管理活动。

3、软件测试文档

测试文档是对要执行软件测试及测试成果进行描述、定义、规定和报告任何书面或图示信息。

4、测试用例

测试用例是为了特定目而设计测试数据及有关测试规程一种特定集合,即为有效发现软件缺陷最小测试执行单元。

5、白盒测试

白盒测试是指测试人员依照程序内部构造特性和与程序途径有关数据特性,设计测试数据构成测试用例执行程序一种动态测试。

6、无效等价类

无效等价类是指对于程序规格阐明来说,不合理,没故意义输入数据集合。

1、软件测试

软件测试是为了发现错误而执行程序过程。

软件测试是依照软件开发各阶段规格阐明和程序内部构造而精心设计一批测试用例(即输入数据及其预期输出成果),并运用这些测试用例运营程序,以及发现错误过程。

2、测试用例有效性

软件测试用例是测试人员测试过程中重要参照根据;

不同测试人员依照相似测试用例所得到输出应当是一致。

3、软件测试规范

软件测试规范是对软件测试流程过程化,并对每一种过程元素进行明确界定,而形成完整规范体系。

4、条件覆盖

条件覆盖从属控制流覆盖原则范畴,它不但规定每个语句至少执行一次,并且规定使得鉴定表达式中每个条件都获得各种也许成果

5、TDD

测试驱动开发(TestDrivenDevelopment)

6、α测试

α测试是由顾客在开发环境下进行测试,也可以是公司内部顾客在模拟实际操作环境下进行测试。

这是在受控制环境下进行测试。

1、Crosby软件质量定义

系统、部件或过程满足规定需求限度。

2、软件可靠性

(IEEE)软件可靠性是指一种系统或组件在某个特定期期、特定条件下完毕所需完毕功能能力。

3、规程

规程是完毕某件事情或行动特定方式,即规程是为了完毕一种任务,依照给定办法所执行详细活动或过程。

4、开发风险

软件开发风险是软件开发任务或环境一种状态或性质,如果忽视它,将增长软件项目失败也许。

5、(软件工程领域)模板

在软件工程领域,模板指是小组或机构创立,用于编辑报告以及其她形式文档格式。

6、软件配备管理

一种负责应用(计算机化或非计算机化)技术工具和管理规程、使之可以完毕为维护SCI和软件配备版本所需任务SQA部

1、DanielGalin软件质量保证扩展定义

软件质量保证是一种有系统、有筹划行动集合,它是提供软件产品开发、维护过程符合其已建立技术需求以及跟上筹划安排和在预算限制之内进行管理上需求充分信任所必须。

2、合同评审

合同评审是一种指引评审建议草案和合同文档SQA部件。

规程是完毕某件事情或行动特定方式,即规程是为了完毕一种任务,依照给定办法所执行详细活动或过

4、4W1H

W1H即WHAT,WHEN,WHERE,WHO和HOW。

她们详细含义如下:

WHAT--Whatactivitieshavetobeperformed?

WHEN--WhenShouldtheactivitybeperformed?

WHERE--Whereshouldtheactivitybeperformed?

WHO--Whoshouldperformtheactivity?

HOW--Howshouldeachactivitybeperformed?

5、受控文档

受控文档是那些当前就对软件系统开发、维护以及与当前和将来顾客关系管理重要或也许变得重要,并且处在控制状态下文档。

6、软件质量度量

一种项目具备给定质量属性限度定量测度;

一种函数,其输入为软件数据、输出为单一数值,该值可以被理解为软件具备给定质量属性限度

1、Pressman软件质量定义

软件质量是符合明确陈述功能性能需求、明确文档化了开发原则和所有专业开发预期隐含特性。

2、软件开发风险

3、合同评审

4、质量记录

质量记录是一种特殊类型受控文档。

它是面向顾客文档,用于证明同顾客需求全面符合性以及贯穿于开发和维护全过程软件质量保证系统有效运营

5、软件可靠性管理

软件可靠性管理指通过一种程序使软件可靠性得到最优化过程。

此程序着重于软件防错(softwareerrorprevention),发现并清除fault;

此程序着重于采用一定办法并依照诸如资源,进度表及性能约束条件使可靠性最大化。

6、软件配备版本

软件配备版本是指在给定期间点上构成软件系统、已批准并且文档化SCI版本集合。

五、问答题(每小题4分,共20分)

2、谈谈你对变异测试原理理解。

(1)使用变异算子对被测程序做微小合乎语法变动,每个新程序称为一种变异体;

(2)依照已有测试数据运营变异体;

(3)比较变异体和原程序运营成果:

如果两者不同就称该测试数据将该变异体杀死了;

否则称该变异体是活。

2、请阐述软件测试原则。

(1)尽早和不断测试应作为软件开发人员座右铭。

(2)测试用例应当由测试数据和与之相应预期成果构成。

(3)测试用例应涉及合理输入条件和不合理输入条件。

(4)严格执行测试筹划,排除测试随意性。

(5)充分注意测试当中群体现象。

(6)要对每一种测试成果作全面检查。

(7)保存测试筹划、测试用例、出错记录和最后分析报告,为维护工作提供充分资料。

3、测试用例设计考虑因素有哪些?

(1)测试用例必要具备代表性、典型性;

[1分]

(2)测试用例要浓缩系统设计;

(3)测试用例既要考虑对的输入,也需要考虑错误或异常输入,以及促使这些错误、异常发生条件;

(4)顾客测试用例设计需要考虑顾客实际使用场景。

4、集成测试方略中,渐增式与非渐增式集成方略各有何优、缺陷?

为什么普通采用渐增式?

非渐增式集成方略是将所有模块一次连接起来,简朴、易行,节约机时,但测试过程中难于查错,发现错误也很难定位,测试效率低。

渐增式集成方略是将模块一种一种地连入系统,每连入一种模块,都要对新系统进行测试。

这种组装测试方案比较非渐增式,容易查出错误及进行错误定位,有助于查出模块接口某些错误,因而测试效率高。

但渐增式较费机时。

[2分]

比较两种集成方略,显然渐增式有助于实现测试目的,故普通采用渐增式进行组装测试。

5、请评价白盒测试?

(1)[2分]长处

迫使测试人员去仔细思考软件实现;

可以检测代码中每条分支和途径;

揭示隐藏在代码中错误;

对代码测试比较彻底;

最优化。

(2)[2分]缺陷

昂贵;

无法检测代码中漏掉途径和数据敏感性错误;

白盒测试不验证规格对的性。

3、黑盒测试特点有哪些?

(1)不考虑程序内部构造和内部特性;

(2)测试人员只需懂得该程序输入和输出之间关系或功能;

(3)设计测试用例根据是需求规格阐明书或顾客手册;

(4)特别适合于某些第三方软件测试,由于无法得到源程序,无法用其他办法进行测试。

4、等价类划分环节如何?

(1)依照输入条件把数目极多输入数据划提成若干有效等价类和若干无效等价类;

(2)设计一种测试用例,使其覆盖尽量多尚未被覆盖有效等价类,重复该环节,直至所有有效等价类均被覆盖;

(3)设计一种测试用例,使其覆盖一种尚未被覆盖无效等价类,重复该环节,直至所有无效等价类均被覆盖。

3、谈谈你对“持续软件测试”理解。

持续软件测试有两方面含义:

(1)完整软件测试工作应当贯穿整个软件生存周期存周期[2分]

(2)软件开发不同阶段均有软件测试工作,即软件测试工作各个环节分布在整个软件生存周期中。

4、普通软件项目管理与软件测试项目管理之间区别由那些?

(1)对于普通软件项目管理,成本和进度控制是最重要;

(2)而在软件测试项目管理中,质量第一是基本点,所有测试项目管理工作都要环绕提高产品质量展开,最后保证在合理成本、进度下满足顾客需求或盼望。

5、与桌面检查相比,代码审查与代码走查有哪些长处?

(1)桌面检查即程序员自己检查自己程序。

普通,由于程序员思维定势、心理因素限制,使得桌面检查效率不高。

(2)代码走查、代码审查采用成组方式进行,一旦发现错误就懂得了错误位置和性质,从而大大减少了调试费用和成本;

此外代码走查、代码审查可以一次发现一批错误,错误发现效

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1