一、单选
1. 对程序中已发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,称为( B ) A)测试 B)调试 C)错误分析 D)验证
2. 数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种( A ) A)语句覆盖 B)控制覆盖dnv C)分支覆盖 D)路径覆盖
3. 程序的流程图如下图所示,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆盖所有可能的路径(C )
A)5 B)6 C)7 D)8
4. 如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例( B)
A)1 B)2 C)3 D)4
5. 自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试( A )
A)最底层 B)下一层 C)最高层 D)上一层
6. 基本路径测试满足( B )
A)语句覆盖 B)路径覆盖 C)分支覆盖 D)条件覆盖
7. 集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性( B ) A)正确性 B)可靠性 C)可使用性 D)可维护性
8. 在软件性能测试中,下列指标中哪个不是软件性能的指标( D )
A)响应时间 B)吞吐量 C)资源利用率 D)并发进程数
9. 下列关于软件性能测试的说法中,正确的是( B )
A)性能测试的目的不是为了发现软件缺陷
B)压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力
C)性能测试通常要对测试结果进行分析才能获得测试结论
D)在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处
10. 下列关于软件可靠性测试的说法中,错误的是( A )
A)发现软件缺陷是软件可靠性测试的主要目的
B)软件可靠性测试通常用于有可靠性要求的软件
C)在一次软件可靠性测试中,执行的测试用例必须完全符合所定义的软件运行剖面
D)可靠性测试通常要对测试结果进行分析才能获得测试结论
11. 下列关于面向对象软件测试的说法中,正确的是( A )
A)在测试一个类时,只要对该类的每个成员方法都进行充分的测试就完成了对该类充分的测试
B)在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试
C)假设类B是类A的子类,如果类A已进行了充分的测试,在测试类B时不必测试任何类B继承类A的成员方法
D)对于一棵继承树上的多个类,只有处于叶节点的类需要测试
12. 下列哪种测试不属于面向对象单元测试考虑的范畴( D )
A)成员方法的测试 B)类的测试
C)类树的测试 D)多个相互协作的类树的测试
13. 下列关于面向对象集成测试的说法中,正确的是( B )
A)大突击集成是面向对象集成测试最常用且最有效的方法
B)自底向上集成和自顶向下集成都需要为集成测试开发大量代码
C)协作集成在任何情况下都优于自底向上集成和自顶向下集成
D)高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试
14. 下列有关测试过程V模型的说法中,正确的是( C )
A)验收测试应确定程序的执行是否满足软件设计的要求
B)系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标
C)单元测试和集成测试应确定软件的实现是否满足用户需要或合同的要求
D)集成测试在编码结束前就可以开始
15. 计算机软件测试规范规定,软件测试的类别可分为:单元测试、集成测试以及( C )
A)系统测试 B)验收测试
C)系统测试和验收测试 D)配置项测试、系统测试和验收测试
16. 经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残存的错误数目与其他模块相比,通常应该( D )
雅兹迪 A)较少 B)较多 C)相似 D)不确定
17. 同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。它主要分为管理评审、技术评审、文档评审和( B )
A)误差评审 B)项目评审 C)过程评审 D)组织体系评审
18. 数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种( A )
A)语句覆盖 B)控制覆盖 C)分支覆盖 D)路径覆盖
19. 如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例( B )
A)1 B)2 C)3 D)全能住宅改造王20114
20. 自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试( A )
A)最底层 B)下一层 C)最高层 D)上一层
21. 基本路径测试满足( A )
A)语句覆盖 B)路径覆盖 C)分支覆盖 D)条件覆盖
22. 集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性( B )
A)正确性 B)可靠性 C)可使用性 D)可维护性
23. 在软件性能测试中,下列指标中哪个不是软件性能的指标( D )
A)响应时间 B)吞吐量 C)资源利用率 D)并发进程数
24. 下列关于软件性能测试的说法中,正确的是( B )
A)性能测试的目的不是为了发现软件缺陷
B)压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力
C)性能测试通常要对测试结果进行分析才能获得测试结论
D)在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处
25. 下列关于软件可靠性测试的说法中,错误的是( A )
A)发现软件缺陷是软件可靠性测试的主要目的
B)软件可靠性测试通常用于有可靠性要求的软件
C)在一次软件可靠性测试中,执行的测试用例必须完全符合所定义的软件运行剖面
D)可靠性测试通常要对测试结果进行分析才能获得测试结论
26. 下列关于面向对象软件测试的说法中,正确的是( A )
A)在测试一个类时,只要对该类的每个成员方法都进行充分的测试就完成了对该类充分的测试
B)在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试
C)假设类B是类A的子类,如果类A已进行了充分的测试,在测试类B时不必测试任何类B继承类A的成员方法
D)对于一棵继承树上的多个类,只有处于叶节点的类需要测试
27. 下列哪种测试不属于面向对象单元测试考虑的范畴( D )
A)成员方法的测试 B)类的测试
C)类树的测试 D)多个相互协作的类树的测试
pubmed数据库
28. 下列关于面向对象集成测试的说法中,正确的是( B )
A)大突击集成是面向对象集成测试最常用且最有效的方法
B)自底向上集成和自顶向下集成都需要为集成测试开发大量代码
C)协作集成在任何情况下都优于自底向上集成和自顶向下集成
D)高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试
29. 下列有关测试过程V模型的说法中,正确的是( C )
A)验收测试应确定程序的执行是否满足软件设计的要求
B)系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标
C)单元测试和集成测试应确定软件的实现是否满足用户需要或合同的要求
D)集成测试在编码结束前就可以开始
30. 计算机软件测试规范规定,软件测试的类别可分为:单元测试、集成测试以及( C )
A)系统测试 B)验收测试
C)系统测试和验收测试 D)配置项测试、系统测试和验收测试
二、多选
1. 实施缺陷跟踪的目的是:( ABCD )
A男男、软件质量无法控制 B、问题无法量化
C、重复问题接连产生 D、解决问题的知识无法保留
开心网001E、确保缺陷得到解决 F、使问题形成完整的闭环处理
2. 使用软件测试工具的目的:( ABCDF )
A、帮助测试寻问题 B、协助问题的诊断
C、节省测试时间 D、提高Bug的发现率
E、更好的控制缺陷提高软件质量 F、更好的协助开发人员
3. 编写测试计划的目的是:( ABC )
A、使测试工作顺利进行 B、使项目参与人员沟通更舒畅
C、使测试工作更加系统化 D、软件工程以及软件过程的需要
E、软件过程规范化的要求 F、控制软件质量
4. 选出属于黑盒测试方法的选项( B )
A、条件组合覆盖 B、输入覆盖 C、基路径测试
D、分支覆盖 E、语句覆盖 F、条件覆盖