四级软件测试工程师分类模拟30

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

[模拟] 四级软件测试工程师分类模拟30

选择题

第1题:

因果图方法是根据 ( ) 之间的因果关系设计测试用例。

A.输入和输出

B.设计和实现

C.条件和结果

D.主程序和子程序

参考答案:A

因果图方法是根据输入和输出之间的因果关系设计测试用例的。

第2题:

下列人员中不属于构件测试涉及的人员是 ( )

A.协调者

B.开发者

C.复用者

D.第三方

参考答案:A

第3题:

在模块测试的过程中,采用自底向上的测试比自顶向下的测试( )

A.好

B.差

C.一样

D.不确定

参考答案:A

自底向上测试和自顶向下测试都是增量式的测试方法,在自底向上测试中,首先测试最底层的模块,利用辅助的驱动模块调用,然后测试高层次的模块。而自顶向下测试则刚好相反,它是首先测试顶层模块,无需编写驱动模块,但要使用桩模块,然后测试下一层模块。二者各有优缺点,但权衡来看,自底向上测试的方法要优于自顶向下测试方法。

第4题:

在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是( )

A.用户手册

B.外部设计规格说明

C.内部设计规格说明

D.测试计划手册

参考答案:A

软件的外部设计是从用户的角度对产品进行描述的,外部设计规格说明是在外部设计期间产生的文档,用户手册是另一种文档,与外部设计规格说明不同的是,它是在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档。

第5题:

下列选项中,不属于面向构件提供者的构件测试目标的是

A.检查为特定项目而创建的新构件的质量

B.检查在特定平台和操作环境中构件的复用、打包和部署

C.尽可能多地揭示构件错误

D.验证构件的功能、接口、行为和性能

参考答案:A

面向构件提供者的测试目标是:①尽可能多地揭示构件错误,②验证构件的功能、接口、行为和性能,以保证它们符合给定地构件规约,检查在特定平台和操作环境中构件的复用、打包和部署。而面向构件复用者的测试目标是:①验证可复用构件的功能和性能,②在特定平台和操作环境下,确保可复用构件的正确使用和部署,③检查可复用构件定制而成的构件的质量,④检查为特定项目而创建的新构件的质量。

第6题:

不需要运行程序,通过收集有关代码的结构信息来对程序进行的测试是( )

A.性能测试

B.黑盒测试

C.白盒测试

D.静态分析

参考答案:D

软件测试的分类方法比较多,针对测试时是否要运行程序分为静态测试和动态测试,其中静态测试也称静态分析,是不必运行程序目的仅仅是收集程序代码的结构信息而不用查错,相反动态测试则是要执行程序,查出程序的错误非单纯收集代码结构信息。针对测试人员是否要清楚程序的内部逻辑,将测试分为白盒测试和黑盒测试,同时这两种测试方法都要对程序进行查错,从这一角度,白盒测试和黑盒测试都应属于动态测试。由此选项D静态分析最恰当。

第7题:

下面有关软件质量保证活动目标的说法中不正确的是( )

A.客观地验证软件产品和各项任务是否遵循适用的标准、规程和需求

B.用最少的时间和人力,找出软件中潜在的各种错误和缺陷

C.高层管理人员能够参与并帮助解决项目中不能解决的不相容问题

D.规划软件质量保证任务

参考答案:B

软件质量保证活动的目标为:制定和规划软件质量保证的任务,客观地验证软件产品和各项任务是否遵循适用的标准、规程和需求,相关小组和个人保持良好的沟通,及时通知他们在软件质量保证方面的认识和结果,高层管理人员能够参与并帮助解决项目中不能解决的不相容问题。而选项B(用最少的时间和人力,找出软件中潜在的各种错误和缺陷)应为软件测试的目标,两者要区分开来。

第8题:

下列关于软件测试过程的几种抽象模型,说法正确的是( )

A.H模型指出软件测试具有独立性,只要某个测试达到准备就绪点,测试执行活动就可以开展

B.W模型强调在整个项目开发中需要经历的不同测试级别,指明测试的对象是程序

C.软件测试过程与软件开发过程不同的是,它不必遵循软件工程原理

D.V模型强调测试的对象不仅仅是程序,需求、设计等同样需要测试

参考答案:A

软件测试过程体现了软件测试的流程和方法,与软件开发过程一样,都遵循软件工程原理,遵循管理学原理,故选项C不正确。V模型反映出测试活动与分析设计活动的关系,强调了在整个项目开发过程中需要经历的不同测试级别,忽视了测试的对象不应该仅仅是程序,W模型是对V模型进行了补充,明确指出:测试的对象不仅仅是程序,需求、设计等同样需要进行测试,H模型指出软件测试是一个独立的流程,只要某个测试达到准备就绪点,测试执行活动就可以开展,软件测试贯穿于产品的整个生命周期,与其他流程可以并发进行。

第9题:

以下说法错误的是( )

A.软件产品的质量越高,发布后维护成本就越低

B.在软件测试中一般只需要运行预先设计的所有测试案例

C.通常应该在需求阶段设计系统测试案例,以此作为需求检查的辅助手段

D.发现和修复产品中的软件缺陷越早,开发费用就会越低

参考答案:B

测试用例是在测试过程中设计的,并非要预先设计的。只有在极限测试时要预先设计测试用例,通常情况都不需要。

第10题:

对于维护软件的人员来说,使用质量是( )的结果。

A.功能性

B.可靠性

C.可维护性

D.效率

参考答案:C

使用质量是从用户观点来对软件产品提出的质量要求,所以它的度量主要是针对用户使用的绩效,而不是软件自身的特性,使用质量是面向用户的内部和外部质量的组合效果。使用质量与其他软件产品质量特性之间的关系取决于用户的类型:·对最终用户来说,使用质量主要是功能性、可靠性、易用性和效率的结果;·对维护软件的人员来说,使用质量是可维护性的结果;·对移植软件的人员来说,使用质量是可移植性的结果。

第11题:

测试管理工具提供从测试设计到测试运行的全过程支持。这个工具的主要用途是( )

A.自动抓取屏幕上的系统运行界面

B.基于需求规格说明书自动生成测试数据、测试用例

C.测试用例管理、软件缺陷管理、软件测试度量

D.辅助管理软件产品的各组成部分,使它们保持一致

参考答案:C

测试管理工具主要用于进行测试用例管理、软件缺陷管理、软件测试度量。

第12题:

如果一个判定巾的复合条件表达式为(A>1)or(B≤3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例( )

A.1

B.2

C.3

D.4

参考答案:B

由条件覆盖定义:设计若干测试用例,运行被测程序,使得每个判定的每个条件的可能取值至少评价一次。针对该题取A=3、B=3和A=0、B=5两组测试用例即可达到100%的条件覆盖率,故本题选择B。

第13题:

相关文档
最新文档