选择题 下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题:
一般来说,大多数软件缺陷源于软件开发项目的 ______ 阶段。
A.软件测试阶段
B.程序编写和调试阶段
C.需求和设计阶段
D.加班工作期间
参考答案:C
通常来说,软件缺陷大多数是来自软件开发项目的需求和设计阶段的。
第2题:
ANSI/IEEE STD729-1983给出软件质量的定义:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。以下叙述中不属于这些质量特征和特性的是
A.产品功能
B.效率
C.可使用性
D.项目成本和进度
参考答案:D
第3题:
Web应用软件的安全性主要通过以下哪个手段实现______。
A.安全管理控制
B.接口检测
C.漏洞扫描
D.安全策略
参考答案:B
接口是一个软件和外部进行交互的通道,尤其web应用程序的安全性要受限于浏览器的网络环境。所以接口检测是Web应用软件安全性的主要实现手段。
第4题:
下列通常不属于易用性测试的范围的内容是______。
A.安装与卸载测试
B.系统故障频率
C.联机文档中断开的链接
D.中文版与英文版的一致
参考答案:B
易用性测试包括对用户文档的测试、易安装性测试、功能易用性测试和用户界面测试。选项B,系统故障频率不属于易用性测试范围。
第5题:
完成系统测试后,需要提交的文档有 ______。
A.测试结果记录表格
B.系统测试日志
C.全面的系统测试总结报告
D.以上全部
参考答案:D
第6题:
兼容性测试是指______。
A.针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行
B.测试本款软件与其他应用软件是否能在同一操作系统下同时执行
C.检测软件与其他软件是否能正常进行信息的交流和传递
D.以上都不对
参考答案:A
所谓兼容性测试,是指针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。通常,兼容性测试主要考虑硬件、软件和数据三个方面。
第7题:
下列关于软件测试成本管理中资源估算的说法,错误的是______。
A.估算主要通过分解技术、经验建模来实现
B.软件测试成本很重要的是人力资源成本
C.对人力资源来说,首先要进行工作量估算
D.分解技术是指根据经验导出的公式来预测工作量和时间
参考答案:D
估算主要通过分解技术、经验建模来实现。软件测试成本很重要的部分是人力资源成本。对人力资源来说,首先要进行工作量估算,估算总是基于一些假定和定义。分解技术是指,划分出主要的软件功能,接着估算测试每一个功能所需的程序规模或人员数。经验技术是指,根据经验导出的公式来预测工作量和时间。不要把两者弄混淆。
第8题:
以下分析技术中,哪一种技术不属于基于性能计数器的分析技术?______。
A.内存分析
B.处理器分析
C.通信中断分析
D.进程分析
参考答案:C
性能计数器是指与性能有关的资源利用率指标,基于性能计数器的分析技术有内存分析、处理器分析、磁盘I/O分析、进程分析。
第9题:
下列不属于关键模块具有的特性的是 ______。
A.处于程序控制结构的底层
B.本身是复杂的或是容易出错的
C.含有确定的性能需求
D.被频繁使用的模块
参考答案:A
第10题:
软件缺陷的基本状态有______。
A.激活状态
B.已修正状态
C.关闭或非激活状态
D.以上全部
参考答案:D
软件缺陷除了严重性之外,还存在反映软件缺陷处于一种什么样的状态,便于跟踪和管理某个产品的缺陷,可以定义不同的缺陷状态。软件缺陷有3种基本状态: 1、激活状态(Active或Open) 2、已修正状态(Fixed或Resolved) 3、关闭或非激活状态(Close或Inactive) 另
外还有一些情况需要相应的状态来描述,如所报告的缺陷目前无法解决或是第三方产品引起的,可以置为“保留”状态;如果所报告的缺陷暂时不需要解决或在下一版本解决更好些,可以置为“不一致”状态。
第11题:
在静态分析中,提供整个项目中的所有函数之间的调用关系图属于
A.程序结构分析
B.可视化分析
C.程序数据流分析
D.程序执行频度分析
参考答案:A
程序数据流分析主要指静态分析全局变量和局部变量的声明、赋值和使用的位置,动态跟踪
变量值的编号情况;可视化分析是针对面向对象的软件,提供整个项目中的所有类之间的关系图;程序执行频度分析是统计所有条件分支、多出口跳转、多出口调用的各分支、出口执行关系图。故只有A选项符合要求。
第12题:
下面有关路径测试的叙述中,错误的是
A.路径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题
B.测试员不可能对任何一个程序都完成100%的路径测试
C.不提倡用不同的数据重复测试同一条路径
D.即使每条路径都执行了一次,程序还是可能存在缺陷
参考答案:A
路径覆盖就是设计足够的测试用例,执行程序中所有可能的路径,尽管路径覆盖比判定/条件覆盖更强,但路径覆盖并不一定包含判定/条件覆盖。
第13题:
在面向对象软件的集成测试中,关于程序的系统测试,说法错误的是______。
四级查询A.面向对象系统测试的主要目标是测试开发出来的软件是否是问题空间的一个合理解
B.对于系统测试而言,面向对象软件与传统结构化软件并没有本质区别
C.面向对象软件测试技术主要有功能测试和其他系统测试
D.面向对象的系统测试,与传统的面向过程的结构化软件测试方法,在类与对象这一块有着本质的区别
参考答案:D
面向对象程序的系统测试的主要目标是测试开发出来的软件是否是问题空间的一个合理解,因此对于系统测试而言,面向对象软件与传统结构化软件并没有本质区别。
第14题:
一般说来,对一个程序单元的测试应满足一些具体的技术要求,或达到一定的技术指标。下面选项中属于单元测试相关的技术要求或指标的是
A.语句覆盖率达到100%
B.局部变量的边界条件处理正确
C.逻辑比较和控制流处理正确
发布评论