当前位置:文档之家› 软件测试考试题

软件测试考试题

选择题(针对以下题目,请选择最符合题目要求的答案。

针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。

以下第15、16、26、27、32题每题2分,其余每题3分,共100分)1)下列关于软件测试的说法中正确的是(B)。

(选择一项)a) 无经验用户的测试是盲目的,所以对提高软件质量没有帮助b) 某软件模块发现的缺陷越多,说明该模块潜在的缺陷越多c) 专业的测试人员要尽量运用测试技术进行测试,直觉和预感是没有用的d) 软件测试仅仅是测试工程师的工作,与程序员无关2)下列关于测试方法的说法中正确的是(D)。

(选择一项)a) 随机测试是一种很不专业的测试方法,所以在测试中不能用随机测试方法b) 在设计测试用例的过程中,应考虑失败测试,不用考虑通过测试c) 错误猜测法本身不是一种测试技术,所以不用编写测试用例d) 在实际测试中,边界值分析法和等价类划分法经常结合使用3)某系统对员工每月出勤日总数进行核算和存储,使用文本框的模式进行填写。

在此文本框的测试用例编写中使用了等价类划分法,下列选项中等价类划分错误的是(D)。

(选择一项)a) 无效等价类:出勤日>31b) 无效等价类:出勤日<0c) 有效等价类:0<=出勤日<=31d) 有效等价类:0<出勤日<324)如果系统输入条件存在组合的情况,那么设计测试用例应该选择(C)测试方法。

(选择一项)a) 等价类法b) 边界值法c) 因果图d) 随机测试5)进行兼容性测试的目的在于(D)。

(选择一项)a) 测试程序在不同的平台上可以正常运行b) 测试程序与平台上的其他程序可以同时正常运行c) 测试数据格式在不同应用程序之间可以通用d) 以上选项都正确6)在对单机版的软件进行测试的过程中,下列说法中正确的是(D)。

(选择一项)a) 对鼠标的左右键功能不需要测试,因为是自动支持的,不需要编程实现对此功能的支持b) 对双击和三击鼠标功能不需要测试,因为是自动支持的,不需要编程实现对此功能的支持c) 对于滚轮功能不需要测试,因为是自动支持的,不需要编程实现对此功能的支持d) 对鼠标和滚轮功能都需要进行测试7)下列关于文件操作测试的说法中正确的是(D)。

(选择一项)a) “打开文件”功能如果是调用Win32 API实现的,则不需要对打开文件功能进行测试b) “保存文件”功能如果是调用Win32 API实现的,则不需要对保存文件功能进行测试c) “打印”功能如果是调用Win32 API实现的,则不需要对打印功能进行测试d) “打开文件”、“保存文件”和“打印”功能如果是调用Win32 API实现的,也要对这些功能的很多方面进行测试,例如打开一个只读的文档等8)用等价类法设计测试用例的特点不包括(D)。

(选择一项)a) 测试内容相同b) 如果等价类中的一个测试能够捕获一个缺陷,那么选择该等价类中的其他测试也能捕获缺陷c) 如果等价类中的一个测试不能捕获缺陷,那么选择该等价类中的其他测试也不能捕获缺陷d) 细化等价类划分是没有意义的,不影响对测试用例的设计9)下列关于随机测试的说法中错误的是(D)。

(选择一项)a) 许多测试都是冗余的b) 测试数据大多是随机的,重复测试是不可能的c) 无法度量随机测试实际覆盖率d) 随机测试的成本大,时间长,是一种不值得一做的测试10)状态图法设计测试用例主要用到分析过程中的结果是(BD)。

(选择二项)a) 软件可能进入的每一种独立状态b) 从一种状态转入另一种状态所需的输入和条件c)状态图中的所有分支d)从一种状态转入另一种状态的设置条件和输出结果11)下列不适合使用功能测试工具的场合是(D)。

(选择一项)a) 回归测试b) 需要频繁更改测试用例的测试c)涉及与物理设备交互的测试d)跨平台的测试12)测试“关闭文件”操作时,下列说法不正确的是(B)。

(选择一项)a) 编辑文件后不保存,直接从菜单关闭,系统应有是否保存再关闭类似的提示b) 编辑文件后保存,文件正常关闭c)编辑文件后不保存,从任务管理器中结束任务,程序应直接被关闭d)编辑文件后不保存,单击窗口右上角的关闭按钮,系统应有是否保存再关闭类似的提示13)关于命令按钮的测试方法,下列说法错误的是(A)。

(选择一项)a) 单击按钮,能够正确响应操作。

例如单击“删除”按钮,应该直接完成删除操作b) 对于非法输入或者操作给出足够提示信息c)对不符合业务背景的输入数据应该有相应的处理d)在测试过程中,用到输入非法数据、默认值、特殊字符集和使缓冲区溢出的数据等测试方法14)关于菜单测试需要注意的问题,下列说法错误的是()。

(选择一项)a) 选择菜单,可以正常工作,并且执行的操作与菜单功能说明一致b) 菜单要有快捷键和热键,其中快捷键不能重复,热键可以相同c)不同权限的用户登录程序,应该可以看到不同级别的菜单并可以使用不同级别功能d)与当前操作无关的菜单项,应该置为灰色15)下列选项中不属于编写测试用例的好处是(A)。

(选择一项)a) 测试确认b) 功能覆盖c)方便程序员修改缺陷d)跟踪16)在下列文档中,不需要进行文档测试的是(B)。

(选择一项)a) 用户手册b) 操作系统的错误信息c)联机帮助d)安装界面中用到的用户许可协议17)下面关于边界值法设计测试用例的描述中不准确的是(A)。

