1、系统测试、软件性能测试和可靠性测试(一)及答案解析(总分:99.50,做题时间:90 分钟)一、B选择题/B(总题数:63,分数:99.50)1.将已经集成好的软件系统作为计算机系统的一个元素,与计算机硬件、某些支持软件等其他系统元素组合在一起,在实际运行环境下,对计算机系统进行的集成测试和确认测试属于_。 A.集成测试 B.验收测试 C.性能测试 D.系统测试(分数:1.50)A.B.C.D.2.系统测试的测试用例设计依据是什么_。 A.需求分析说明书 B.概要设计说明书 C.详细设计说明书 D.规划设计说明书(分数:1.50)A.B.C.D.3.系统测试与单元测试、集成测试的区别是_。 A
2、.测试方法不同 B.考查范围不同 C.评估基准不同 D.以上全部(分数:1.50)A.B.C.D.4.下列选项中关于软件测试环境库处理正确的是_。 A.软件测试环境库最好和经常需要读写的文件放在一起 B.不要对软件测试环境库所在的硬盘分区进行磁盘管理,以免对镜像文件造成破坏 C.软件测试环境库最好放到网络文件服务器上,保证安全性 D.软件测试环境库不需要由专人进行管理(分数:1.50)A.B.C.D.5.下列测试不是系统测试用户层关注的是_。 A.数据安全性测试 B.可维护性测试 C.并发性能测试 D.可操作性测试(分数:1.50)A.B.C.D.6.下列测试技术中,重点关注在超出系统正常负荷
3、 N 倍的情况下,错误出现状态和出现比率以及错误的恢复能力的是_。 A.并发性能测试 B.强度测试 C.负载测试 D.破坏性测试(分数:1.50)A.B.C.D.7.下面活动属于系统测试的主要工作内容的是_。 A.测试各个单元模块之间的接口 B.测试模块内程序的逻辑功能 C.测试各个模块集成后所实现的功能 D.测试整个系统的功能和性能(分数:1.50)A.B.C.D.8.检查系统能否正确地接受输入,能否正确地输出结果,这属于_。 A.安全性测试 B.GUI 测试 C.功能测试 D.协议一致性测试(分数:1.50)A.B.C.D.9.对系统的兼容性测试内容主要是_。 A.测试系统与各种硬件设备的
4、兼容性 B.测试系统与操作系统的兼容性 C.测试系统与其他相关软件的兼容性 D.以上全部(分数:1.50)A.B.C.D.10.下列测试方法通常不用来设计功能测试用例的是_。 A.等价类测试 B.基于场景的测试 C.基于因果图的测试 D.正交实验设计法(分数:1.50)A.B.C.D.11.下面不属于协议测试的类型的是_。 A.一致性测试 B.互操作性测试 C.性能测试 D.压力测试(分数:1.50)A.B.C.D.12.敏感测试属于下面哪种测试_。 A.容量测试 B.压力测试 C.备份测试 D.安全性测试(分数:1.50)A.B.C.D.13.GUI 是一个分层的图形化的软件前端,下面不属于
5、 GUI 系统的层次是_。 A.数据层 B.界面层 C.接口层 D.功能层(分数:1.50)A.B.C.D.14.在健壮性测试中,一般的方法是软件故障插入测试,这里插入故障的方法可以分为两类:状态插入和代码插入。下面不属于实现状态插入方法的是_。 A.基于进程的 B.基于消息的 C.基于程序的 D.基于调试器的(分数:1.50)A.B.C.D.15.下面关于系统测试的实施阶段说法正确的是_。 A.确认测试阶段的功能测试是在用户使用环境下进行,目的是验证软件是否满足用户需求 B. 测试和 测试都是受控环境下的测试 C.验收测试主要用户参与,软件开发人员和质量保证人员(QA)可以不参加 D.系统测
6、试是开始于确认测试,经过 测试和 测试直至验收测试的过程(分数:1.50)A.B.C.D.16.协议一致性的分析方法有_。 A.基本互联测试 B.能力测试和行为测试 C.定向诊断测试 D.以上全部(分数:1.50)A.B.C.D.17.在压力测试过程中,测试人员主要关注的是_。 A.在非正常资源占用的情况下系统的处理时间 B.在正常的资源占用的情况下系统的处理时间 C.在正常的系统运行范围内系统处理的数据容量 D.在非正常系统运行范围内系统处理的数据容量(分数:1.50)A.B.C.D.18.下列测试用例设计方法中,不会用于容量测试的是_。 A.边界值测试法 B.错误猜测法 C.基于因果图的测
7、试 D.规范导出法(分数:1.50)A.B.C.D.19.在安全性测试活动中,要模拟不同的入侵方式来攻击系统的安全机制,通常需要模拟的活动有_。 A.通过外部的手段来获取系统的密码 B.独占整个系统资源,使得别人无法访问 C.使用能够瓦解任何防守的客户软件来攻击系统 D.以上全部(分数:1.50)A.B.C.D.20.GUI 测试针对的是图形界面,不涉及复杂的逻辑关系和算法,但完成系统的 GUI 测试也不容易,主要原因是_。 A.测试中可能的状态集繁多 B.不易模拟事件的驱动 C.容易受主观影响 D.以上全部(分数:1.50)A.B.C.D.21.下列不属于界面元素根据复杂性划分的层次是_。
8、A.功能层 B.界面原子层 C.界面组合元素层 D.窗口层(分数:1.50)A.B.C.D.22.一位内部的用户在模拟实际操作环境下进行的,开发人员参与的测试是_。 A.接受测试 B.6 测试 C. 测试 D. 测试(分数:1.50)A.B.C.D.23.有关软件验收测试的说法中,错误的是_。 A.验收测试一般由软件的需方组织 B.验收测试的技术要求与系统测试不同 C.验收测试可委托第三方测试机构进行 D.验收测试由独立于软件开发的人员实施(分数:1.50)A.B.C.D.24.关于系统测试的方法,说法不正确的是_。 A.协议一致性测试实际上就是比较测试对象与相关协议是否符合 B.在实时系统中
9、,功能需求与性能需求必须同时考虑 C.GUI 测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故 GUI 测试容易实现 D.安全性测试的最终目的是安全控制(分数:1.50)A.B.C.D.25. 测试的管理者最好是_。 A.主持产品发行的人员 B.软件开发人员 C.用户 D.QA 人员(分数:1.50)A.B.C.D.26.以下哪一项不是软件性能测试关注的主要内容?_ A.检测软件的最大负载 B.检测软件的响应时间 C.检测软件的并发进程数 D.揭示软件在压力下出现的错误(分数:1.50)A.B.C.D.27.以下关于软件性能测试的说法中,正确的是_。 A.软件性能测试的主要目的是检验
10、软件是否能充分发挥硬件的潜能 B.软件性能测试通常采用数据流测试技术生成测试用例 C.软件性能测试实际上是一种软件可靠性测试 D.软件性能测试的实施通常需要依赖性能测试辅助软件(分数:1.50)A.B.C.D.28.以下关于软件性能测试的说法中,不正确的是_。 A.发现软件缺陷是性能测试的目的之一 B.压力测试与负载测试的目的都是为了探测软件在满足预定的性能需求的情况下所能负担的最大压力 C.性能测试通常需要对测试结果进行分析才能获得测试结论 D.检验软件的最大负载是性能测试的目的之一(分数:1.50)A.B.C.D.29.以下哪种软件测试不属于广义软件性能测试的范畴_。 A.并发测试 B.压
11、力测试 C.兼容性测试 D.负载测试(分数:1.50)A.B.C.D.30.以下目标中,哪个是软件性能测试的目标_。 A.检查软件的容错能力 B.发现压力下软件功能的缺陷 C.发现软件的安全漏洞 D.检查用户界面是否易于使用(分数:1.50)A.B.C.D.31.以下哪种软件测试不属于软件性能测试的范畴_。 A.配置测试 B.健壮性测试 C.失败恢复测试 D.负载测试(分数:1.50)A.B.C.D.32.以下关于软件性能的说法中,正确的是_。 A.软件性能与该软件的实现算法无关 B.软件的吞吐量越大,其平均响应时间总是越短 C.给软件的可用资源越少,其平均响应时间越短 D.对于一个网络,其支
12、持的同时发送请求的用户数越大,该网站的性能越好(分数:1.50)A.B.C.D.33.以下哪种软件测试属于软件性能测试的范畴_。 A.接口测试 B.压力测试 C.单元测试 D.易用性测试(分数:1.50)A.B.C.D.34.以下关于软件性能测试的说法中,正确的是_。 A.对于没有并发的应用系统而言,响应时间与吞吐量成反比关系 B.应用系统的资源利用率越高,性能也就越好 C.软件性能测试是从用户视角考察软件性能 D.并发进程数是软件性能测试中一种常用的性能指标(分数:1.50)A.B.C.D.35.软件性能测试的目标有_。 A.发现(和改正)软件性能缺陷 B.性能调优 C.能力检验和规划 D.
13、以上全部(分数:1.50)A.B.C.D.36.哪种软件测试不属于软件性能测试的范畴_。 A.覆盖测试 B.压力测试 C.负载测试 D.并发测试(分数:1.50)A.B.C.D.37.在实际测试中,软件性能的高低往往直接取决于_。 A.用户对响应时间的接受程度 B.响应时间的绝对值 C.系统响应时间 D.所有功能的最大响应时间(分数:1.50)A.B.C.D.38.以下哪种软件测试属于软件性能测试的范畴_。 A.路径覆盖测试 B.并发测试 C.安全性测试 D.健壮性测试(分数:1.50)A.B.C.D.39.破坏性测试的任务是评测软件在承受超出其正常负荷 N 倍的情况下,错误出现时的状态和错误
14、发生后的恢复能力。它的实施主要在_。 A.系统层 B.子系统层 C.协议/指标层 D.用户层(分数:1.50)A.B.C.D.40.不断增加软件的业务压力,探测软件在保证预定性能指标(如响应时间)的情况下所能负担的最大压力,这种测试方法称为_。 A.压力测试 B.负载测试 C.性能测试 D.失效恢复测试(分数:1.50)A.B.C.D.41.在软件性能测试过程中,进行配置测试的目的是_。 A.为了寻找配置变化与性能变化的关系 B.为了寻找可以优化性能的软件配置 C.为了寻找可以优化性能的硬件配置 D.以上全部(分数:1.50)A.B.C.D.42.以下分析技术中,哪一种技术不属于基于性能计数器
15、的分析技术的是_。 A.内存分析 B.处理器分析 C.通信中断分析 D.进程分析(分数:1.50)A.B.C.D.43.PTGM 模型中,性能测试分为 6 个步骤来进行,下列活动不是在测试前期准备过程中进行的是_。 A.建好性能测试中相应的测试团队 B.保证被测软件已经充分进行了功能测试,并改正了已发现的缺陷 C.确认对测试工具的需求 D.明确此次性能测试的主要目标(分数:1.50)A.B.C.D.44.由于软件的性能与软件运行的各种环境条件密切相关,所以在进行有效的性能测试前必须设计好软件运行的具体环境条件,这里的环境条件是指_。 A.软件运行的软硬件配置 B.测试方案,即用户具体如何使用软
16、件 C.用户并发使用软件的测试场景 D.以上都是(分数:1.50)A.B.C.D.45.分析性能下降曲线时会把曲线划分为几个区间,那么对于分析性能瓶颈有很大作用的是哪一个区间_。 A.性能平坦区 B.性能轻微下降区 C.性能急剧下降区 D.其他区(分数:1.50)A.B.C.D.46.哪一种技术属于基于性能计数器的性能分析技术_。 A.字符串分析 B.处理器分析 C.变量分析 D.循环次数分析(分数:1.50)A.B.C.D.47.以下哪种软件测试不属于软件性能测试的范畴?_ A.数据流测试 B.压力测试 C.负载测试 D.并发测试(分数:1.50)A.B.C.D.48.以下哪一种技术属于基于
17、性能计数器的分析技术?_ A.数据流分析 B.指针分析 C.时间序列分析 D.进程分析(分数:1.50)A.B.C.D.49.性能测试中最核心的技术力量是_。 A.开发人员 B.设计人员 C.执行人员 D.分析人员(分数:1.50)A.B.C.D.50.以下关于软件可靠性与硬件可靠性的主要区别的说法中,错误的是_。 A.软件的失效多是逻辑错误引起的;硬件的失效很多不是逻辑错误引起的 B.硬件在使用过程中会发生物理退化;软件在使用过程中不会发生物理退化 C.硬件的使用者少,不容易引起失效;软件的使用者多,更容易引起失效 D.软件的每个副本都是完全一样的;按照设计生产出来的同规格硬件总有微小差别(
18、分数:1.50)A.B.C.D.51.下面与软件可靠性有关的概念中,理解不正确的是_。 A.软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归为软件错误 B.软件故障是指软件代码中的错误 C.在软件的一次运行期间,软件故障一定会导致软件失效 D.通常修改软件故障可以降低软件发生失效的概率,从而提高软件可靠性(分数:1.50)A.B.C.D.52.以下关于软件可靠性测试的说法中,正确的是_。 A.软件可靠性测试总是能比白盒测试发现更多的错误 B.软件可靠性测试总是能比黑盒测试发现更多的错误 C.软件可靠性测试不关注与软件性能有关的软件故障 D.软件可靠
19、性测试度量出来的软件可靠性特定于所定义的软件运行剖面(分数:1.50)A.B.C.D.53.对于软件失效的严重程度的划分往往需要针对软件本身的特点而定,通常可以按照对成本的影响或对系统能力的影响确定失效的严重程度,这里的成本指_。 A.修复成本 B.额外运行成本 C.恢复成本 D.以上都是(分数:1.50)A.B.C.D.54.软件可靠性的研究很大程度借鉴了硬件可靠性的研究,但二者还是有很多区别的,主要体现在_。 A.软件设计出来后,每份副本都完全一样,而硬件设计出来后,每个按照设计生产的产品都不可能完全相同的 B.软件是纯逻辑产品,内部逻辑复杂度高,而硬件的内部逻辑较简单 C.软件版本更新很
20、频繁,但硬件版本更新通常很慢 D.以上全部(分数:1.50)A.B.C.D.55.以下关于软件测试的说法中,正确的是_。 A.通过软件可靠性测试是软件交付使用的必要条件 B.软件可靠性测试的主要目的是度量软件在实际使用中的可靠性 C.软件可靠性测试通常针对软件中的每个单元进行 D.软件可靠性测试时发现软件安全性问题的主要手段(分数:1.50)A.B.C.D.56.以下关于软件可靠性测试的说法中,错误的是_。 A.软件可靠性测试能有效地减少软件在恶意使用下出现崩溃的次数 B.定义软件运行剖面是软件可靠性测试的重要步骤 C.软件可靠性测试通常需要基于软件可靠性预测模型 D.软件可靠性测试不能沿用硬
21、件可靠性测试的方法(分数:1.50)A.B.C.D.57.以下关于软件可靠性测试的说法中,正确的是_。 A.定义软件运行剖面是软件可靠性测试的重要步骤 B.软件可靠性测试使用的测试用例应该满足分支覆盖 C.软件可靠性测试可以在单元测试中实施 D.软件可靠性预测模型的作用是指导软件可靠性测试中的测试用例生成(分数:1.50)A.B.C.D.58.关于软件可靠性的说法中,正确的是_。 A.软件发生物理退化是影响软件可靠性的重要因素 B.同一软件即使运行于不同硬件环境其可靠性保持相同 C.如果没有恶意的使用者,软件总是可靠的 D.软件可靠性与软件的使用方式密切相关(分数:1.50)A.B.C.D.5
22、9.以下关于软件可靠性测试的说法中,正确的是_。 A.软件可靠性测试是一种比白盒测试更严格的软件测试 B.软件可靠性测试的代价通常比较高 C.软件可靠性测试本质上是一种黑盒单元测试 D.软件可靠性测试不适用于面向对象软件测试(分数:2.50)A.B.C.D.60.对软件进行可靠性预测时,往往会用到很多预测模型,在进行可靠性预测时考虑软件在计算机上的执行时间,而不是时钟时间的模型是_。 A.Jelinski-Moranda 模型 B.非齐次泊松模型(NHPP 模型) C.Musa 模型 D.Weibull 模型(分数:2.50)A.B.C.D.61.软件可靠性分析方法通常不依赖于概率统计的方法,
23、下面属于软件可靠性分析方法的是_。 A.失效模式影响分析法(FMEA 法) B.故障树和事件树分析法 C.潜在线路分析法 D.以上全部(分数:2.50)A.B.C.D.62.软件可靠性测试的目的是_。 A.发现软件缺陷 B.预测软件正式运行中的可靠性 C.控制测试过程 D.修改软件缺陷(分数:2.50)A.B.C.D.63.通过分析产品与其各个部件的逻辑,从而分析出各个部件的故障对整个产品可靠性的影响。这是_软件可靠性分析方法的思路。 A.失效模式影响分析 B.严酷性分析 C.故障树分析 D.事件树分析(分数:2.50)A.B.C.D.系统测试、软件性能测试和可靠性测试(一)答案解析(总分:9
24、9.50,做题时间:90 分钟)一、B选择题/B(总题数:63,分数:99.50)1.将已经集成好的软件系统作为计算机系统的一个元素,与计算机硬件、某些支持软件等其他系统元素组合在一起,在实际运行环境下,对计算机系统进行的集成测试和确认测试属于_。 A.集成测试 B.验收测试 C.性能测试 D.系统测试(分数:1.50)A.B.C.D. 解析:解析 软件在开发完成后,要与系统的其他部分(如计算机硬件及外设等)结合才能运行,所以在系统运行前应对系统各个部分进行集成和确认测试,这便是系统测试,即将已经集成好的软件系统作为计算机系统的一个元素,与计算机硬件、某些支持软件、数据和人员等其他系统元素组合
25、在一起,在实际运行环境下,对计算机系统进行的集成测试和确认测试。2.系统测试的测试用例设计依据是什么_。 A.需求分析说明书 B.概要设计说明书 C.详细设计说明书 D.规划设计说明书(分数:1.50)A. B.C.D.解析:解析 系统测试属于黑盒测试的范畴,不再对软件的源代码进行分析和测试。系统测试的目标在于通过与系统的需求规格说明进行比较,检查软件是否存在与系统规格不符合或与之矛盾的地方,以验证软件系统的功能和性能等是否满足其规格说明所指定的要求,因此测试人员应该主要根据需求分析说明书来设计系统测试阶段的测试用例。3.系统测试与单元测试、集成测试的区别是_。 A.测试方法不同 B.考查范围
26、不同 C.评估基准不同 D.以上全部(分数:1.50)A.B.C.D. 解析:解析 系统测试与单元测试、集成测试的区别在于: (1)测试方法不同。系统测试主要是黑盒测试,而单元测试、集成测试主要属于白盒测试或灰盒测试的范畴。 (2)考查范围不同。单元测试主要测试模块内部接口、数据结构、逻辑、异常处理等对象;集成测试主要测试模块之间的接口和异常;系统测试主要测试整个系统相对于用户的需求。 (3)评估基准不同。系统测试的评估基准是测试用例对需求规格说明的覆盖率,而单元测试和集成测试的评估主要是代码的覆盖率。4.下列选项中关于软件测试环境库处理正确的是_。 A.软件测试环境库最好和经常需要读写的文件
27、放在一起 B.不要对软件测试环境库所在的硬盘分区进行磁盘管理,以免对镜像文件造成破坏 C.软件测试环境库最好放到网络文件服务器上,保证安全性 D.软件测试环境库不需要由专人进行管理(分数:1.50)A.B. C.D.解析:解析 在软件开发过程中,创建可复用的软件构件库,对于提高开发质量、减少开发费用、保证开发进度有重要辅助作用,同样通过构建软件测试环境库的方式实现软件测试环境的复用也很重要,但软件测试环境库要存放在单独的硬盘分区上,不要和经常需要读写的文件放在一起,并尽量不要对软件测试环境库所在的硬盘分区进行磁盘管理,以免对镜像文件造成破坏,还有,将软件测试环境库存放到网络文件服务器上安全性太
28、低,最好将它们制作成可自启动的光盘,由专人进行统一管理。5.下列测试不是系统测试用户层关注的是_。 A.数据安全性测试 B.可维护性测试 C.并发性能测试 D.可操作性测试(分数:1.50)A.B.C. D.解析:解析 对系统测试分析时,通常从用户层、应用层、功能层、子系统层、协议/指标层几个层次入手。因为用户层面向的最终使用者是用户功能层,因此用户层的测试主要围绕着用户界面的规范性、友好性、可操作性、系统对用户的支持以及数据的安全性等方面展开。另外,用户层的测试通常还应注意可维护性测试和安全性测试。并发性能测试属于应用层测试所关注的。6.下列测试技术中,重点关注在超出系统正常负荷 N 倍的情
29、况下,错误出现状态和出现比率以及错误的恢复能力的是_。 A.并发性能测试 B.强度测试 C.负载测试 D.破坏性测试(分数:1.50)A.B.C.D. 解析:解析 应用层的测试主要是针对产品工程应用或行业应用的测试。针对整个系统的应用层测试包含并发性能测试、负载测试、压力测试、强度测试、破坏性测试。并发性能测试是评估系统在其业务不断增加的情况下有效处理瓶颈和接收业务的性能的好坏;强度测试是评测系统在资源缺乏的情况下为找出因资源不足或资源争用而产生错误所具备的能力;破坏性测试重点关注在超出系统正常负荷 N 倍的情况下,错误出现状态和出现比率以及错误的恢复能力。7.下面活动属于系统测试的主要工作内
30、容的是_。 A.测试各个单元模块之间的接口 B.测试模块内程序的逻辑功能 C.测试各个模块集成后所实现的功能 D.测试整个系统的功能和性能(分数:1.50)A.B.C.D. 解析:解析 单元测试的工作内容包括对模块内程序的逻辑、功能、参数的传递、变量的引用、出错处理以及需求和设计中具体的要求等方面的测试;集成测试的工作内容主要是测试各个单元模块之间的接口、接口间数据的传递关系,以及模块集成后所实现的功能;系统测试的主要内容是整个系统的功能和性能。8.检查系统能否正确地接受输入,能否正确地输出结果,这属于_。 A.安全性测试 B.GUI 测试 C.功能测试 D.协议一致性测试(分数:1.50)A
31、.B.C. D.解析:解析 功能测试主要是为了发现以下几类错误:是否有不正确或遗漏的功能;功能实现是否满足用户需求和系统设计的隐式需求;能否正确地接受输入,能否正确地输出结果。9.对系统的兼容性测试内容主要是_。 A.测试系统与各种硬件设备的兼容性 B.测试系统与操作系统的兼容性 C.测试系统与其他相关软件的兼容性 D.以上全部(分数:1.50)A.B.C.D. 解析:解析 应用层的测试主要是针对产品工程应用或行业应用的测试。从应用软件系统的角度出发,模拟实际应用环境,对系统的兼容性、可靠性和性能等进行测试。其中对系统的兼容性测试主要是指测试系统与各种硬件设备的兼容性、与操作系统的兼容性和与其
32、他相关软件的兼容性。10.下列测试方法通常不用来设计功能测试用例的是_。 A.等价类测试 B.基于场景的测试 C.基于因果图的测试 D.正交实验设计法(分数:1.50)A.B. C.D.解析:解析 功能测试(Functional Test)属于黑盒测试,是系统测试中最基本的测试。功能测试主要根据产品的需求规格说明和测试需求列表来验证产品是否符合需求规格说明。功能测试用例设计是功能测试工作的核心,常见的测试用例设计方法很多,主要有:规范导出法、等价类测试法、边界值分析测试法、基于因果图的测试、基于判定表的测试、基于风险的测试、正交实验设计法、错误猜测法。而选项 B 中的基于场景的测试主要是用于在
33、面向对象测试中设计测试用例。11.下面不属于协议测试的类型的是_。 A.一致性测试 B.互操作性测试 C.性能测试 D.压力测试(分数:1.50)A.B.C.D. 解析:解析 由于各种通信协议是使用自然语言描述的,不同的人理解问题角度不同,对协议的认识也会存在差异,因而协议实现者有可能因为理解错误而错误地实现了协议,因此要对协议进行测试,以保证开发的系统可以正确工作。通常包括以下类型的协议测试:协议一致性测试、协议性能测试、协议互操作性测试和协议健壮性测试。12.敏感测试属于下面哪种测试_。 A.容量测试 B.压力测试 C.备份测试 D.安全性测试(分数:1.50)A.B. C.D.解析:解析
34、 压力测试中,测试人员主要关注的是在有非正常资源占用的情况下系统的处理时间,它的一个变种就是敏感测试技术,即在某些情况,有效数据界限之内的一个很小范围的数据都可能会引起极端的甚至是错误的运行,或者引起性能的急剧下降,这种情况与数学函数中的奇点很类似,敏感测试就是要发现在有效数据输入中的可能会引发不稳定或者错误处理的数据组合。13.GUI 是一个分层的图形化的软件前端,下面不属于 GUI 系统的层次是_。 A.数据层 B.界面层 C.接口层 D.功能层(分数:1.50)A. B.C.D.解析:解析 GUI 即图形化用户接口,相当于软件产品的外观,GUI 是分层的图形化的软件前端,通过特定的事件集
35、中接受用户或系统产生的事件,生成相应的图形输出。为更好地进行 GUI 测试,通常会将界面与功能的设计分离,一般把 GUI 系统分为 3 个层次,即界面层、功能层和界面与功能的接口层,而进行测试的重点是界面层和接口层。GUI 测试分成两个部分,一是界面实现与界面设计的情况要符合,二是要确认界面能够正确处理事件。14.在健壮性测试中,一般的方法是软件故障插入测试,这里插入故障的方法可以分为两类:状态插入和代码插入。下面不属于实现状态插入方法的是_。 A.基于进程的 B.基于消息的 C.基于程序的 D.基于调试器的(分数:1.50)A.B.C. D.解析:解析 健壮性测试(Robustness Te
36、sting)又称容错测试,用于测试系统在出故障时,是否能自动恢复或者忽略故障继续运行。在健壮性测试中一般的方法是软件故障插入测试,这里插入故障的方法可以分为两类:状态插入和代码插入。状态插入是通过改变一个运行系统的状态和行为来实现,其中实现状态插入的方法主要有 3 种: 基于进程的(Process Based); 基于调试器的(Debugger Based); 基于消息的(Message Based)。15.下面关于系统测试的实施阶段说法正确的是_。 A.确认测试阶段的功能测试是在用户使用环境下进行,目的是验证软件是否满足用户需求 B. 测试和 测试都是受控环境下的测试 C.验收测试主要用户参
37、与,软件开发人员和质量保证人员(QA)可以不参加 D.系统测试是开始于确认测试,经过 测试和 测试直至验收测试的过程(分数:1.50)A.B.C.D. 解析:解析 系统测试开始于已集成软件的确认测试,经过对包括软件在内的系统产品进行的 测试、 测试直至验收测试,目的是保证软件产品能按照合同要求工作,满足用户的要求;确认测试阶段的主要工作就是功能测试和软件配置复审,其中功能测试是在模拟的环境下进行,目的是验证软件是否满足软件需求规格说明书的要求; 测试是让软件在自然设置状态下使用,开发者坐在用户旁边,所以是受控制环境下的测试,而 测试是开发者通常不在测试现场,故属于不受控制环境下进行的测试;在通
38、过了系统的功能测试和软件配置复审之后的验收测试是以用户为主的测试,但软件开发人员和质量保证人员(QA)也是应该参加的。16.协议一致性的分析方法有_。 A.基本互联测试 B.能力测试和行为测试 C.定向诊断测试 D.以上全部(分数:1.50)A.B.C.D. 解析:解析 协议一致性的测试就是比较测试对象与相关协议是否符合,一般协议一致性分析从以下角度考虑: (1)基本互联测试,评价被测系统是否具备 ITU-T 相关标准的基本特征。 (2)能力测试,评价被测系统是否符合协议实现一致性语句的静态一致性标准。 (3)行为测试,评价被测系统能否达到国际标准ITU-T 的动态一致性要求。 (4)定向诊断
39、测试,把目标定位在某个专门的方向来深化其内容,得到一个是或非的判断以及相关的推理结果。17.在压力测试过程中,测试人员主要关注的是_。 A.在非正常资源占用的情况下系统的处理时间 B.在正常的资源占用的情况下系统的处理时间 C.在正常的系统运行范围内系统处理的数据容量 D.在非正常系统运行范围内系统处理的数据容量(分数:1.50)A. B.C.D.解析:解析 区分压力测试和容量测试。压力测试又称强度测试,是在各种资源超负荷情况下观察系统的运行情况,在压力测试过程中,测试人员主要关注的是在非正常资源占用的情况下系统的处理时间。而容量测试是在系统正常运行的范围内测试并确定系统能够处理的数据容量。二
40、者易混淆,压力测试主要是使系统承受速度方面的超额负载,如短时间内的吞吐量研究的是一个短时间内活动处在峰值时的反应;而容量测试是面向数据的,并且它的目的是检测系统处理大容量数据方面的能力。18.下列测试用例设计方法中,不会用于容量测试的是_。 A.边界值测试法 B.错误猜测法 C.基于因果图的测试 D.规范导出法(分数:1.50)A.B.C. D.解析:解析 容量测试常用的测试用例设计方法有:规范导出法、边界值测试法、错误猜测法。19.在安全性测试活动中,要模拟不同的入侵方式来攻击系统的安全机制,通常需要模拟的活动有_。 A.通过外部的手段来获取系统的密码 B.独占整个系统资源,使得别人无法访问
41、 C.使用能够瓦解任何防守的客户软件来攻击系统 D.以上全部(分数:1.50)A.B.C.D. 解析:解析 安全性测试的测试人员需要在测试活动中模拟不同的入侵方式来攻击系统的安全机制,想尽一切方法来获取系统内的保密信息。通常需要模拟的活动有: (1)通过外部的手段来获取系统的密码; (2)使用能够瓦解任何防守的客户软件来攻击系统; (3)独占整个系统资源,使得别人无法访问; (4)有目的地引发系统错误,期望在系统恢复过程中侵入系统; (5)通过浏览非保密的数据,从中找到进入系统的钥匙。20.GUI 测试针对的是图形界面,不涉及复杂的逻辑关系和算法,但完成系统的 GUI 测试也不容易,主要原因是
42、_。 A.测试中可能的状态集繁多 B.不易模拟事件的驱动 C.容易受主观影响 D.以上全部(分数:1.50)A.B.C.D. 解析:解析 虽然 GUI 测试针对的是图形界面,没有涉及复杂的逻辑关系和算法,但完成系统的 GUI 测试也不容易,在进行 GUI 测试时要面对很多问题,主要是: (1)测试中可能的状态集繁多; (2)不易模拟事件的驱动; (3)GUI 测试的覆盖率理论上不够成熟,且没有合适的自动化工具; (4)糟糕的设计会导致界面与功能的混淆; (5)容易受主观影响; (6)无恰当的专业测试工具。21.下列不属于界面元素根据复杂性划分的层次是_。 A.功能层 B.界面原子层 C.界面组
43、合元素层 D.窗口层(分数:1.50)A. B.C.D.解析:解析 GUI 测试一方面是界面实现与界面设计的情况要相符合;另一方面是要确认界面能够正确处理事件。 GUI 测试设计测试用例的步骤是: (1)划分界面元素,根据界面复杂性进行分层。通常将界面划分为 3 层:界面原子层、界面组合元素层和完整的窗口层; (2)在不同的界面层次确定不同的测试策略; (3)进行测试数据分析,提取测试用例; (4)使用自动化测试工具进行脚本化工作。22.一位内部的用户在模拟实际操作环境下进行的,开发人员参与的测试是_。 A.接受测试 B.6 测试 C. 测试 D. 测试(分数:1.50)A.B.C.D. 解析
44、:解析 测试是用户在模拟实际操作环境下进行的测试,开发者坐在用户的旁边。23.有关软件验收测试的说法中,错误的是_。 A.验收测试一般由软件的需方组织 B.验收测试的技术要求与系统测试不同 C.验收测试可委托第三方测试机构进行 D.验收测试由独立于软件开发的人员实施(分数:1.50)A.B. C.D.解析:解析 验收测试技术要求类同系统测试技术。24.关于系统测试的方法,说法不正确的是_。 A.协议一致性测试实际上就是比较测试对象与相关协议是否符合 B.在实时系统中,功能需求与性能需求必须同时考虑 C.GUI 测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故 GUI 测试容易实现 D
45、.安全性测试的最终目的是安全控制(分数:1.50)A.B.C. D.解析:解析 GUI 测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,但由于测试中可能的状态集繁多、不易模拟事件的驱动、易受主观影响、无专业测试工具等问题的存在,系统的 GUI 测试并不容易实现,故选项 C 说法不正确。协议一致性测试在分布式系统中常见,它实际上就是比较测试对象与相关协议是否符合。在实时系统和嵌入式系统中,功能需求与性能需求必须同时考虑,性能要求不同,即使功能需求相同,软件的实现也是大不相同的。安全性测试就是要验证系统的保护机制能否抵御入侵者的功击,最终目的就是依据可能引起损失或伤害的事件,找出维护安全性的功能和任务,确保系统执行过程中的安全控制。25. 测试的管理者最好是_。 A.主持产品发行的人员 B.软件开发人员 C.用户 D.QA 人员(分数:1.50)A. B.C.D.解析:解析 测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。这些用户是与产品供应商签订了支持产品预发行合同的外部客户,他们要求使用该产品,并愿意返回有关错误信息给开发者。 测试通常是在不受控制的环境下进行的测试。与 测试不同的是,开发者通常不在测试现场。它主