一、 判断题(1-10每题1.5分,共15分)
1. 测试是调试的一个部分 (  )
2. 软件测试中的二八原则暗示着测试发现的错误中的80%很可能起源于程序模块中的20%. (  )
3. 程序中隐藏错误的概率与其已发现的错误数成正比。(  )
4. Beta 测试是验收测试的一种。  (  )
5.黑盒测试也称为结构测试。(   )
6. 软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。  (  )
7. 单元测试通常应该先进行“人工走查”,再以白盒法为主辅以黑盒法进行动态测试。(  )
8. 测试中应该对有效和无效、期望和不期望的输入都要测试。(  )
9. 负载测试是验证要检验的系统的能力最高能达到什么程度。(  )
10. 自底向上集成需要测试员编写驱动程序。(  )
二、 选择题(11-30题为单项选择 每题1.5分,31-40题为不定项选择 每题3分)
11. 坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发工程中尽量早发现和预防错误,把出现的错误克服在早期。(  )
A技术评审        B程序测试        C文档评审        D管理评审

12. 经验表明,在程序测试中,某块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残存的数目与其他模块相比,通常应(  )
A较少        B较多        C相似        D不确定

13. 自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试(  )
A最底层    B下一层    C最高层    D上一层

14. 同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法,它主要分为管理评审,技术评审,文档评审和(  )
A误差评审        B项目评审        C过程评审        D组织体系评审


15. 关于同行评审说法正确的是(  )
A同行评审是对程序进行模拟,一步步的展示程序如何处理测试数据
B同行评审虽然可以缩减工作时间,但同时也增加了大量的成本
C在软件开发过程中进行同行评审会浪费时间,减缓项目的进度
D同行评审的目的是发现产品的缺陷,因此在评审上的投入可以减少大量的后期返工