(选择一项)a) 若要求输入整数范围为2-10,则测试用例应该包括1,2,3,9,10,11b) 若一个文件可以输入1-50个记录,则可以设计用例:1个,2个,49个,50个,51个c)若要求输入的密码为6-11位,则可以设计测试用例:5位,6位,7位,10位,11位,12位d)某购物网站要求每页最多显示10种商品,则可以设计测试用例:0种,1种,9种,10种,11种18)在Bugzilla中,如果一个缺陷的处理状态被开发人员置为Wontfix,则表明(B)。

(选择一项)a) 这个Bug中描述的不是问题b) 这个Bug中描述的是问题,但不修改c)根据这个Bug的描述无法查找问题的原因并解决,需要提供更多的关于这个Bug的信息d) 这个Bug描述的是问题,但不能确定是否在这个版本中修改19)一个被测程序包含A、B、C、D共4个模块,结构如图所示:如果采用深度方向自顶向下增式方法对其进行集成测试,则下列图示的集成过程正确的是(C)。

(选择一项)(注:下图中的s1、s2、s3…..均表示桩模块,d1、d 2、d 3均表示驱动模块,箭头表示进入下一个测试环节)a)b)c)d)20)用测试工具测试一个Web系统最大支持多少个用户同时并发登录,这个测试属于(A)。

(选择一项)a) 压力测试b) 负载测试c) 安全性测试d) 容量测试21)某个版本的软件在测试过程中发现了一些错误,程序员在修改已知错误的同时,又增加了一部分新功能,然后提交给测试人员重新测试,此次测试人员进行的测试属于(A)。

(选择一项)a) 回归测试b) 重复测试c) 恢复测试d) 确认测试22)碰到无法重现的缺陷,测试人员应该采取的措施是(C A)。

(选择二项)a) 对缺陷的现象进行详细记录b) 优化缺陷,找到缺陷产生的原因后,再提交给开发人员c) 尽快将该缺陷提交给开发人员d) 报告给测试管理者,请管理者决定是否提交给开发人员23)下列不属于测试总结的内容的是(D)。

(选择一项)a) 测试项目概述b) 测试过程中应用的测试策略c) 测试数据分析图表d) 参与测试的机构和人员列表24)关于软件缺陷,下列说法中错误的是(B。

(选择一项)a) 程序错误属于软件缺陷b) 经过修改后的软件产品,其中存在的软件缺陷必然会越来越少c) 识别软件缺陷不应脱离用户需求d) 行业背景知识可以帮助我们有效的识别软件缺陷25)用测试工具测试一个Web系统在满负荷状态下的工作状况,这个测试属于(B)。

(选择一项)a) 压力测试b) 负载测试c) 安全性测试d) 容量测试26)下列有关测试说法中正确的是(B)。

(选择二项)a) 测试组的测试工作是在编码阶段开始的b) 静态测试是不运行被测程序本身,而寻找程序代码中可能存在的错误或评估程序代码的过程c) 不是所有的测试都适合引入测试工具进行测试d) 只要进行有效的测试,就能获得高质量的软件产品27)关于软件测试,下列说法中正确的是(B)。

(选择一项)a) 软件的质量是靠软件测试来保证的b) 软件测试是软件开发后期的一个阶段c) 软件测试不比软件开发来的简单d) 软件测试是测试人员的事,与开发人员无关28)一个Web应用程序的版本升级后,测试人员分别在IE5和IE6下浏览应用,查看程序是否存在问题,这种测试属于(B)。

(选择一项)a) 安全测试b) 兼容性测试c)易用测试d)安装测试29)为了提高测试的效率,下列关于选择测试数据的说法最准确的是(B)。

(选择一项)a) 随机选取测试数据,达到测试覆盖率要求b) 优先选择用户使用频率高或发现错误的可能性大的数据作为测试数据c)尽量少的选择测试数据d)取一切可能的输入数据作为测试数据,达到全部覆盖的要求30)下列哪种文档不是在详细设计阶段产生的(C)。

(选择一项)a) 详细设计说明书b) 单元测试计划c)系统测试用例d)单元测试报告31)下列关于缺陷分类的说法中错误的是(C)。

(选择一项)a) 按严重性来给缺陷进行分类,主要是从产品和用户的角度来考虑b) 优先级表示修复缺陷的迫切程度和应该何时修复c)缺陷越严重,优先级越高d)缺陷的优先级随着项目的发展会发生变化32)软件测试按照测试阶段可分为(C)。

(选择一项)a) 单元测试、集成测试、系统测试、验收测试b) 单元测试、确认测试、系统测试、验收测试c)单元测试、集成测试、系统测试、回归测试d)单元测试、集成测试、冒烟测试、系统测试33)下列关于软件测试各阶段的说法中正确的是(CD)。

(选择两项)a) 验收测试是一个软件产品的最后一个测试阶段b) 集成测试是在系统测试之后,将通过确认测试的软件,与硬件、外设、数据和人员等所有其他相关元素结合在一起进行测试的过程c)单元测试是最小单位的测试d)对于那些无法独立运行的单元模块,只能用静态的方法对其进行单元测试34)下列不属于测试需求分析阶段的输入的是(A)。

(选择一项)a) 软件测试的方法与规范b) 软件需求规格说明c)软件测试计划d)软件设计说明35)下列测试策略中,不是在系统测试的中后期和验收测试阶段进行的是(B)。

(选择一项)a) 加密测试b) 安装测试c)数据库测试d)裸机测试。

相关主题