、选择题
1.下列软件属性中,7软件产品首要满足的应该是【A】A.功能 需求B .性能需求 C.可扩展性和灵活性D .容错纠错能力
2.软件缺陷产生的原因是【D】。
A.交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷
B.软件的复杂性;软件项目的时间压力
C.程序开发人员的错误;软件项目文档的缺乏运维安全审计
D.以上都是 3.导致软件缺陷的最大原因是【A ]
4.修复软件缺陷费用最高的是【D】阶段
A.编制说明书B •设计C •编写代码D •发布
5.下列【A】不属于软件缺陷。
A.测试人员主观认为不合理的地方
B.软件未达到产品说明书标明的功能C.软件出现了产品说明书指明 不会出现的错误D.软件功能超出产品说明书指明范围
6.软件测试的目的是【C】
A.避免软件开发中出现的错误
B.发现软件开发中出现的错误
C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D.修改软件中出现的错误
7.软件测试技术可以分为静态测试和动态测试,下列说法中错误的是
【D】A.静态测试是指不运行实际程序,通过检查和阅读等手段来 发现程序中的错误。B.
动态测试是指实际运行程序,通过运行的结果 来发现程序中的错误。C.动态测试包括黑盒测试和白盒测试。
D.白盒测试是静态测试,黑盒测试是动态测试。
8.黑盒测试是根据软件的【10.8.0.254A】来设计测试用例。
A.功能B .规格说明C .内部逻辑D .内部数据
9.用黑盒技术设计测试用例的方法之一为【A ]
A.因果图B .逻辑覆盖C .循环覆盖D .基本路径测试
10.坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过 程中尽早发现和预防错误,把出现的错误克服在早期【D】。
A.技术评审B .程序测试C .改正程序错误D .管理评审
11.为了提高测试的效率,正确的做法是【A ] o
A.选择发现错误可能性大的数据作为测试用例B.在完成程序的编码 之后再制定软件的测试计划
C.随机选取测试用例
D.使用测试用例测试是为了检查程序是否做了应该做的事
12.对程序的测试最好由【B ]来做。
A・程序员B・第三方测试机构C・程序开发组D・用户
13.在边界值分析中,下列数据通常不用来做数据测试的是【B】。
A.正好等于边界的值B・等价类中的等价值
C.刚刚大于边界的值D・刚刚小于边界的值
14.单元测试中设计测试用例的依据是【D】。
A.概要设计规格说明书B .用户需求规格说明书
C.项目计划说明书 D .详细设计规格说明书
15.如果一个判定中的复合条件表达式为(A > 1) or (B <= 3), 则为了达到100%的条件覆盖率,至少需要设计多少个测试用例
【D】。
A. 1 B・ 2 C. 3 D. 4
16.在某大学学籍管理信息系统中,假设学生年龄的输入范围为16— 40,则根据
17.下面有关测试原则的说法正确的是【A】
A・测试用例应由测试的输入数据和预期的输出结果组成E.测试用例
只需选取合理的输入数据C.程序最好由编写该程序的程序员自己来测 试D.使用测试用例进行测试是为了检查程序是否做了它该做的事
18.下列关于测试方法的叙述中不正确的是【C】。A.从某种角度上
讲,白盒测试与黑盒测试都属于动态测试B.功能测试属于黑盒测试
C.对功能的测试通常是要考虑程序的内部结构D.结构测试属于白盒
测试
19.下列方法中,不属于黑盒测试的是【A】。
A.基本路径测试法B .等价类测试法
C.边界值分析法 D .基于场景的测试方法
20.不属于白盒测试的技术是【C】。
A.语句覆盖B・判定覆盖
C.边界值分析D.基本路径测试
21.测试程序时,(穷举、穷尽)不可能遍历所有可能的输入数据,而 只能是选择一个子集进行测试,那么最好的选择方法是【B】。
A.随机选择B・划分等价类C.根据接口进行选择D.根据数据大小
进行选择
22.下列可以作为软件测试对象的是【D】。
A.需求规格说明书B .软件设计规格说明
C.源程序 D・以上全部
23.在软件测试阶段,测试步骤按次序可以划分为以下几步:【A】
A.单元测试、集成测试、系统测试、验收测试
B.验收测试、单元测试、系统测试、集成测试C.单元测试、集成测 试、验收测试、系统测试D.系统测试、单元测试、集成测试、验收测 试
24.软件测试过程中的集成测试主要是为了发现【B ]阶段的错误。
A.需求分析B.概要设计C.详细设计D.编码
25.下列指导选择和使用测试覆盖率的原则中错 含盐废水处理D】。 误的是【
A.覆盖率不是目的,仅是一种手段
B.不要追求绝对100%的覆盖率
保压阀C.不可能针对所有的覆盖率指标来选择测试用例D.脉动测速只根据测试覆盖 率指标来指导测试用例的设计
26.测试文档种类包括【D ] o
A.需求类文档、计划类文档B .设计类文档、执行类文档
C.缺陷记录类、阶段汇总类测试总结类D.以上都有
27.以下关于软件回归测试的说法中错误的是【C】。
A.软件变更后,应对软件变更部分的正确性和对变更需求的符合性进 行测试
B.软件变更后,首先应对变更的软件单元进行测试,然后再进行其他 相关的测试
C.软件变更后,不必再对软件原有正确的功能、性能和其他规定的要 求进行测试
D.对具体的软件,可以根据软件测试合同及软件的重要性、完整性级 别对回归测试内容进行剪裁
28.以下说法中错误的是【C】A.隔磁片软件配置项测试的目的是检验软件 配置与软件需求规格说明的一致性B.软件配置项测试一般由软件供方 组织,由独立于软件开发的人员实施,软件 开发人员配合
C.软件配置项测试不得委托第三方实施D.软件配置项测试要求被测 软件配置项已通过单元测试和集成测试
29.下面说法正确的是【C】。
A.经过测试没有发现错误说明程序正确
B.测试的目标是为了证明程序没有错误C.成功的测试是发现了迄今 尚未发现的错误的测试D.成功的测试是没有发现错误的测试
30.以下哪种软件测试属于软件性能测试的范畴【B】。
A.接口测试B .压力测试C .单元测试D .易用性测试