[模拟] 计算机四级软件测试工程师19
选择题 下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题:
按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于______。
A.规划与分析阶段的系统规划与定义
B.规划与分析阶段的可行性分析
C.需求分析阶段的业务规则需求分析
软件测试的方法有哪些D.系统设计阶段的总体设计
参考答案:B
技术可行性是根据用户提出的系统功能、性能及实现系统的各项约束条件,对系统软件、系统
硬件、技术方案做出评估和选择建议,它属于规划与分析阶段的可行性分析。
第2题:
不考虑程序内部结构和内部特性的情况下,测试者依据该程序功能上的输入输出关系,或是程序的外部特性来设计和选择测试用例,推断程序编码正确性的测试方法是______。
A.动态测试
B.静态测试
C.黑盒测试
D.灰盒测试
参考答案:C
黑盒测试是在已知产品应具有的功能的条件下,通过测试来检测每个功能是否都能正常使用。在测试时,把程序看做一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性
的情况下,测试者在程序接口进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接受输入数据而产生正确的输出信息,并且保持外部信息的完整性。
第3题:
一般认为80%的问题存在于20%的程序中。例如美国IBM公司的OS/370操作系统中,47%的错误仅与该系统的4%的程序模块有关。这种现象被称作______。
A.错误的集
B.错误的二八法则
C.少数服从多数
D.错误的潜在危机
参考答案:A
所谓错误的集现象,是指在所测试的程序段中,若发现的错误数目越多,则残存的错误数目也多。因此,测试时不要以为到了几个错误,就不需继续测试了,相反,当到的错误得到改正后,应该对程序段进行反复测试。根据这个规律,应当对错误集的程序段进行重点测试,以提高测试投资的效益。
第4题:
选取足够多的测试数据,使得判定表达式中的每个条件的所有可能取值至少执行一次,而且每个判定表达式的所有可能的判定结果至少执行一次。这种覆盖测试方法为______。
A.逻辑覆盖
B.语句覆盖
C.判定覆盖或分支覆盖
D.判定一条件覆盖
参考答案:D
满足条件条件覆盖标准选取的测试用例,并且同时满足判定覆盖的标准。也就是说要求各个判定表达式的所有可能的条件取值组合至少执行一次,这样的覆盖测试叫做判定/条件覆盖。
第5题:
白盒测试方法的缺点是______和______。
(1)不可测试软件的特定部位 (2)不能发现功能需求中的错误
(3)无法检验软件的外部特征 (4)无法测试未实现功能需求的软件的内部缺陷
A.(1) (2)
B.(2) (3)
C.(1) (4)
D.(3) (4)
参考答案:B
白盒测试是基于程序的逻辑结构的测试,可以测定软件的特定功能代码,而且能够测试实现功能需求的软件的内部缺陷。但是不能发现功能需求中的错误,且无法检验软件的外部特征。
第6题:
针对下面的程序段,对于(MaxNum,Type)的取值,至少需要______个测试用例才能够满足判定覆盖的要求。
Whjle(MaxNum-->0)
{
If(10==Type)x=y * 2;
Else if(100==Type)x=y+20;
}
A.5
B.4
C.3
D.2
参考答案:C
判定覆盖是使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)。此题中,(-20,10)、(100,100)、(100,70)三个测试用例即可满足上述程序的判定覆盖。
第7题:
通常测试用例很难100%覆盖测试需求,因为______。
(1)输入量太大 (2)输出结果多 (3)软件实现途径多 (4)测试依据没有统一标准
A.(1) (2) (3)
B.(2) (3)
C.(1) (2) (3) (4)
D.(1) (3)
参考答案:C
在软件测试当中,100%的测试覆盖率是几乎不可能达到的,其原因有很多方面。输入量太大,输出结果众多,软件实现途径多,测试依据没有统一标准均是阻碍达到100%覆盖率的原因。
第8题:
下列选项中不属于覆盖率对软件测试作用的是______。
A.得知测试是否充分
B.协助出代码中的语法错误
C.指导设计能够增加覆盖率的测试用例
D.了解测试的弱点在哪里
参考答案:B
覆盖率是反映代码被测试程度的一种指标,不是一种测试结果,因此无法协助出代码中的语法错误。代码中的语法错误一般在程序编译阶段就已经由编译器检查出来,并需要得到修正后代码才能正确编译。
第9题:
渐增式开发方法有利于______。
A.获取软件需求
B.快速开发软件
C.大型团队开发
D.商业软件开发
参考答案:B
渐增式的开发方式有利于快速开发软件。
第10题:
集成测试中使用的主要测试方法为______。
A.黑盒测试
B.灰盒测试
C.回归测试
D.白盒测试
参考答案:A
集成测试中主要是使用基于功能的黑盒测试。
第11题:
在软件交付使用之后,用户将如何实际使用它,对于开发者来说是无法预测的,关于α测试和β测试,叙述不正确的是______。
A.α测试由用户在开发者的场所进行
B.β测试由软件的最终用户们在一个或多个客户场所进行
C.α测试是在不受控的环境中进行的
D.β测试是软件在一个用户自我使用的“真实”的环境中的应用
参考答案:C
α测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试。开发者负责记录错误和使用过程中遇到的问题。总之,α测试是在受控的环境中进行的。β测试由软件的最终用户在一个或多个客户场所进行,开发者通常不在测试现场。用户记录下在测试过程中遇到的一切问题(真实的或想象的),并且定期把这些问题报告给开发者。因此,β测试是在开发
者不能控制的环境中的“真实”应用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论