计算机四级软件测试工程师39
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[模拟] 计算机四级软件测试工程师39
选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。第1题:
在北京某个银行的人事信息管理软件中,系统允许用户输入8位数字的北京市
电话号码。若使用等价类划分法设计测试用例,获得输入等价类,那么从保证
测试效果的角度来看,下面最佳的测试用例选择应为 ______。
A.62570007,80603805,100080,39103825
B.62570007,80603805
C.62570007,39103825,8253324,空值,h?
D.39103825,8253324,@,1391092300
参考答案:C
根据等价类划分法设计测试用例的原则。
第2题:
如果执行下面的C程序,并做了成功的存储分配:
char * pBuf=NULL;
pBuf=(char*)malloc(100);
if(pBuf==NULL){
printf("Not Enough Memory\n");
return 1;
}
则此段程序测试的指令块(即顺序执行的一段指令)覆盖率是
A.100%
B.60%
C.50%
D.40%
参考答案:C
指令块是函数内部的一组语句,在这组语句中不存在(会引起分支的)控制语句。IB覆盖率=被执行到的指令块数量/程序中指令块总数×100%。
第3题:
软件测试环境包括______。
A.测试设计环境
B.测试实施环境
C.测试管理环境
D.以上全部
参考答案:D
测试环境包括测试设计环境、测试实施环境和测试管理环境。
第4题:
以程序内部的逻辑结构为基础的测试用例设计技术属于______。
A.灰盒测试
B.数据测试
C.黑盒测试
D.白盒测试
参考答案:D
白盒测试又称为逻辑驱动测试,这种测试策略是对程序的逻辑结构进行检查,从中获取测试数据。所以说白盒测试是一种以程序内部的逻辑结构为基础的测试用例设计技术。
第5题:
下列关于测试设计与开发的说法中,不正确的是______。
A.软件测试设计与开发活动是软件测试过程中对技术要求比较高的关键阶段
B.软件测试设计与开发主要包括测试技术方案的制定、测试用例设计
C.测试用例特定集合的设计、测试开发和测试环境的设计都是软件测试设计与开发的范畴
D.测试设计与开发活动对软件进行需求确定性估算
参考答案:D
软件测试设计与开发活动是软件测试过程中对技术要求比较高的关键阶段。软件测试设计与开发主要包括测试技术方案的制定、测试用例设计、测试用例特定集合的设计、测试开发和测试环境的设计都是软件测试设计与开发的范畴。而软件的需求确定性估算是在测试总结环节中应考虑的问题,而不是测试设计和开发阶段。
第6题:
同行评审主要分为管理评审、文档评审、过程评审和
A.项目评审
B.误差评审
C.技术评审
D.组织体系评审
参考答案:C
同行评审是一种通过作者同行来确认缺陷和需要变更区域的检查方法。它涉及的
内容很多,主要可以分为管理评审、技术评审、文档评审和过程评审。
第7题:
同行评审是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。它主要分为管理评审、技术评审、过程评审和______。
A.误差评审
B.项目评审
C.文档评审
D.组织体系评审
参考答案:C
同行评审是一种通过作者的同行来确定缺陷和需要变更区域的检查方法。涉及的内容很多,主要可以分为管理评审、技术评审、文档评审和过程评审。
第8题:
ANSI/IEEE STD729-1983给出软件质量的定义:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。以下叙述中不属于这些质量特征和特性的是
A.产品功能
B.效率
C.可使用性
D.项目成本和进度
参考答案:D
第9题:
可能给项目成本、进度和质量带来坏的影响的事情被称作________。
A.灾难
B.意外
C.风险
D.缺陷
参考答案:C
第10题:
不需要运行程序,通过收集有关代码的结构信息来对程序进行的测试是
______。
A.性能测试
B.黑盒测试
C.白盒测试
D.静态分析
参考答案:D
软件测试的分类方法比较多,针对测试时是否要运行程序分为静态测试和动态测试,其中静态测试也称静态分析,是不必运行程序目的仅仅是非曲直收集程序代码的结构信息而不用查错,相反动态测试则是要执行程序,查出程序的错误非单纯收集代码结构信息。针对测试人员是否要清楚程序的内部逻辑,将测试分为白盒测试和黑盒测试,同时这两种测试方法都是要对程序进行查错,从这一角度,白盒测试和黑盒测试都应属于动态测试。由此本题D静态分析最恰当。
第11题:
软件验证和确认理论是测试过程的理论依据,其中确认是检查我们是否在建成一个正确的产品,它强调的是______。
A.过程的正确性
B.产品的正确性
C.测试的正确性
D.规格说明的正确性
参考答案:B
验证是检查软件开发的各个阶段过程活动的结果是否满足规格说明的描述,证实各阶段和阶段之间的逻辑协调性、完备性和正确性。确认是证实在一个给定的外部环境中软件的逻辑正确性,即是否满足用户的要求。Bohem给出了一个经典定义:验证是检查我们是否正在正确地建造一个产品,它强调的是过程的正确性。而确认是检查我们是否在建成一个正确的产品,它强调的是产品的正确性。
第12题:
不考虑程序内部结构和内部特性的情况下,测试者依据该程序功能上的输入输出关系,或是程序的外部特性来设计和选择测试用例,推断程序编码正确性的测试方法是______。
A.动态测试
B.静态测试
C.黑盒测试
D.灰盒测试
参考答案:C
黑盒测试是在已知产品应具有的功能的条件下,通过测试来检测每个功能是否都能正常使用。在测试时,把程序看做一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接受输入数据而产生正确的输出信息,并且保持外部信息的完整性。