16. 如果一个判定的复合条件表达式为(A>1)Or (B<=3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例(  )
A1            B2            C3            D4

17. 数据流覆盖关注的是程序中某个变量从其声明,赋值到引用的变化情况,它是下列哪种覆盖的变种(  )
A语句覆盖        B控制覆盖        C分支覆盖        D路径覆盖

18. 在软件性能测试中,下列指标中哪个不是软件性能的指标(  )
A响应时间    B吞吐量    C资源利用率    D并发进程数

19. 下列关于软件性能测试的说法中,正确的是(  )
A性能测试的目的不是为了发现软件缺陷
B压力测试与负载测试的目的是为了探测软件在满足预定性能需求的情况下所能负担的最大压力
C性能测试通常要对测试结果进行分析才能获得结论
D在性能下降曲线下,最大建议用户数通常处于性能轻微下降区和性能急剧下降区的交界处

20. 下列关于软件可靠性测试的说法中,错误的是(  )
A发现软件缺陷是软件可靠性测试的主要目的
B软件可靠性测试通常用于有可靠性要求的软件
C在一次软件可靠性测试中,执行的测试用例必须完全符合所有定义的软件运行剖面
D可靠性测试通常要对测试结果进行分析才能获得测试结论


21. 下面的哪一项测试步骤中需要进行局部数据结构测试: (    )
A、单元测试
B、集成测试
C、确认测试
D、系统测试

22. 从测试阶段角度,测试结束的正确顺序是:(  )
A、 单元测试、集成测试、系统测试、确认测试
B、 单元测试、系统测试、集成测试、确认测试
C、 确认测试、集成测试、系统测试、单元测试
D、 确认测试、系统测试、集成测试、单元测试

23. 在WEB应用软件的分层测试策略中,下列哪个不是测试关注的层次( )
A数据层 B业务层 C服务层 D表示层


24. 软件的六大质量特性包括: (    )
A. 功能性、可靠性、可用性、效率、可维护、可移植
B. 功能性、可靠性、可用性、效率、稳定性、可移植
C. 功能性、可靠性、可扩展性、效率、稳定性、可移植
D. 功能性、可靠性、兼容性、效率、稳定性、可移植

25. 下列哪一项不属于软件功能易用性测试关注的内容(  )
A软件界面的彩是否协调
B软件是否能主动禁止用户可能进行的非法操作
C软件是否允许用户针对自己的使用习惯进行定制
D软件是否能帮助用户减少输入中的重复劳动

26. 下列关于极限测试的说法中,正确的是(  )
A极限测试是一种新型的测试方法,传统的测试技术均不适用于极限测试
B极限测试中所有的测试均是由编码人员完成
C与传统的软件测试相比,极限测试是一种更严格的测试
D极限测试需要频繁地进行单元测试

27. 下列有关测试过程V模型的说法中,正确的是(  )
A验收测试应确定程序的执行是否满足软件设计的要求
B系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标
C单元测试和集成测试应确定软件的实现是否满足用户需要或合同的要求
D集成测试在编码结束前就可以开始

28. 下列哪项工作与软件缺陷管理和追踪无关(  )
软件测试的方法有哪些A对缺陷应该包含的信息条目,状态分类等进行完善设计
B通过软件系统自动发送通知给相关开发和测试人员,使缺陷得到及时处理
C对测试用例的执行结果进行记录和追踪
D通过一些历史曲线和统计曲线来分析和预测未来的缺陷发展情况


29. 下列有关软件测试工具的说法中,错误的是(  )
A静态测试工具可用于对软件需求,结构设计,详细设计和代码进行评审,走审和审查
B静态测试工具可对软件的复杂度分析,数据流分析,控制流分析和接口分析提供分析
C动态测试工具可用于软件的覆盖分析和性能分析
D动态测试工具不包括软件的仿真测试和变异测试

30. 计算机软件测试规范规定,软件测试的类别可分为:单元测试,集成测试以及(  )
A系统测试 B验收测试 C系统测试和验收测试 D配置测试,系统测试和验收测试

31、实施缺陷跟踪的目的是:( )
A、软件质量无法控制   B、问题无法量化  C、重复问题接连产生
D、解决问题的知识无法保留     E、确保缺陷得到解决
F、使问题形成完整的闭环处理
32、以测试的形态分测试可以分为:(  )
A、建构性测试    B、系统测试  C、专项测试
D、单元测试    E、组件测试   F、集成测试
33、导致软件缺陷的原因有很多,A—D是可能的原因,其中最主要的原因包括(      )。
A.软件需求说明书编写的不全面,不完整,不准确,而且经常更改
B.软件设计说明书
C.软件操作人员的水平
D.开发人员不能很好的理解需求说明书和沟通不足
34、典型的瀑布模型的四个阶段是:(    )
A、分析    B、设计    C、编码
D、测试    E、需求调研  F、实施
35、选出属于黑盒测试方法的选项 (  )
A、测试用例覆盖        B、输入覆盖        C、输出覆盖
D、分支覆盖            E、语句覆盖
36、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类(  )
A、(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+无穷)
B、(500,+无穷)
C、(500,+无穷)、任意大于0小于500的非100倍数的整数;
D、(—无穷,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+无穷)
37、某整数i数值区间为:100<i<=1000,运用边界值分析方法则应当选择以下测试数据进行测试(  )
A、99
B、100
C、101
D、999
E、1000
F、1001
38、 软件质量保证的有效方法有(  )
A、软件技术评审
B、软件项目管理
C、安排项目计划
D、软件测试
39、 软件验收测试的合格通过准则是:(  )
A、软件需求分析说明书中定义的所有功能已全部实现、性能指标全部达到要求
B、所有测试项没有残余一级、二级、三级错误
C、立项审批表、需求分析文档、设计文档和编码实现一致
D、验收测试工件齐全
40、边界值分析方法,包含以下哪些步骤:(  )
A、确定输入的范围
B、确定范围的边界值
C、多个输入关系分析(可选步骤)
D、生成测试用例
三、 填空题(每空2.5分,共25分)
41、软件验收测试包括_________、__________、__________三种类型。
42、对面向过程的系统进行集成测试时,使用到的测试策略主要是_________和________。
43、软件测试的目的在于检验它是否满足规定的需求或弄清__________与__________之间的差别。
44、单元测试又称为_________测试。
45、为了验证需求分析的正确性,一般应从四个方面进行:有效性、______、实现性、_______。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。