正确答案: B
程序内部功能
题目:软件测试是为了发现错误而执行程序的过程。黑盒测试法主要根据()来设计测试用例。
解析:软件测试是为了发现错误而执行程序的过程。黑盒测试也称为功能测试,这种测试将待测试的模块(软件)当成一个黑色的盒子,测试人员不清楚模块的内部设计,仅知道模块的功能。所以只是根据规格说明所规定的功能来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑盒测试技术有等价类划分、边值分析、错误猜测和因果图等
查看原题 查看所有试题
学习资料的答案和解析:
[单选题]快速迭代式的原型开发能够有效控制成本()是指在开发过程中逐步改进和细化原型,直至产生出目标系统。
演化式原型开发
解析:原型开发分两大类:快速原型法(又称抛弃式原型法)和演化式原型法。其中快速原型法是快速开发出一个原型,利用该原型获取用户需求,然后将该原型抛弃。而演化式原型法是将原型逐步进化为最终的目标系统。所以本题应选C。
[单选题]系统输入设计中应尽可能考虑人的因素,以下关于输入设计的一般原理中,错误的是()
使用创新的模式吸引用户的眼球
解析:本题考查软件界面设计中的系统输入设计。人的因素在系统输入设计中扮演了很重要的角色。输入应该尽可能地简单,以降低错误发生的可能性,如对于范围可控的数据,使用选择的方式替代用户输入;只输入变化的数据等。输入应该尽可能使用已有含义明确的设计,需要采用模仿的方式而非创新。为了避免用户理解的二义性,应该对表格中输入的数据给出提示信息。
[单选题]黑盒测试法是根据软件产品的功能设计规格说明书,通过运行程序进行测试,证实每个已经实现的功能是否符合设计要求。如果某产品的文本编辑框允许输入1~255个字符,采用()测试方法,其测试数据为:0个字符、1个字符、255个字符和256个字符。
边界值分析
解析:本题考查黑盒测试,常用的黑盒测试技术包括等价类划分、边值分析、错误推测和因果图等。
[单选题]项目管理工具用来辅助项目经理实施软件开发过程中的项目管理活动,它不能(1)、(2)就是一种典型的项目管理工具。
解析:项目管理工具用来辅助软件的项目管理活动。通常项目管理活动包括项目的计划、调度、通信、成本估算、资源分配及质量控制等。一个项目管理工具通常把重点放在某一个或某几个特定的管理环节上,而不提供对管理活动包罗万象的支持。项目管理工具具有以下特征:①覆盖整个软件生存周期。②为项目调度提供多种有效手段。③利用估算模型对软件费用和工作量进行估算。④支持多个项目和子项目的管理。⑤确定关键路径、松弛时间、超前时间和滞后时间。⑥对项目组成员和项目任务之间的通信给予辅助。⑦自动进行资源平衡。⑧跟踪资源的使用。⑨生成固定格式的报表和裁剪项目报告。成本估算工具就是一种典型的项目管理工具。
[单选题]在UML的通用机制中,(1)用于把元素组织成组;(2)是系统中遵从一组接口规范且付诸实现的物理的、可替换的软件模块。
解析:本题是纯概念题,在UML的通用机制中,包用于把元素组织成组;构件是系统中遵从一组接口规范且付诸实现的物理的、可替换的软件模块。
[单选题]在RUP中采用"4+1"视图模型来描述软件系统的体系结构。在该模型中,最终用户侧重于(1),系统工程师侧重于(2)。
[单选题]系统测试由若干个不同的测试类型组成,其中(1)检查系统能力的最高实际限度,即软件在一些超负荷情况下的运行情况;(2)主要是检查系统的容错能力。
解析:本题考查测试的相关概念,我们只要了解每一种测试的主要工作,就能解答此题。恢复测试:恢复测试监测系统的容错能力。检测方法是采用各种方法让系统出现故障,检验系统是否按照要求能从故障中恢复过来,并在约定的时间内开始事务处理,而且不对系统造成任何伤害。如果系统的恢复是自动的(由系统自动完成),需要验证重新初始化、检查点、数据恢复等是否正确。如果恢复需要人工干预,就要对恢复的平均时间进行评估并判断它是否在允许的范围内。强度测试:是对系统在异常情况下的承受能力的测试,是检查系统在极限状态下运行时,性能下降的幅度是否在允许的范围内。因此,强度测试要求系统在非正常数量、频率或容量的情况下运行。强度测试主要是为了发现在有效的输入数据中可能引起不稳定或不正确的数据组合。例如,运行使系统处理超过设计能力的最大允许值的测试例子;使系统传输超过设计最大能力的数据,包括内存的写入和读出等。性能测试:检查系统是否满足系统设计方案说明书对性能的要求。性能测试覆盖了软件测试的各阶段,而不是等到系统的各部分所有都组装之后,才确定系统的真正性能。通常与强度测试结合起来进行,并同时对软件、硬件进行测试。软件方面主要从响应时间、处理速度、吞吐量、处理精度等方面来检测。可靠性测试:通常使用以下两个指标来衡量系统的可靠性:平均失效间隔时间(MeanTimeBetweenFailures,MTBF)是否超过了规定的时限,因故障而停机时间(MeanTimeToRepairs,MTTR)在一年中不应超过多少时间。
[单选题]UML采用4+1视图来描述软件和软件开发过程,其中(1)描绘了所设计的并发与同步结构;(2)表示软件到硬件的映射及分布结构;UML中的类图可以用来表示4+1视图中的(3)。
解析:UML采用4+1视图来描述软件和软件开发过程。①逻辑视图:以问题域的语汇组成的类和对象集合。②进程视图:可执行线程和进程作为活动类的建模,它是逻辑视图的一次执行实例,描绘了所设计的并发与同步结构。③实现视图:对组成基于系统的物理代码的文件和组件进行建模。④部署视图:把构件部署到一个组物理的、可计算的节点上,表示软件到硬件的映射及分布结构。⑤用例视图:最基本的需求分析模型。