期末软件测试复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 软件测试的目的是( D )
A. 表明软件的正确性
B. 评价软件质量
C. 判定软件是否合格
D. 尽可能发现软件中的错误
2. 单元测试中用来模拟被测模块调用者的模块是( B )
A. 父模块
B. 驱动模块
C. 子模块
D. 桩模块
3. 为了提高测试的效率,应该( A )
A. 选择发现错误可能性大的数据作为测试数据
B. 取一切可能的输入数据作为测试数据
C. 在完成编码以后制定软件的测试计划
D. 随机地选取测试数据
4. 侧重于观察资源耗尽情况下的软件表现的系统测试被称为( C )
A. 强度测试
B. 容量测试
C. 压力测试
D. 性能测试
5. 下面四种说法正确的是( C )
A. 因果图法是建立在决策表法基础上的一种白盒测试方法
B. 等价类划法是边界值分析法的基础
C. 健壮性等价类测试的测试用例要求在有效等价类中取值
D. 在任何情况下的黑盒测试皆应首先考虑使用错误推断法
6. 不属于单元测试的内容是( D )
A. 用户界面测试
B. 局部数据结构测试
C. 路径测试
D. 模块接口测试
7. 下列项目不属于测试文档的是( C )
C. public float testXXX( )
D. private void testXXX( )
14. 软件测试过程中的集成测试主要是为了发现( D )阶段的错误码。
A. 需求分析
B.维护
C. 编码
D. 概要设计
15. Junit 适用于java开发人员在( B )阶段,运行单个方法实现功能或者类本身测试,主要用于白盒测试。
A. 集成测试
B. 单元测试
C. 验收测试
D. 确认测试
16. 下列模型哪个是软件测试过程模型( C )
A. W模型
B. 瀑布模型
C. V模型
D. G模型
17. 代码走查法有桌面检查法,走查和( D )。
A. 静态测试
B. 白盒测试
C. 动态测试
D. 代码审查
18. 在下列描述中,关于测试与调试的说法错误的是( D )。
A. 测试是显示错误的行为;而调试是推理的过程
B. 测试显示开发人员的错误;调试是开发人员为自己辩护
C. 测试能预期和可控,调整需要想象、经验和思考
D. 测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可行。
19. 不属于逻辑覆盖方法的是( D )
A. 条件覆盖
B. 判定覆盖
C. 组合覆盖
D. 接口覆盖
20. 下列关于程序效率的描述错误的是( B )
A. 提高程序的执行速度可以提高程序的效率
B. 源程序的效率与详细设计阶段确定的算法的效率无关
C. 降低程序占用的存储空间可以提高程序的效率
D. 好的程序设计可以提高效率
21. 自底向上增量式集成测试中,下面( C )描述是正确的。
A. 测试由桩模块控制
B. 最上面的模块最先测试
C. 父单元用测试过的子单元测试
D. 包含树的深度优先或广度优先遍历过程
22. 关于同一等价类数据的共同特点,下列选项中说法正确的是(C)
A. 如果等价类中的一个测试数据不能捕获缺陷,那么可以选择该等价类中的其他测试数据来捕获缺陷
B. 如果等价类中的一个测试数据不能捕获数据,那么选择该等价类中的其他测试数据不一定能捕获缺陷
C. 如果等价类中的一个测试数据能捕获数据,那么选择该等价类中的其他测试数据也能捕获该缺陷
D. 如果等价类中的一个测试数据能捕获数据,那么选择该等价类中的其他数据测试不一定也能捕获该缺陷
23. 用户在真实的工作环境中使用软件、用于测试系统的用户友好性等,这种测试是( D )
A. 集成测试
B. 系统测试
C. Alpha测试
D. Beta测试
24. 下列关于软件测试的叙述错误的是( D )
A. 软件测试可以作为度量软件与用户需求间差距的手段
B. 没有发现错误地测试也是有价值的
C. 软件测试的根本目的是尽可能多地发现问题,最终把高质量的软件系统交给用户使用
D. 软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题
25. 做好测试自动化(TA)基本原则中叙述错误的是( C )
A. 根据客户端、Web和服务器的不同特点可选择不同的测试工具
B. 负载、性能自动化测试比较容易实现,但功能性测试更困难
C. TA虽然具有很多优点,但只是对手工测试的一种补充,不能代替手工测试
D. 自动化测试可以发现70%--85%的缺陷
26. 在下面所列举的逻辑测试覆盖中,测试覆盖最弱的是( C )
A. 条件覆盖
B. 条件组合覆盖
C. 语句覆盖
D. 判定覆盖
27. 增量式集成测试有3种方式:( A ),自底向上增量测试方法和组合增量测试方法。
A. 自顶向下增量测试方法
B. 一次性集成测试
C. 多次性测试
D. 维护
28. 某次程序调试没有出现预计的结果,下列( B )不可能是导致出错的原因
A. 变量没有初始化
B. 编写的语句书写格式不规范
C. 循环控制出错
D. 代码输入有误