软件质量保证与软件测试技术复习题含答案及测试用例(最全整理版)

上传人:人*** 文档编号:506358789 上传时间:2023-11-15 格式:DOC 页数:19 大小:598.50KB
返回 下载 相关 举报
软件质量保证与软件测试技术复习题含答案及测试用例(最全整理版)_第1页
第1页 / 共19页
软件质量保证与软件测试技术复习题含答案及测试用例(最全整理版)_第2页
第2页 / 共19页
软件质量保证与软件测试技术复习题含答案及测试用例(最全整理版)_第3页
第3页 / 共19页
软件质量保证与软件测试技术复习题含答案及测试用例(最全整理版)_第4页
第4页 / 共19页
软件质量保证与软件测试技术复习题含答案及测试用例(最全整理版)_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《软件质量保证与软件测试技术复习题含答案及测试用例(最全整理版)》由会员分享,可在线阅读,更多相关《软件质量保证与软件测试技术复习题含答案及测试用例(最全整理版)(19页珍藏版)》请在金锄头文库上搜索。

1、软件测试技术复习题(1004)五、单选题C1、对于下列描述(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误; (3)软件未达到产品说明书中虽未指出但应当达到的目标; (4)软件功能超出了产品说明书中指明的范围。 正确的说法是A. (1)(2)(3)属于软件缺陷B. 只有(4)属于软件缺陷C. (1)(2)(3)(4)都属于软件缺陷D. 只有(1)(2)属于软件缺陷C2、测试步骤详细规定了如何设置、执行、评估特定的A. 测试计划 B. 测试报告C. 测试用例 D. 测试程序C3、经过测试,符合设计要求,确认系统功能和其他特性均不再做任何改变。这表示的是测

2、试过程中的A. 程序冻结 B. 需求冻结C. 功能冻结 D. 代码冻结C4、测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果;测试用例是执行测试的A. 最小集合 B. 最大集合C. 最小实体 D. 最大实体B5、尽早地和及时地测试。这句话描述的是A. 软件测试目的 B. 软件测试原则C. 软件测试停止的依据 D. 软件测试基本问题C6、对于下列内容:(1)需求分析说明书(2)概要设计说明书(3)详细设计说明书(4)源程序代码。关于单元测试的描述,正确的说法是A. 与(1)(2)(3)有关 B. 只与(4)有关C. 只与(3)(4)有关 D. 与(1)(2)(3)(4)都有关C7

3、、按照区间进行等价类划分,在输入条件规定了取值范围或值的个数的情况下,可以确定有效等价类和无效等价类的个数分别为A. 2,2 B. 1,1C. 1,2 D. 2,1D8、在三角形问题中,有四种可能的输出:等边三角形、等腰三角形、一般三角形和非三角形。则标准等价类和健壮等价类的测试用例个数分别为A. 4,1 B. 5,7C. 1,4 D. 4,7A9、在软件测试工具中,下面不属于动态测试工具类型的是A. 错误检查 B. 内存分析C. 覆盖测试 D. 接口测试A10、大量的事实表明,导致软件缺陷的最大原因是A. 软件产品说明书 B. 软件设计手册C. 软件用户操作手册 D. 软件维护手册A11.

4、在软件测试工具中,下面属于静态测试工具类型的是A. 一致性检查 B. 内存分析C. 覆盖测试 D. 接口测试B12、为检验所开发的软件是否能按用户提出的要求进行,采用黑盒测试来完成的一系列证明软件功能和要求一致的测试称为A. 集成测试 B. 确认测试C. 系统测试 D. 回归测试A13、针对软件的可维护性,目前业界主要存在三种度量参数:Line复杂度、Halstead复杂度和McCabe复杂度。其中Line复杂度表示A. 以代码的行数作为计算的基准B. 以程序中使用到的运算符与运算元数量作为计数目标C. 以软件的流程图来衡量软件的质量D. 以软件的功能结构图来评价软件的可维护性D14、 从宏观

5、上说,C/S体系结构的软件测试通常是从单个客户端开始,然后再逐步集成客户端、服务器和网络系统进行集成测试,最后进行系统的整体测试。下面不属于整体测试的主要内容是A. 事务测试 B. 网络通信测试C. 网络运行性能的测试 D. 对应用服务器(中间件)的测试A15、假设存在父类Base有Inherited()和Redefined()这两个成员函数,继承父类Base的子类Derived只对Redefined() 做了改动。那么,确切的说法是A. Derived:Redefined()需要重新测试B. Derived:Redefined()不必重新测试C. Derived:Inherited()不必重

6、新测试D. Derived:Inherited()需要重新测试B16、用等价类划分法设计对所有实数进行开平方运算的程序的测试用例,可以将输入域进行划分为A. 正整数、0 和 负整数 B. 正实数、0 和 负实数C. 有理数和无理数 D. 实数和虚数C17、假设一个软件的数据输入要求是4位整数,则利用边界值分析法,输入的有效等价类和无效等价类的边界值分别为A. 1000,9999;1000,10000 B. 999,9999;999,10000C. 1000,9999;999,10000 D. 999,9999;1000,100000A18、在软件测试工具中,下面属于动态测试工具类型的是A. 性

7、能测试 B. 类型检查C. 复杂度分析 D. 接口分析C19、在软件测试的充分性准则中表明,软件越复杂,需要的测试数据就越多。这一特性称为A. 单调性 B. 非复合性C. 复杂性 D. 非分解性D20、在集成测试策略的环境中,对某些已经进行过的测试的某些子集再重新进行一遍,以保证上述改变不会传播无法预料的副作用或引发新的问题,这一测试称为 A. 集成测试 B. 确认测试C. 系统测试 D. 回归测试A21、如果将简单循环的测试方法用于嵌套循环,可能的测试次数会随嵌套层数成几何级数增加。 此时可采用减少测试次数的正确方法之一是A. 测试从最内层循环开始,所有外层循环次数设置为最小值B. 测试从最

8、外层循环开始,所有内层循环次数设置为最小值C. 测试从最内层循环开始,所有外层循环次数设置为最大值D. 测试从最外层循环开始,所有内层循环次数设置为最大值D22、Rational Robot是一种强大的自动化测试工具,主要通过编写脚本的方式提供自动化测试特性。其中图形用户界面(GUI)脚本主要用于A. 用户测试 B. 单元测试C. 性能测试 D. 功能测试A23、一个好的测试用例在于发现了还未曾发现过的错误。这句话描述的是A. 软件测试目的 B. 软件测试原则C. 软件测试停止的依据 D. 软件测试基本问题D24、Rational Robot是一种强大的自动化测试工具,主要通过编写脚本的方式提

9、供自动化测试特性。下面不属于目前Rational Robot开发的三种测试脚本之一的是A. 图形用户界面(GUI)脚本 B. 虚拟用户(VU)脚本C. VBScript脚本 D. JavaScript脚本A25、对于下面的逻辑覆盖法的有关描述:选择足够多的测试用例,使得程序中的每个可执行语句至少执行一次。该逻辑覆盖属于A. 语句覆盖 B. 判定覆盖C. 条件覆盖 D. 组合覆盖B26、下面是有关基本路径测试方法的描述:(1)计算程序的环形复杂度,导出程序基本路径集中的独立路径条数。(2)导出基本路径集,确定程序的独立路径。(3)画出程序的控制流图。(4)根据图中的独立路径,设计测试用例的输入数

10、据和预期输出。 正确的执行基本路径测试方法的步骤是A.(1)(2)(3)(4) B.(3)(1)(2)(4)C. (3)(4)(2)(1) D. (4)(3)(2)(1)六、题型举例一、 单项选择题(本大题共15小题,每小题1分,共15分)D1、大量的数据表明,导致软件缺陷的产生原因分布中,软件产品说明书约占A. 7% B. 10%C. 27% D. 56%B2、关于软件测试对象的描述,下面不正确的是A. 软件测试不等于程序测试 B. 软件测试就是源程序的测试 C. 软件测试贯串于软件定义和开发的整个过程 D. 软件开发过程中所产生的需求规格说明、概要设计规格说明、详细设计规格说明以及源程序都

11、是软件测试的对象。C3、Rational Robot是一种强大的自动化测试工具,主要通过编写脚本的方式提供自动化测试特性。其中虚拟用户(VU)脚本主要用于A. 用户测试 B. 单元测试C. 性能测试 D. 功能测试B4、在软件测试工具中,下面属于动态测试工具类型的是A. 一致性检查 B. 内存分析C. 数据流分析 D. 接口分析A5、在不能做到所有路径覆盖的前提下,如果某一程序的每一个独立路径都被测试过,那么可以认为程序中的每个语句都已经检验过了,这种测试方法就是通常所说的基本路径测试方法。这种方法的结果达到了A. 语句覆盖 B. 条件覆盖C. 路径覆盖 D. 组合覆盖D6、在软件测试的充分性

12、准则中表明,即使对软件系统整体的测试是充分的,也并不意味软件系统中各个成分都已经充分地得到了测试。这个特性称为A. 单调性 B. 非复合性C. 复杂性 D. 非分解性C7、针对软件的可维护性,目前业界主要存在三种度量参数:Line复杂度、Halstead复杂度和McCabe复杂度。其中McCabe复杂度表示A. 以代码的行数作为计算的基准B. 以程序中使用到的运算符与运算元数量作为计数目标C. 以软件的流程图来衡量软件的质量D. 以软件的功能结构图来评价软件的可维护性C8、按照数值划分等价类,在规定了一组n个输入数据,并且程序要对每一个输入值分别进行处理的情况下,可确定有效等价类和无效等价类的

13、个数分别为A. n ,1 B. 1,nC. n+1,n D. 1,n+1二、填空题(本大题共15小题,每小题1分,共15分)1、测试大纲是软件测试的依据,包括(测试项目)、测试步骤、测试完成的标准。 2、白盒测试工具一般是针对被测(源程序)进行的测试,3、Web网站的网页测试主要包括文字测试、(链接)测试、图形、图像测试、表单测试等。4、有效的Web压力测试系统的关键条件中,重复指的是(多次)地执行某个操作或功能。5、在软件测试中,检验软件产品质量的最后一道工序主要是突出用户的作用,同时软件开发人员也应有一定程度的参与,这一测试称为(验收)测试。6、基于状态的上下文覆盖把一个状态上下文内的一个

14、例行程序的执行认为是(独立于)另一个状态内相同例行程序的执行。7、动态测试工具需要实际运行被测系统,并设置断点,掌握断点这一时刻程序运行(数据)。8、语句覆盖属于(白盒)测试技术。三、简答题1、应用条件/判定覆盖进行路径测试可能发现的错误。针对判定和条件覆盖,测试用例可能发现如下错误: (1)不同数据类型的比较;(2)不正确的逻辑操作或优先级;(3)应当相等的地方由于精确度的错误而不能相等;(4)不正确的判定或不正确的变量;(5)不正确的或不存在的循环终止;(6)当遇到分支循环时不能退出;不适当地修改循环变量。2、简述软件测试报告的内容。 软件测试报告是软件测试过程中最重要的文档,它的内容包括:(1)记录问题发生的环境 (2)记录问题的再现步骤(3)记录问题性质的说明(4)记录问题的处理进程3、测试过程中必需的基本测试活动有哪些。(1)拟定软件测试计划 (2)编制软件测试大纲 (3)设计和生成测试用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号