[模拟] 计算机四级软件测试工程师41选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题:小组成员开会,集体扮演计算机角色,把测试数据沿程序的逻辑结构走一遍是______。
A.数据分析B.执行测试用例C.执行走查D.代码检查参考答案:C走查的步骤可以分为:计划走查会议、走查产品、执行走查、解决缺陷、走查记录、产品返工。
其中在执行走查阶段,走查小组开会,集体扮演计算机角色,让事先准备好的测试用例沿程序的逻辑运行一遍,随时记录程序的踪迹,供分析和讨论用。
每个测试用例都在人们脑中进行推演,即把测试数据沿程序的逻辑结构走一遍,把程序的状态记录下来以供监视。
这样做的优点是:①能在代码中对错误进行精确定位,降低调试成本;②可以发现成批的错误,便于一同得到修正。
第2题:被看做一个"主程序"主要用来接收测试数据,把这些数据传送给被测试的模块,并且打印出有关数据的模块是________。
A.桩模块B.数据模块C.接口模块D.驱动模块参考答案:D第3题:对于具有串联型分支结构的程序,若有5个判定语句,则采用正交实验设计法,至少需要的测试用例数应为______。
A.5个B.32个C.16个D.8个参考答案:D对于具有串联型分支结构的程序,若有5个判定语句,则存在32条不同的测试路径,因此需要设计32个测试用例来覆盖它的每一条路径。
但为了减少测试用例的数目,可以采用正交试验设计法,该方法原则上是抽取了部分路径进行测试,由方法中要求计算满足关系式n+1〈=2exp(m)的最小自然数m,针对本题n=5,可得m=3,t=2exp(3)=8,故本题采用正交实验设计方法,至少需要设计的测试用例数目为8个。
第4题:______是一种独立的迭代的测试模型。
A.W模型B.V模型C.H模型D.X模型参考答案:CV模型与W模型有缺陷,即它们都把软件的开发视为需求、设计和编码等一系列串行的活动,而事实上,这些活动是可以交叉进行的。
H模型揭示了一点:软件测试是一个独立的流程,贯穿于产品的整个生命周期中,与其他流程并发执行。
第5题:针对逻辑覆盖,下列叙述不正确的是________。
A.达到100%CC要求就一定能够满足100%DC的要求B.达到100%CDC要求就一定能够满足100%DC的要求C.达到100%MCDC要求就一定能够满足100%DC的要求D.达到100%路径覆盖要求就一定能够满足100%DC的要求参考答案:A第6题:对测试用例进行管理,可以依据测试用例编写过程的属性、组织过程的属性和A.创建过程的属性B.测试过程的属性C.执行过程的属性D.管理过程的属性参考答案:C测试用例要经过创建、修改和不断完善的过程。
测试用例的属性有:优先次序、目标性、所属的范围、关联性、阶段性、状态性、时效性、所有者、日期等特性。
根据测试用例的属性及编号等可对测试用例进行基于数据库方式的良好管理,另外也可以依据测试用例编写过程的属性、组织过程的属性和执行过程的属性来对测试用例进行有效管理。
第7题:下列有关黑盒测试的叙述中,错误的是A.黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法B.最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试C.黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为“数据驱动”测试D.数据流测试是一种黑盒测试方法参考答案:D数据流可看作是一种路径测试,它主要关注在一条路径上变量在何处定义,在何处使用,它是一种白盒测试方法。
第8题:下列针对软件测试过程的说法,不正确的是______。
A.软件测试过程是一种抽象的过程B.软件测试过程用于定义软件测试的流程和方法C.软件测试过程决定软件的质量D.软件测试过程直接影响测试结果的准确性和有效性参考答案:C软件测试过程是一种抽象的模型,用于定义软件测试的流程和方法。
软件开发过程决定软件的质量,软件测试过程质量直接影响测试结果的准确性和有效性。
第9题:以下关于面向对象软件测试的说法中,错误的是______。
A.不变式边界测试是一种类级别的单元测试技术B.对于一棵继承树上的多个类,只有处于叶结点的类需要测试C.测试动态绑定时类树测试的一个目标D.在面向对象单元测试中,等价类划分测试可以用于方法级别的测试参考答案:BA、C、D选项的叙述都是正确的。
面向对象中有集成和多态现象,所以对子类的测试通常不能限定在子类中定义的成员变量和成员方法上,还要考虑父类对子类的影响,所以B选项的叙述是错误的。
第10题:在软件测试中,白盒测试方法是通过分析程序的______来设计测试用例的。
A.应用范围B.功能C.内部逻辑D.输入数据参考答案:C白盒测试又称为逻辑驱动测试,这种测试策略是对程序的逻辑结构进行检查,从中获取测试数据。
所以说白盒测试是一种以程序内部的逻辑结构为基础的测试用例设计技术。
第11题:关于等价分类测试法,下列说法不正确的是______。
A.使用等价分类法设计测试方案时首先需要划分输入数据的等价类B.等价类是指某个输入域的子集和,在该子集合中各个输入数据对于揭露程序中的错误都是等效的C.测试某个等价类的代表值就等价于对这一类其他值的测试D.等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试参考答案:D等价分类法是一种典型的黑盒测试技术。
穷尽的黑盒测试需要使用所有有效的和无效的输人数据来测试程序,这是不现实的,等价分类法的实现正是克服了这一点。
以上几种说法,D选项是错误的认识。
第12题:因果图方法是根据( )之间的因果关系设计测试用例的。
A.输入和输出B.设计和实现C.条件和结果D.主程序和子程序参考答案:A因果图方法是根据输入和输出之间的因果关系设计测试用例。
第13题:不属于自动化测试实现方法的是 ______。
A.测试过程的捕获和回放B.测试脚本技术C.测试管理技术D.文档的静态分析技术参考答案:D第14题:黑盒测试中最典型的一种测试技术是________。
A.逻辑覆盖B.等价分类法C.等价分类法D.使用综合测试策略参考答案:B第15题:在自动化测试过程中,下列活动仍需要手工开展的是 ______。
A.设置测试环境B.分析失败原因C.执行测试用例D.清除测试环境参考答案:B第16题:下面与软件呵靠性有关的概念中,理解不正确的是A.软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归为软件错误B.软件故障是指软件代码中的错误C.在软件的一次运行期间,软件故障一定会导致软件失效D.通常修改软件故障可以降低软件发生失效的概率,从而提高软件可靠性参考答案:C软件故障是指软件代码中的错误,软件失效则是指由软件故障引起的在软件运行期间出现的错误,一般来说在软件的一次运行期间,软件故障可能会导致软件失效,也可能不引起软件失效。
第17题:针对软件对其运行环境的依赖进行测试,以验证软件是否能在所有期望的环境中运行,这种测试方法是________。
A.极限测试B.易用性测试C.功能测试D.兼容性测试参考答案:D第18题:下列不属于关键模块具有的特性的是 ______。
A.处于程序控制结构的底层B.本身是复杂的或是容易出错的C.含有确定的性能需求D.被频繁使用的模块参考答案:A第19题:集成测试中使用的主要测试方法为______。
A.黑盒测试B.灰盒测试C.回归测试D.白盒测试参考答案:A集成测试中主要是使用基于功能的黑盒测试。
第20题:用户界面一致性的测试目的是______。
A.检查界面能否辅助功能的展现B.检查同一软件内界面风格是否一致C.检查软件在完成不同功能时界面的风格是否一致D.以上都不对参考答案:CWeb应用软件对软件的美观有相当程度的要求。
用户界面一致性的检测目的是为了检查软件在完成不同功能时界面风格是否一致。
第21题:在测试一个政府办公信息系统时,需要输入邮政编码。
请问相比之下,下面哪一组测试数据是测试,邮政编码的最佳选择 ______。
A.100080,10000,abc,410006,空白B.410006,空白,空值, 41006,abcC.100080,100000,abc,空白,IOOOOOD.410006,abc,空值,100000,IOOOOO参考答案:B第22题:以下哪一项不属于软件易用性测试关注的内容A.相似功能的使用风格是否与同类软件一致B.软件内相似功能的使用风格是否一致C.软件是否能帮助用户减少输入中的重复劳动D.软件界面的色彩是否悦目参考答案:D第23题:关于逻辑覆盖,下列说法正确的是 ______。
A.在单元测试中不使用黑盒测试技术B.满足分支覆盖就一定满足条件覆盖和语句覆盖C.覆盖所有的独立路径就能够覆盖所有的分支D.白盒测试技术不同于黑盒测试技术之处是它可以减少测试用例数量参考答案:C第24题:关于数据库应用系统的需求分析工作,下列说法正确的是______。
A.通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B.在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图C.数据需求分析的主要工作是要辩识出数据处理中的数据处理流程D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标参考答案:D数据库应用系统的需求包括:数据需求分析、数据处理需求分,业务需求分析及其在性能、存储、安全、备份和恢复等方面的要求。
数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标。
第25题:如果一个判定巾的复合条件表达式为(A 〉1)or(B≤3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例______。
A.1B.2C.3D.4参考答案:B由条件覆盖定义:设计若干测试用例,运行被测程序,使得每个判定的每个条件的可能取值至少评价一次。
针对该题取A=3、B=3和A=0、B=5两组测试用例即可达到100%的条件覆盖率,故本题选择B。
论述题以下是QESuite Web Version 1.0用户手册是内容,请按要求回答问题第26题:下图是问题问题报告的管理过程。
请给出问题报告的各个状态,并进行适当的描述。
______参考答案:QESuite Web Version 1.0中的软件问题生命周期定义:新建—测试中新报告的软件问题打开—软件问题已被确认并分配给相关开发工程师处理关闭—确认为无效的软件问题待验—工程师已完成修正,等待测试人员验证解决—软件问题已被修复详细解答:第27题:给出问题报告中回归测试的操作不走,和退出回归测试的操作步骤。
______参考答案:回归测试的步骤如下:回归测试在回归测试阶段,需要重新验证一些已经被关闭或者解决的问题报告。