【单选题】以下关于软件测试分类定义的叙述,不正确的是( )。
A、软件测试可分为单元测试、集成测试、确认测试、系统测试、验收测试
B、确认测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否满足用户需求的过程
C、软件测试可分为白盒测试和黑盒测试
D、系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起进行测试的过程
答案:B
解析:本题考查软件测试分类概念。正确的理解是:按产品的生命周期分,软件测试可分为单元测试、集成测试、确认测试、系统测试和验收测试。集成测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否满足用户需求的过程。按测试方法分,软件测试可分为白盒测试和黑盒测试。系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起进行测试的过程。
【单选题】以下有关缩短国内外软件评测差距的方法中说法有误的是( )
A、企业提高对于软件测试环节的重视程度
B、需要有企业从事测试理论与技术研发的服务
C、作为软件评测师,要制定相应规范,严格控制软件开发的流程及标准
D、关注知识产权的利益,保障自身权益
答案:C
解析:缩短国内外软件评测差距的方法有以下四种:(1)企业提高对于软件测试环节的重视程度;(2)需要有企业从事测试理论与技术研发的服务;(3)作为行业管理者,要制定相应规范,严格控制软件开发的流程及标准;(4)关注知识产权的利益,保障自身权益。其中C选项中提到的问题,仅作为软件评测师是无法做到的,需要行业管理者才可以做到。
【单选题】根据输出对输入的依赖关系设计测试用例的黑盒测试方法是( )
A、等价类划分法
B、因果图法
C、边界值分析法
D、场景法
答案:B
【单选题】为验证某音乐会订票系统是否能够承受大量用户同时访问,测试工程师一般采用( )测试工具。
A、故障诊断
B、代码
C、负载压力
D、网络仿真
答案:C
解析:本题考查如何选择正确的测试工具。正确的理解是:故障诊断测试工具用于定位性能缺陷。代码测试工具用于白盒静态测试和动态测试。负载压力测试工具可以测试系统是否能够承受大量用户同时访问。网络仿真测试工具用于模拟网络拓扑结构和网络流量,执行网络测试。
【单选题】针对逻辑覆盖( )叙述是不正确的。
A、达到100%CC要求就一定能够满足100%DC的要求
B、达到100%CDC要求就一定能够满足100%DC的要求
C、达到100%MCDC要求就一定能够满足100%DC的要求
D、达到100%路径覆盖要求就一定能够满足100%DC的要求
答案:A
解析:本题考查白盒测试用例设计方法的基本概念。·达到100CC要求不一定能够满足100%DC的要求。·达到100%CDC要求就一定能够满足100%DC的要求。·达到100%MCDC要求就一定能够满足100%DC的要求。·达到100%路径覆盖要求就一定能够满足100%DC的要求。
【单选题】已知函数f( ),g( )的定义如下所示,调用函数f( )时传递给形参x的值是5,若g(a)采用引用调用(call by reference)方式传递参数,则函数f( )的返回值为(请作答此空);若g(a)采用值调用(call by value)的方式传递参数,则函数f( )的返回值( )。其中,表达式“x>>1”的含义是将x的值右移1位,相当于x除以2。
A、35
B、32
C、11
D、7
答案:C
解析:引用调用:在按引用调用时,过程的形式参数取得的是实际参数所在的单元地址。在过程中,对该形式参数的引用相当于对实际参数所在的存储单元的地址引用。任何改变形式参数值的操作会反映在该存储单元中,也就是反映在实际参数中,因此数据的传送是双向的。本题:采用的是引用调用方式执行,x=5,右移一位之后a=2(注意不是2.5,偶数变为原来的一半,奇数变为原数减1的一半),函数g中的a的地址赋予了此时局部变量x,最后得出a=2*3=6,即a这时的值被修改为6,最后a+x=6+5=11,
【单选题】现要开发一个通过卫星通信连接计算机的软件产品,假设之前没有开发卫星通信软件的经验,则最不适合采用( )模型
A、瀑布
B、原型
C、增量
D、螺旋
答案:A
【单选题】某开发小组欲开发一个大型软件系统,需求变化较小,此时最不适宜采用( )过程模型
A、瀑布
B、原型
C、增量
D、螺旋
答案:B
【单选题】软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。确定软件的可靠性目标在( )阶段。
A、需求分析
B、概要设计
C、详细设计
D、软件测试
答案:A
解析:本题考查软件可靠性的可靠性管理。根据软件可靠性管理的定义,确定软件的可靠性目标在软件的需求分析阶段。应选择选项A。
【单选题】运行Web浏览器的计算机与网页所在的计算机采用____协议传输网页文件。
A、HTTP
B、HTML
C、ASP
D、RPC
答案:A
解析:运行Web浏览器的计算机与网页所在的计算机采用HTTP协议传输网页文件。HTTP是Hyper Text Transportation Protocol(超文本传输协议)的缩写,是计算机之间交换数据的方式。HTTP应用的相当广泛,其主要任务是用来浏览网页,但也能用来下载。用户是按照一定的规则(协议)和提供文件的服务器取得联系,并将相关文件传输到用户端的计算机中来。