如果题目顺序不一样,请用CTRL+F来搜索试题
确定好题一样,再下载
点击支付下载即可看见答案
软件测试· 作业练习2
1.软件非功能测试包括哪些?()
多选题
A.负载测试
B.压力测试
C.可靠性测试
D.兼容性测试
2.一般情况下,缺陷的状态包括()。
多选题
A.新建
B.确认
C.解决
D.关闭
3.关于α测试和β测试说法正确的有()。
多选题
A.都是基于非专业测试人员进行的测试
B.α测试整个测试过程是可控的
C.α测试是软件上线之前由开发人员、测试人员或用户进行的测试
D.β测试是软件上线之后由用户进行的测试
4.下面哪些是软件缺陷产生的原因?()
多选题
A.软件需求存在错误
B.软件的设计说明中有错误
C.软件的程序代码中存在错误
D.软件测试过程中有错误
5.TMM是基于CMM原则结构的,有5个测试过程级别构成,下面说法正确的有()。
多选题
A.初始级没有过程域,主要进行的是缺陷探测性测试
B.可管理级主要进行软件质量的测试
C.优化级主要进行持续的测试改进
D.重定义级主要进行需求确认的测试
6.测试团队的基本责任应该是( )。
多选题
A.发现软件程序、系统或产品中的所有问题
B.尽早地发现问题
C.督促开发人员尽快地解决程序中的缺陷
D.帮助团队解决资金问题
7.正交实验设计法中的关键因素有()。
多选题
A.指标
B.因子
C.因子的状态
D.正交表
8.自动化测试脚本主要由哪几种?
多选题
A.线性脚本
B.结构化脚本
C.共享脚本
D.其他脚本
9.在测试活动中,测试人员的角色有()。
多选题
A.测试经理
B.测试工程师
C.测试自动化人员
D.测试设计师
10.针对测试是否运行软件和执行程序划分测试为静态测试与动态测试。
判断题
A.正确
B.错误
11.集成测试计划在需求分析阶段末提交。
判断题
A.正确
B.错误
12.只要做了充分的测试,就能保证软件没有缺陷。
判断题
A.正确
B.错误
13.缺陷提交报告主要供软件开发人员阅读。开发人员关注的是缺陷的概述和严重程度,以及在整个系统中各种严重级别缺陷的分布比例。
判断题
A.正确
B.错误
14.走查是以发现书面文档中的缺陷、含糊的表达和问题为目的的正式评审。
判断题
A.正确
B.错误
15.边界值分析法基于可靠性理论中的“多故障”假设,即两个或两个以上故障同时出现而导致软件失效的情况非常多。
判断题
A.正确
B.错误
16.用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。
判断题
A.正确
B.错误
17.测试应从“大规模”开始,逐步转向“小规模”。
判断题
A.正确
B.错误
18.在整个开发周期中要对测试用例进行有效的跟踪和维护。(
判断题
A.正确
B.错误
19.验收测试是由最终用户来实施的。
判断题
A.正确
B.错误
20.软件测试中黑盒法是根据程序的( )来设计测试用例的。
单选题
A.应用范围
B.内部逻辑
C.功能
D.输入数据
21.在下面给出的几项中,( )是针对自动化测试脚本描述。
单选题
A.测试脚本也会存在缺陷或故障
B.脚本与测试一样,根据测试模式和测试方法不同,脚本以多种形式出现
C.测试脚本是指测试自动执行中的程序和过程
D.脚本自身在脱离了所依附的系统时,依然能够运行
22.在某大学学籍管理信息系统中,假设学生年龄的输入范围为16-40,则根据黑盒测试中的等价类划分技术,下面划分正确的是( )。
单选题
A.可划分为2个有效等价类,2个无效等价类
B.可划分为1个有效等价类,2个无效等价类
C.可划分为2个有效等价类,1个无效等价类
D.可划分为1个有效等价类,1个无效等价类
23.下列哪一项不是软件缺陷产生的原因?( )
单选题
A.需求不明确
B.测试用例设计不好
C.软件结构复杂
D.项目周期短
24.下列哪个不是测试环境组成要素( )。
单选题
A.软硬件
B.技术文档
C.测试工具
D.网络环境
25.下列活动中,不属于测试计划活动的是:( )。
单选题
A.设计测试用例
B.估算测试成本
C.定义测试级别
D.确定测试环境
26.测试计划主要由哪个角色负责制定:( )。
单选题
A.测试人员
B.开发人员
C.项目经理
D.测试经理
27.以程序内部逻辑结构为基础的测试用例设计技术是( )。
单选题
A.数据测试
B.黑盒测试
C.白盒测试
D.性能测试
28.软件测试技术可以分为静态测试和动态测试,下列说法中错误的是( )。
单选题
A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误
B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误
C.动态测试包括黑盒测试和白盒测试
D.白盒测试是静态测试,黑盒测试是动态测试
29.如果没有做好配置管理工作,那么可能会导致:( )。 A.相开发人员互篡改各自编写的代码; B.集成工作难以开展 C.问题分析和故障修正工作被复杂化 D.测试评估工作受阻
单选题
A.A、B、C
B.B、D
C.A、B、C、D
D.A、C
30.软件测试团队的组织一般可分为:(B)和基于项目的组织模式。( )
单选题
A.基于测试的组织模式
B.基于团队的组织模式
C.基于技能的组织模式
D.基于软件的组织模式
31.软件测试的目的是( )。
单选题
A.避免软件开发中出现错误
B.找出软件中所有的BUG
C.修改软件中出现的问题
D.尽可能发现并排除软件潜藏的问题,提高软件可靠性
32.下列几种逻辑覆盖标准中,查错能力最强的是( )。
单选题
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.条件组合覆盖
33.( )的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。
单选题
A.系统测试
B.集成测试
C.单元测试
D.功能测试
34.为了提高测试的效率,应该( )。
单选题
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误可能性大的数据作为测试数据
35.软件调试的目的是( )。
单选题
A.找出错误所在并改正之
B.对错误性质进行分类
C.排除存在错误的可能性
D.统计出错的次数
36.走查主要包括以下哪些内容 ( )。 A.检查代码和设计的一致性 B.标准的遵循和可读性 C.评审对象主要是软件代码 D.不安全、不明确和模糊的部分
单选题
A.除D以外
B.除A以外
C.以上全部都是
D.除A和D以外
37.在软件底层进行的测试称为( )。
单选题
A.系统测试
B.集成测试
C.单元测试
D.功能测试
38.确认测试计划是在( )阶段制定的。
单选题
A.可行性研究与计划
B.需求分析
C.概要设计
D.详细设计
39.软件测试员究竟做些什么。( )
单选题
A.软件测试员的目的是发现软件缺陷
B.软件测试员的目的是发现软件缺陷,尽可能早一些
C.软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
D.软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
40.( )是用户和设计交换最频繁的方法
单选题
A.原型化方法
B.瀑布模型方法
C.螺旋模型方法
D.构件组装模型
41.下面( )法能够有效地检测输入条件的各种组合可能引起的错误。
单选题
A.等价类划分
B.边界值分析
C.错误推测
D.因果图
42.下关于测试原则的描述,正确的是( )
单选题
A.所有的软件测试不需要追溯到用户需求
B.完全测试是不可能的
C.测试可以显示软件潜在的缺陷
D.程序员不需要避免检查自己的程序
43.测试的关键问题是( )。
单选题
A.如何组织软件评审
B.如何选择测试用例
C.如何验证程序的正确性
D.如何采用综合策略
44.( )是将测试输入存储在独立的文件中,而不是绑定在脚本中。在脚本中存放控制信息,其优点包括脚本与数据分离,数据文件以适当的文件格式单独维护,测试设计者不必具备专业的脚本技术或编程知识。
单选题
A.数据驱动脚本
B.结构化脚本
C.共享式脚本
D.关键字驱动脚本
45.在黑盒测试中,着重检查输入条件的组合的测试用例设计方法是( )。
单选题
A.等价类划分
B.边界值分析
C.错误推测法
D.因果图法
46.下面对等价类划分法描述错误的是( )。
单选题
A.将测试对象的输入域划分成若干部分
B.等价类划分的主要依据是需求规格说明书
C.只需要考虑程序中合理的、有意义的输入数据
D.从每个部分中选取少数具有代表性的数据作为测试用例
E.光顾
47.软件缺陷修复代价最高的阶段( )。
单选题
A.需求阶段
B.发布阶段
C.设计阶段
D.编码阶段
48.关于软件测试对软件质量的意义,有以下观点:①度量与评估软件的质量;②保证软件质量;③改进软件开发过程;④发现软件错误。其中正确的是( )。
单选题
A.①、②、③
B.①、③、④
C.①、②、③、④
D.①、②、④
49.调试应该由( )完成。
单选题
A.与源程序无关的程序员
B.编制该源程序的程序员
C.不了解软件设计的机构
D.设计该软件的机构
50.即使对程序的所有路径都进行了测试,程序可有可能存在没有检查出来的缺陷,其原因可能是( )。
多选题
A.程序可能因为缺少某些路径而存在的问题
B.即是穷举路径测试也拒不可能保证程序符合其设计规格说明
C.穷举路径测试也可能不会暴露数据敏感错误
D.不管使用何种方法都不可能找出程序中所有的BUG