四级软件测试工程师分类模拟30
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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题: