软件测试-选择题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1) 在软件测试技术中,在下列关于桩模块与驱动模块的说法正确是

( b ) (选择一项)

a)驱动模块在单元测试中输出数据

b)驱动模块在单元测试中接受数据,并把数据传送给被测模块

c)桩模块在单元测试中接受数据

d)桩模块调用被册模块,并把数据传送给被测模块

2)关于软件测试,以下说法( c )错误的观点。(选择一项)

a) 完全测试程序是不可能的

b) 软件测试是有风险行为

c) 测试可以显示潜伏的软件缺陷

d) 并非所有软件缺陷都能恢复

3) 软件企业的软件活动是可管理的、稳定的、可重复的和可测量的,在所建立的产品线内,成本、速度和功能均得到量化地控制,软件质量按照详细地测量数据进行跟踪与调整,这种软件过程已达到( c )。(选择一项)

a) CMM2

b) CMM3

c) CMM4

d) CMM4

4) 关于系统测试,下列说法错误的是( a )。(选择一项)

a)主要测试系统是否符合“需求规格说明书”

b)一般由独立测试小组采用黑盒方式来测试

c)验收测试与系统测试很相似,主要区别是测试人员不同,验收测试由用户执行

d)测试组先测试,再修复测出的错误

5) 关于软件测试,以下(c)说法是错误的。(选择一项)

a) 测试能提高软件的质量,但是提高质量不能依赖测试

b) 测试只能证明缺陷存在,不能证明缺陷不存在

c) 开发人员测试自己的程序后,可作为该程序已经通过测试的依据

d) 80%的缺陷聚集在20%的模块中,经常出错的模块改错后还会经常出现

6) 在功能测试中,假如有实数x≥0,我们把x划分成两个区间即(0,1)和(1,+∞),然后分别在两个区间中取值x=0.5和x=5.0进行测试,那么这种测试属于(d)。(选择一项)

a) 边界值分析法

b) 绝对值分析法

c) 相对值分析法

d) 等价划分法

7) 基本路径测试是一种(a)测试方法。(选择一项)

a) 白盒

b) 黑盒

c) 压力

d) 负载

8) 监控特定的项目成果,判断它们是否符合有关的质量标准,并找到方法消除造成软件开发过程中不符合质量要求的原因,这个过程叫(b)。(选择一项)

a) 系统设计

b) 质量控制

c) 需求分析

d) 可行性分析

9)(a)是现代质量管理中确定质量的一项基本原则。(选择一项)

a)检验

b)计划

c)开发

d)运行

10) 单元测试最常用的方法是(c)。(选择一项)

a) 安装/反安装测试

b) 压力测试

c) 白盒测试

d) 用户验收测试

11)关于使用自动测试工具,下列说法错误的是(d)(选择一项)

a) 提高测试效率,节省测试成本

b) 有些测试单靠手工很难完成

c) 不是所有的测试都可以使用自动测试工具来完成

d) 适当复杂逻辑的自动设计与证明

12) 在软件测试和软件质量保证中,你最近使用了一个自动化的测试工具来测试你的程序模块,该工具只能用于监视和检查代码的缺陷,而不能修改或者优化程序任何不合理的地方,这样的测试工具属于(c)类型的。(选择一项)

a) 自动集成

b) 非自动化

c) 非侵入化

d) 非破坏化

13) 在功能测试中,假设求实数X的平方根,我们第1次输入“最小的负实数”进行测试,第2次输入“稍小于0”进行测试,第3次输入0进行测试,第4次输入“稍大于0”进行测试,第5次输入“最大的正实数”进行测试,那么这种测试属于( a )。(选择一项)

a) 边界值分析法

b) 绝对值分析法

c) 相对值分析法

d) 等价划分法

14)在下面所列举的逻辑覆盖中,测试覆盖最弱的是( c)。(选择一项)

a) 条件覆盖

b) 条件组合覆盖

c) 语句覆盖

d) 条件及判定覆盖

15)对于软件测试,以下(b )是不可能的。(选择一项)

a) 进行单元测试

b) 对程序完全测试

c) 编写测试计划

d) 针对软件中的缺陷进行纠正

16)下列关于测试与调试的说法,错误的是( b )。(选择一项)

a) 软件测试主要是通过某种手段找出软件中的缺陷

b) 一般先进行调试后进行测试

c) 软件调试主要是通过分析,诊断和改正程序的语法潜在错误

d) 测试贯穿整个软件开发周期

17) 软件企业的软件活动是可管理的、稳定和可重复的,在所建立的产品线内,成本、进度和功能均得到控制,软件质量得到跟踪,这种软件过程已达到( b)。(选择一项)

a) CMM2

b) CMM3

c) CMM4

d) CMM5

18) 在软件测试技术中,SQA指( b )。(选择一项)

a) 软件测试

b) 软件质量保证

c) 数据库

d) 标准查询语言

19) 软件测试的目的是( a )。(选择一项)

a) 评价软件的质量

b) 发现软件的错误

c) 找出软件中的所有错误

d) 证明软件是正确的

20) 有以下C语言代码段:下列测试用例可以实现条件覆盖的是( a )。(选择一项)分支覆盖

int cal(int x,int y,int z){

int k = 0;

if(x > 3 || y > 4){

k = x +y;

}

If ( z > 2 ){

k += z;

}

return k;

}

a) {x = 4、y = 4 、z = 1}

{x = 2 、y = 5 、z= 3}

相关文档
最新文档