软件测试填空题30小题1、渐增式测试有以下两种不同的
第第 7 7 章章 软件测试软件测试 一、填空题(一、填空题(3030 小题)小题) 1、渐增式测试有以下两种不同的组装模块的方法 、 。 答案自顶向下结合、自底向上结合 2、 软件产品在交付使用之前一般要经过以下4步测试 、 、 和 。 答案单元测试、集成测试、确认测试、系统测试 3、在单元测试中,测试一个模块时,需要设计 。 答案驱动模块和桩模块 4、集成测试是指在 的基础上,将所有模块按照设计要求 成一个完 整的系统进行的测试,故也称 或 。 答案单元测试、组装、组装测试、联合测试 5、黑盒测试是功能测试,因此设计测试用例时,需要研究 和 中有 关程序功能或输入、输出之间的关系等信息,从而与测试后的结果进行分析比较。 答案需求规格说明、概要设计说明 6、在基本路径测试中,将程序流程图转换成程序图时,若判断中的逻辑表达式是覆盖条 件,应分解为一系列只有 条件的嵌套判断。 答案单个 7、 在白盒测试法中, 按发现错误能力由强到弱的顺序, 常用的逻辑覆盖技术有 覆盖、 覆盖、 覆盖、 覆盖、 覆盖、 覆盖。 答案语句、判定、条件、判定/条件、条件组合、路径 8、单元测试指对源程序中每一个 进行测试,检查各个模块是否正确实现 ,从而发现模块在 的错误。该阶段涉及 的文档。 答案程序单元、规定的功能、编码中或算法中、编码和详细设计 9、在设计测试用例时,追求程序逻辑覆盖程度的几种常用覆盖技术为 、 、 、 、 和 。 答案语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组织覆盖、路径覆盖 10、判定/条件覆盖标准是指设计足够的测试用例,使得判定表达式中的 至少 出现一次,并使每个判定表达式 也至少出现一次。 答案每个条件的所有可能取值、所有可能的结果 11、集成测试的方法主要有 测试和 测试两种。 答案非渐增式、渐增式 12、在测试程序时,人们可能根据 或 推测程序中可能存在的各种错 误,从而有针对性地编写检查这些错误的测试用例,这就是错误推测法。 答案经验、直觉 13、语句覆盖是指设计足够的 ,使被测试程序中 至少执行一次。语 试卷答案 第 1 页 (共 20 页) 句覆盖是比较 的覆盖标准。 答案测试用例、每个语句、弱 14、纯收入是指在整个生存周期之内的 与投资之差。 答案累计经济效益折合成现在值 15、程序设计工作台由支持程序开发过程的 组成。 答案一组工具 16、软件概要设计的主要任务就是 . 答案软件结构的设计 17、数据项是指 数据单元。 答案不可再分解的 18、规定功能的软件,在一定程度上对自身错误的作用软件错误具有屏蔽能力,则称此 软件是具有 的软件。 答案容错功能 19、成本估算模型中,Putnam 估算模型是一种 模型。 答案动态多变量 20、调试的目的是确定错误的原因和位置并改正错误,因此调试应该由 进行。 答案程序员自己 21、软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个 集成 的过程。 答案自底向上或相反顺序 22、在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和 。 答案数据存储对象 23、结构化程序设计方法是使用 构造程序。 答案三种基本控制结构 24、软件开发方法是一种使用早已定义好的技术集及 来组织软件生产的过程。 答案符号表示习惯 25、测试是一种挑剔性行为, 是测试自己程序的障碍。 答案心理状态 26、软件维护的内容包括校正性维护,适应性维护、 和预防性维护。 答案完善性维护 27、数据流图仅反映系统必须完成的逻辑功能,所以它是一种 模型。 答案功能 28、软件结构是以 为基础而组成的一种控制层次结构。 答案模块 29、实现容错技术的主要手段是冗余,通常冗余技术包括结构冗余、 、时间冗 余和冗余附加技术。 答案信息冗余 30、McCall 提出的软件质量模型包括 个软件质量特性。 试卷答案 第 2 页 (共 20 页) 答案11 试卷答案 第 3 页 (共 20 页) 二、单项选择题(二、单项选择题(5050 小题)小题) 1、软件测试是为了检查出并改正尽可能多的错误,不断提高软件的 1,一个成功的测试 则是发现了至今未被发现的2的测试。至于软件维护则是指3。 1A、功能和效率 B、设计和技巧 C、质量和可靠性 D、质量和效能 2A、因素 B、错误 C、规律 D、问题 3A、对软件的改进、适应、完善 B、维护正常运行 C、配置新软件 D、软件开发期的一个阶段 答案|C|B|A 2、在进行软件测试时,首先应当进行 ,然后再进行组装测试,最后再进行有效性 测试。 A、单元测试 B、集成测试 C、确认测试 D、组合测试 答案A 3、在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖即分支覆盖、路径覆盖 等,其中1是最强的覆盖标准,为了对如下图所示的程序段进行覆盖测试,必须适当地 选取测试数据集, 如 X,Y 是两个变量, 可供选择的测试数据集有1、 2、 3、 4 四组如表 17-1 所示,则实现判定覆盖至少采用的测试数据集是2,实现条件覆盖至少采用的测试数据 集是3,实现路径覆盖至少应采用的测试数据集是4或5。 表 可供选择的测试数据集 X Y 供选择的答案 测试数据 1 0 3 测试数据 2 1 2 测试数据 3 -1 2 测试数据 4 3 1 试卷答案 第 4 页 (共 20 页) 1A、语句覆盖 B、条件覆盖 C、判定覆盖 D、路径覆盖 2~5 A、1、2 B、2,3 C、3、4 D、1、4 E、1、2,3 F、2,3、4 G、1、3、4 H、1、2、4 答案D|A|D|E|H 4、软件测试是软件质量保证的主要手段之一,测试的费用已超过 的 30%以上,因 此提高测试的有效性非常重要。 A、软件开发费用 B、软件维护费用 C、软件开发和维护费用 D、软件研制费用 答案A 5、黑盒测试是从 观点出发的测试,白盒测试是从 观点出发的测试。 A、开发人员、管理人员 B、用户、管理人员 C、用户、开发人员 D、开发人员、用户 答案C 6、软件测试是满足软件功能和性能要求,保证软件正确性的措施,一般软件测试计划的 制定应开始于