计算机四级软件测试工程师43
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[模拟] 计算机四级软件测试工程师43
选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。第1题:
在覆盖准则中,最常用的是
A.语句覆盖
B.条件覆盖
C.分支覆盖
D.以上全部
参考答案:D
在路径测试中,覆盖准则中规定了测试的每一组路径,覆盖准则又称为逻辑覆盖准则或安全性准则,其中最常用的覆盖准则是语句覆盖、分支覆盖和条件覆盖。
第2题:
如果程序中有两个判定条件,其复合条件表达式分别为(a 〉=3) and (b〈 =6)和(a 〉0) or (c〈 2),则为了达到100%的判定覆盖率,至少需要没计的测试用例个数为______。
A.1
B.2
C.3
D.4
参考答案:B
判定覆盖的定义:设计若干测试用例,运行被测程序,使得程序中每个判定的取真分支和取假分支至少评价一次。针对该题取a=3、b=5、c=1和a=-1、b=5、c=3两组测试用例即可达到100%的判定覆盖率,故本题选择B。
第3题:
软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试
方法主要用于测试 ______。
A.结构合理性
B.软件外部功能
C.程序的内部逻辑
D.程序正确性
参考答案:B
黑盒测试主要用于测试软件的外部功能。
第4题:
数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是
下列哪一种覆盖的变种______。
A.语句覆盖
B.控制覆盖
C.分支覆盖
D.路径覆盖
参考答案:D
数据流测试电可以看做是一种路径测试,它主要关注一条路径上变量在何时定义,何时使用,所以数据流覆盖也可以看做是路径覆盖的一种,关注变量在某条路径中的变化情况。
第5题:
国际标准化组织公布的国际标准ISO 8402将软件质量综合定义为
A.反映实体满足明确的和隐含的需求的能力的特性的总和
B.表征软件产品满足明确的和隐含的需求的能力的特性或特征的集合
C.软件产品满足明确的需求的程度的一组属性的集合
D.表征计算机系统卓越程度的所有属性的集合
参考答案:A
在本题中,B选项为20世纪90年代,Norman、Robin等对软件质量的定义;C选项为1982年,Fisher和Baker对软件质量的定义;D选项则是1979年,Fisher 和Light对软件质量的定义。
第6题:
下列情况表明出错处理功能有错误和缺陷的是 ______。
A.显示的错误与实际遇到的错误不符
B.显示的错误信息难以理解
C.对异常处理的不得当
D.以上全部
参考答案:D
第7题:
单元测试中最后的,也可能是最重要的工作是______。
A.重要路径测试
B.错误处理测试
C.边界测试
D.接口测试
参考答案:C
边界测试是单元测试中最后的、也可能是最重要的工作。程序常常在边界上出现错误。例如,在一段程序内有一个”次循环,当到达第n次循环时就有可能出错。因此,要特别注意数据流、控制流中恰好等于、大于或小于确定的比较值时出错的可能性。要精心设计测试用例对这些地方进行测试。
第8题:
下图所示的多情况分支型流程图,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆盖所有可能的路径______。
A.n/2
B.2n
C.n
D.n+1
参考答案:D
根据程序的流程图可以导出程序的控制流图,然后利用环路复杂性的计算方法,最简单的是看该程序控制流图中有N个判定结点数,便可得到该控制流图的环路复杂性为n+1,这样便可以确定n+1个线性无关的基本路径集,然后根据这些基本集对应找出n+1个测试用例,确保基本路径集中每一条路径都可以被执行到,即满足题目中的路径覆盖,由此知若要满足路径覆盖,至少需要设计n+1个测试用例。
第9题:
所有的应用服务器都应提供的服务是 ______。
A.查找服务
B.事务服务
C.安全服务
D.以上全部
参考答案:D
第10题:
按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于______。
A.规划与分析阶段的系统规划与定义
B.规划与分析阶段的可行性分析
C.需求分析阶段的业务规则需求分析
D.系统设计阶段的总体设计
参考答案:B
技术可行性是根据用户提出的系统功能、性能及实现系统的各项约束条件,对系统软件、系统硬件、技术方案做出评估和选择建议,它属于规划与分析阶段的可行性分析。
第11题:
下面与软件可靠性有关的概念中,理解不正确的是 ______。
A.软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归为软件错误
B.软件故障是指软件代码中的错误
C.在软件的一次运行期间,软件故障一定会导致软件失效
D.通常修改软件故障可以降低软件发生失效的概率,从而提高软件可靠性
参考答案:C
软件故障是指软件代码中的错误,软件失效则是指由软件故障引起的在软件运行期间出现的错误,一般来说在软件的一次运行期间,软件故障可能会导致软件失效,也可能不引起软件失效。
第12题:
测试的复用包括______。
A.测试用例的复用
B.软件缺陷报告的复用
C.软件过程信息的复用
D.以上全是
参考答案:D
测试的复用包括测试用例、软件缺陷报告和软件过程信息的复用。测试用例和软