第一章 课前摸底测验
一、单选题 (共 50.00 分)
1.软件是包括(  )的完整集合。
程序    数据    相关设备  相关文档
 A.②        B.①②③        C.①②④        D.①②③
正确答案:C
2.以下不属于软件开发模式的是(  )。
A.抽象工厂模式
B.瀑布模式
C.迭代模式
D.敏捷模式
正确答案:A
3.以下不属于软件开发过程中重要环节的是(  )。
A.需求分析
B.软件估价
C.软件设计
D.软件编码 
正确答案:B
4.一般而言,软件交付给最终用户的是(  )。
A.源代码文件
B.目标代码文件
C.可执行文件
D.文档手册
正确答案:C
5.在软件生命周期的哪一个阶段,发现软件缺陷并进行弥补和修复的费用最高? (  )
A.需求分析
B.软件设计
C.程序编码
D.产品发布投入实际使用
正确答案:D
二、判断题 (共 50.00 分)
1.软件的质量取决于程序编码环节,代码编写质量高的软件,质量一定高。
A.正确
B.错误
正确答案:B
2.根据软件开发经验可知,通过检查代码能够很容易发现的问题,一定也能通过执行代码来很快发现。
A.正确
B.错误
正确答案:B
3.程序员应当把注意力集中于多开发代码,代码中的问题等到后面发现了再处理也不迟。
A.正确
B.错误
正确答案:B
4.软件质量取决于测试人员,只要他们严格把关,软件质量就会高。
A.正确
B.错误
正确答案:B
5.对程序的源代码和可执行文件都可以进行测试。
A.正确
B.错误
正确答案:A
第九章 测验一
一、单选题 (共 75.00 分)
1.下列( )不属于软件缺陷。
A.测试人员主观认为不合理的地方
B.软件未达到产品说明书标明的功能
C.软件出现了产品说明书指明不会出现的错误
D.软件功能超出产品说明书指明范围
正确答案:A
2.软件测试是按照特定的规程,( )的过程。
A.发现软件错误
B.说明程序正确
C.证明程序没有错误
D.设计并运行测试用例
正确答案:A
3.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该( )。
A.较少
B.较多
C.相似
D.不确定
正确答案:B
4.下列中不属于测试原则的是( )。
A.软件测试是有风险的行为
B.完全测试程序是不可能的
C.测试无法显示潜伏的软件缺陷
D.到的缺陷越多软件的缺陷就越少
正确答案:D
5.一个成功的测试是( )。
A.发现错误码
B.发现了至今尚未发现的错误
C.没有发现错误码
D.证明发现不了错误
正确答案:B
6.软件测试人员的工作职责不包括:( )
A.制定测试计划
B.设计测试用例
C.执行测试过程
D.对软件缺陷进行修复
正确答案:D
7.软件质量保证与测试人员需要的的基本素质有( )
A.计算机专业技能
B.测试专业技能
C.行业知识
D.以上都是
正确答案:D
8.以下哪句话是不正确的( )?
A.测试过的软件就没有缺陷
B.测试的目的是尽可能多的发现程序中的缺陷
C.成功的测试在于发现了迄今尚未发现的缺陷
D.测试是为了验证程序是否符合需求
正确答案:A
9.软件测试的局限性不包括( )
A.因为输入/状态空间的无限性,测试不可能完全彻底。
B.巧合性有时会导致错误的代码得到正确的结果,掩盖了问题。
C.软件测试会导致成本增加,效益降低。
D.系统缺陷的不确定性。
正确答案:C
10.下列那种不属于软件缺陷( )。
A.银行POS机在用户取款时翻倍吐钱,取100,吐200
B.计算机病毒发作,屏幕出现熊猫烧香画面
C.网上售票软件反应迟钝,用户难以正常买票
D.某软件在进行修改升级之后,原来正常的功能现在出错了
正确答案:B
11.( )把黑盒测试和白盒测试的界限打乱了。
A.灰盒测试
B.动态测试
C.静态测试
D.失败测试
正确答案:A
12.软件测试技术可以分为静态测试和动态测试,下列说法中错误的是( )。
A.静态测试是指不运行程序,通过检查和阅读等手段来发现程序中的错误。
B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。
C.动态测试包括黑盒测试和白盒测试。
D.白盒测试是静态测试,黑盒测试是动态测试。
正确答案:D
13.黑盒测试技术,使用最广的用例设计技术是( )
A.等价类划分
B.边界值分析
C.错误推测法
D.逻辑覆盖
程序测试员需要学什么答案解析:A
14.下列不属于黑盒测试方法的是( )。
A.等价类划分
B.因果图
C.边界值分析
D.变异测试
正确答案:D
15.下列不属于白盒测试的技术是 ( ) 。
A.语句覆盖
B.判定覆盖
C.边界值分析
D.基本路径测试
正确答案:C
16.某次程序调试没有出现预计的结果,下列( )不可能是导致出错的原因。
A.变量没有初始化
B.编写的语句书写格式不规范
C.循环控制出错
D.代码输入有误
正确答案:B
17.代码检查法有桌面检查法,走查和(  )。
A.静态测试
B.代码审查
C.动态测试
D.白盒测试
正确答案:B
18.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的 ( )
A.判定覆盖
B.条件覆盖
C.判定/条件覆盖
D.条件组合覆盖
正确答案:A
19.用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和 ( )
A.程序的注释
B.程序的内部逻辑
C.用户使用说明书
D.程序的需求说明
正确答案:B
20.数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种( )。
A.语句覆盖
B.控制覆盖
C.分支覆盖
D.路径覆盖
正确答案:D
21.如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例( )。
A.1
B.2
C.3
D.4
正确答案:B
22.一个程序中所含有的路径数与( )有着直接的关系。
A.程序的复杂程度
B.程序语句行数
C.程序模块数
D.程序指令执行时间
正确答案:A
23.条件覆盖的目的是 ( )
A.使每个判定中的每个条件的可能取值至少满足一次
B.使程序中的每个判定至少都获得一次"真"值和"假"值。
C.使每个判定中的所有条件的所有可能取值组合至少出现一次。
D.使程序中的每个可执行语句至少执行一次。