软件测试复习题-学生
1 .软件测试的目的是尽可能多的出软件的缺陷。(Y )
2 .Beta 测试是验收测试的一种。(Y )
3 .验收测试是由最终用户来实施的。(N )
4 .项目立项前测试人员不需要提交任何工件。(Y )
5 .单元测试能发现约80% 的软件缺陷。(Y )
6 .代码评审是检查源代码是否达到模块设计的要求。(N )
7 .自底向上集成需要测试员编写驱动程序。(Y )
8 .负载测试是验证要检验的系统的能力最高能达到什么程度。(N )
9 .测试人员要坚持原则,缺陷未修复完坚决不予通过。(N )
10 .代码评审员一般由测试员担任。(N )
11 .我们可以人为的使得软件不存在配置问题。(N )
12 .集成测试计划在需求分析阶段末提交。(N )
13. 软件需求是度量软件质量的基础。不符合需求的软件就不具备质量。(T)
14. 全面质量管理的定义是:一个组织以质量为中心,以全员参与为基础,目的在于通过让顾客满意和本组织所有成员及社会受益而达到长期成功的管理途径。(T)
15. 发现错误是软件测试的唯一目的。(F)
16. 白盒测试可以出软件遗漏功能和代码错误问题。( F)
17.软件的质量有测试组决定。( F)
18.在设计测试用例时,应包括合理的输入条件和不合理的输入条件。( T)
19. 测试从不可知内部条件开始,结果是不可预见的。(F)
20. 软件缺陷一定是由编码所引起的. 。(F)
21. 软件测试等于程序测试。(F)
22. Beta测试是软件的多个用户在实际使用环境下进行的测试。(T)
23.经验表明测试后程序残存的错误数目与该程序中以发现的错误数目或检错率成正比(T) 24.验收测试比较适合采用软件自动化测试工具进行测试。(F)
1 软件测试的核心是(A)
A、测试用例
B、测试人员
C、编程人员
D、测试方法
2、为了提高测试的效率,应该(D )。
A 随机地选取测试数据
B 取一切可能的输入数据作为测试数据
C 在完成编码以后制定软件的测试计划
D 选择发现错误的可能性大的数据作为测试数据
3、软件的集成测试工作最好由(D )承担,以提高集成测试的效果。
A 该软件的设计人员
B 该软件开发组的负责人
C 该软件的编程人员
D 不属于该软件开发组的软件设计人员
程序测试员需要学什么
4、与设计测试数据无关的文档是( A )。
A 该软件的设计人员
B 程序的复杂程度
C 源程序
D 项目开发计划
5 程序的三种基本控制结构是(B )
A 过程,子程序,分程序
B 顺序,条件,循环
C 递归,堆栈,队列
D 调用,返回,转移
6、使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。
A 程序的内部逻辑
B 程序的复杂程度
C 使用说明书
D 程序的功能
7 对于软件测试分类,下列各项都是按照不同阶段来进行的划分,除了(C)。
A、单元测试
B、集成测试
C、黑盒测试
D、系统测试
8 用户在真实的工作环境中使用软件,用于测试系统的用户友好性等,这种测试是(D )。
A、集成测试
B、系统测试
C、Alpha测试
D、Beta测试
9 下列关于软件测试的叙述中错误的是(D)。
A、软件测试可以作为度量软件与用户需求间差距的手段
B、没有发现错误地测试也是有价值的
C、软件测试的根本目的是尽可能多地发现软件中存在地问题,最终把高质量的软件系统交给用户使用
D、软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题
10 做好测试自动化(TA)基本原则中叙述错误的是(D)
A、根据客户端、Web和服务器的不同特点可选择不同的测试工具
B、负载、性能自动化测试比较容易实现,但功能性测试更困难
C、软件测试自动化(TA)虽然具有很多优点,但只是对手工测试的一种补充,TA绝不能代替手工测试。
D、自动测试可以发现70-85%的缺陷;
11关于手工测试和自动测试,下列说法错误的是(B)
A、手工测试是一个主动寻软件缺陷的过程,而自动测试是需人工干预的被动测试的过程
B、自动测试速度比较快,它的效果肯定要比手工测试的好
C、目前,自动测试不能取代手工测试
D、手工测试和自动测试相结合可以在一定程度上提高测试效率
12下列关于静态测试和动态测试的说法正确的是(B)
A. 静态测试需要运行程序,而动态测试无需运行程序
B.静态测试可以由人工进行,也可利用工具进行
C. 动态测试的方法只能是黑盒测试
D.静态测试的方法只能是白盒测试
13关于手工测试和自动测试,下列说法错误的是(B )
A、手工测试是一个主动寻软件缺陷的过程,而自动测试是需人工干预的被动测试的过程
B、自动测试速度比较快,它的效果肯定要比手工测试的好
C、目前,自动测试不能取代手工测试
D、手工测试和自动测试相结合可以在一定程度上提高测试效率
14.软件测试的目的是( b )。
A)试验性运行软件B)发现软件错误C)证明软件正确D)出软件中全部错误2.软件测试中白盒法是通过分析程序的( b )来设计测试用例的。
A)应用范围B)内部逻辑C)功能D)输入数据
15.黑盒法是根据程序的( d )来设计测试用例的。
A)应用范围B)内部逻辑C)功能D)输入数据
16.为了提高软件测试的效率,应该( d )。
A)随机地选取测试数据B)取一切可能的输入数据作为测试数据
C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例17.与设计测试用例无关的文档是( a )。
A)项目开发计划B)需求规格说明书C)设计说明书D)源程序
18.测试的关键问题是(b )。
A)如何组织软件评审B)如何选择测试用例
C)如何验证程序的正确性D)如何采用综合策略
19.软件测试用例主要由输入数据和( c )两部分组成。
A)测试计划B)测试规则C)预期输出结果D)以往测试记录分析
20.成功的测试是指运行测试用例后( b )。
A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误
21.下列几种逻辑覆盖标准中,查错能力最强的是( d )。
A)语句覆盖B)判定覆盖C)条件覆盖D)条件组合覆盖

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