软件测试试题专题
38) 测试用例可以看作是为了实现测试面向被测试系统提供的一个特定的集合,通常情况下,下列关于这个集合的内容说法错误的是(c、d )(选择二项)(3分)cea) 向被测试系统提供的输入数据属于这个集合b) 对被测试系统实施的一系列的操作属于这个集合c) 向被测试系统提供不同的环境设置不属于这个集合d) 各种方式产生的预期输出结果属于这个集合e) 缺陷的处理过程属于这个集合3) 关于窗体界面设计的总体原则,下列描述中错误的是(c)(选择一项)(3分)a) 控件的大小、位置、比例要合适协调b) 字体名称、大小要合适c) 菜单的显示与权限没有关系d) 窗体中的背景和前景色搭配要合适4) 下列关于等价类划分方法的说法中错误的是(c )(选择一项)(3分)a) 利用有效等价类设计的测试用例,可以检验程序是否实现了需求说明书中规定 的功能和性能b) 利用无效等价类设计的测试用例,可以检查程序中功能和性能是否不符合需求 说明书的规定c) 对于有效等价类可以不设计测试用例d) 对同一个程序可能会划出多种不同的等价类11) 下列选项中不属于数据结构测试时需要考虑的因素的是(c )(选择一项)(3分)a) 确定数据结构的界限b) 尝试向数据结构中输入超过界限的值c) 查看数据定义语句是否符合编码规范d) 除了考虑数据结构上溢外,还要针对数据结构下溢进行测试32) 下列关于通过测试和失败测试的说法错误的是(d )(选择一项)(3分)a) 利用边界值分析法设计的测试用例进行的测试,既有通过测试也有失败测试b) 利用等价类划分方法设计的测试用例进行的测试,既有通过测试也有失败测试c) 双击一台没有放光盘的电脑的光驱操作,是失败测试d) 失败测试和通过测试是软件测试的两个相互对立的基本方法,进行通过测试的 系统没有必要再进行失败测试41) 如下图所示,对一个登录对话框进行测试,下列说法正确的是(b )(选择二项)(3分)ada) 输入正确的用户名和密码,单击“确定”按钮,用户可以正确登录,属于通过 测试b) 命令按钮的默认焦点设置不恰当c) 用Tab键移动焦点时顺序为“用户名称”、“确定”、“密码”、“确定”、及“取 消”d) 密码可以显示为具体的字母或数字,也可以显示为“*”e) 输入正确的用户名,单击“取消”按钮退出程序,再次进入程序登录界面后用 户称的默认值变成刚才输入的用户名,是该软件的BUG42) 在卸载软件过程中,出现对话框,提示用户是否删除一个共享文件的时候,以下描述最合理的是(c )。
选择一项)(3分)da) 该文件已经不被任何程序使用,可以删除b) 该文件已经不被当前卸载的程序使用,可以删除c) 该文件还被其他程序使用,不可以删除d) 该文件被删除后,可能会引起某些程序无法正常运行57) 下列选项中不属于软件易用性测试范围的是(c、e )选择二项)(3分)a) 对控件的测试b) 对菜单、快捷键的测试c) 对软件的压力测试d) 对联机帮助的测试e) 对合同文档的审查TP9) 软件测试的对象包括(b)选择一项)(3分)a) 目标程序和相关文档b) 源程序、目标程序、数据及相关文档c) 目标程序、操作系统和平台软件d) 源程序和目标程序10) 测试工作结束后应对整个测试过程和软件产品进行评估,目前常用的测试评估方法有(c、d)选择二项)(3分)a) 用户评测b) 专家评测c) 覆盖评测d) 质量评测25) 下列关于软件测试的相关描述中错误的是()选择二项)(3分)bda) 白盒测试要求最大限度的覆盖程序的语句或结构,找出被忽视的程序错误b) 通常情况下,测试人员采用白盒测试方法进行单元测试,采用黑合测试方法进 行系统测试c) 等价类划分和边界值分析经常用于黑盒测试d) 现代测试中,自动测试可以完全替代手工测试,从而大大提高测试效率和测试 的准确性e) 有效地结合白盒测试和黑盒测试,不仅可以证明错误存在,而且还能证明错误 不存在34) 关于冒烟测试,下列说法错误的是(b)。
选择一项)(3分)ca) 冒烟测试指软件经过修改后,对其关键功能进行的测试b) 为防止出现时间、人力的浪费,在通过冒烟测试后系统方可进入全面测试阶段c) 进行冒烟测试时,需要返测上一版本中所有已知的缺陷d) 冒烟测试用于确认是否需要让测试人员进入到对新版本的测试工作中33) 在Bugzilla缺陷跟踪系统中,下列缺陷状态转换过程正确的有(ad)选择二项)(3 分)a) New - Resolved - Verified - Closedb) New - Resolved - Reopened - Closedc) New -Verified -Resolved - Closedd) New -Resolved -Reopened - Resolve - Verified - Closed18) 关于软件测试、软件过程和软件质量关系的描述中,下列说法错误的是(a)选择一项)(3分)a) 软件质量是由软件测试保证的b) 软件测试是提高软件质量的一种手段c) 软件过程包括软件测试d) 软件质量是软件过程中逐步建立起来的45) 下列关于软件缺陷处理说法错误的是(d )选择一项)(3分)a) 只要是发现的缺陷都要提交缺陷报告,不论是否可重现b) 一个缺陷的编号在整个生命周期中可能变化c) 已经关闭的缺陷可能会由于某种原因而重新打开d) 如果发现的缺陷全部属于一个开发人员,则这些缺陷可以写在一个缺陷报告中52) 下列关于软件测试各阶段的描述中正确的是(cd )。
选择二项)(3分)a) 系统测试是软件系统交付用户使用前的最后一个测试阶段b) 测试计划编制完成后,就可以根据概要设计文档制定单元测试方案了c) 确认测试包括有效性测试和软件配置审查,通过确认测试后进入系统测试阶段d) 单元测试可以针对一个窗口、一个函数或一个类来进行测试68) 下列关于缺陷处理的说法错误的是(d)选择一项)(3分)a) 对缺陷进行分类,确定需要优先解决的缺陷,可以减少缺陷报告的处理的成本b) 风险和成本是某些程序缺陷不被修改的常见的理由c) 在新的软件版本中,要关注那些被推迟修改的缺陷d) 优先解决严重程度高的缺陷1) 下列Loadrunner的组件中,可以用于创建和监控场景的是(b )选择一项)(3 分)a) Virtual User Generatorb) Controllerc) Analysisd) Load Generator7) 下列不属于白盒测试策略的是(a)选择一项)(3分)a) 代码调试b) 桌前检查c) 静态分析d) 代码走查59) 假定某个测试环境为:浏览器为Mercury Tours,由一个Find Flights的页面,且页面有一个名为username的编辑框。
在QTP中,用VBS编写脚本获得编辑框的值, 下列选项能正确表达的是(a)选择一项)(3分)a) Temp=Brower ( ’ Mercury Tours’ .page( “findflights” ).webedit( “username”).getroproperty( “value” ))b) Temp=Brower ( ’ Mercury Tours’ .page( “findflights” ).webedit( “username” ).check checkpoint( “value” ))c) Temp=Brower ( ’ Mercury Tours’ .page( “findflights” ).webedit( “username” ).output checkpoint( “value” ))d) Temp=Brower ( ’ Mercury Tours’ .page( “findflights” ).webedit( “username” ).set( “value” ))61) 有如下C语言函数:Void do(int x,int A,in B) {1 if((A>1)&&(B=0))2 x=x/A;3 If((A=2)||(x>1))4 X=x+1;}使用基本路径测试方法设计测试用例,下列描述正确的是(cd)。
选择二项)(3分)a) 控制流图有3条独立路径b) 路径1-2-4-5是其中一条独立路径c) 该程序段的控制流图的环路复杂度为5d) 要通过路径1-2-3-4-5,可以设计用例的输入数据为A=2, B=0,X=249) 在 Loadrunner 的 Analysis 模块中,将 Hits per second 和 web throughput 两张图 合并后,发现生成的合并后图表中存在两条曲线,则下列关于采用的合并方式描述中 正确的是(d)选择一项)(3分)a) 采用的是Correlate方式b) 肯定采用的是Overlay方式c) 肯定采用的是Tile方式d) 采用的合并方式不确定50) 下列逻辑覆盖测试方法中,按照发现Bug的能力,由强到弱排列正确的是(b)选 择一项)(3分)aa) 条件组合覆盖-〉判定/条件覆盖-〉语句覆盖b) 路径覆盖-〉判定/条件覆盖-〉语句覆盖c) 条件组合覆盖-〉语句覆盖-〉判定/条件覆盖d) 判定/条件覆盖-〉路径覆盖-〉语句覆盖14) 关于对简单循环语句测试,下列说法错误的是(a)选择一项)(3分)a) 测试通过循环的所有可能次数b) 测试整个跳过循环的情况c) 测试只有一次通过循环的情况d) 测试两次通过循环的情况16) QTP显示脚本的两种方式是(d)。
选择一项)(3分)a) 关键字视图和专家视图b) 关键字视图和树视图c) 树视图和专家视图d) 脚本视图和关键字视图24) 下列关于自动化测试的说法中正确的是(d )选择一项)(3分)a) 一切测试过程都可以利用工具来实现自动化b) 引入自动测试工具后,能立刻减轻测试工作量c) 商业自动测试工具比开源工具具有更为强大的功能d) 选择自动测试工具时需考虑与开发工具和平台的兼容性20) 下列用户组中不属于TestDirector默认组的是(a )选择一项)(3分)a) Viewer 和 Guestb) Project Manager 和 Developerc) TDAdmin 和 QATestd) Project Manager 和 QATest22) 下列关于单元测试的说法中正确的是(b)选择一项)(3分)a) 单元测试的实施是开发人员自己进行的,测试人员不能参与其中b) 单元测试还要以功能点测试为主c) 单元测试时,应先测试最顶层的模块d) 单元测试中不需要使用黑盒测试方法23) McCabe圈复杂度是目前针对软件的可维护性经常使用的一种度量参数,下列关于 McCabe圈复杂度的描述中错误的是(d )。
选择一项)(3分)a) 使用此种度量方法所计算出的圈复杂度,简单if语句和循环语句的复杂性相 同b) 当程序中的分支数和循环数增加时,圈复杂度也随之增加c) 对于圈复杂度而言,多行顺序执行的语句与一行语句的复杂性等同d) 圈复杂度不能累加,程序中存在多个模块时,圈复杂度等于单个模块中复杂度 最高的53) 关于Windows2000 Server的性能监视器,下列说法错误的是(d)选择一项)(3 分)a) 可以进行系统瓶颈的分析b) 可以实现系统故障的排查以及对系统能力的评价c) 可以以图表的形式显示系统性能参数d) 性能监视器只能监视硬件的使用,没办法监视网络的运行情况55) 在TestDirector的测试管理项目中,如果项目经理发现一个新添加的状态为New的 缺陷是不需要修改的,他应该(a )选择一项)(3分)a) 直接在系统中将缺陷状态置为Rejectedb) 要求缺陷的提交着删除这个缺陷报告c) 直接删除这个缺陷报告d) 直接关闭这个缺陷报告44)下图为一个航班查询窗体的截图,若对该窗体中的控件进行测试,则下列描述中错误的 是(d )a) 选择出发地为“重庆”,选择目的地为“厦门”,在下方的航班信息中显示为“厦门 一重庆”,这是该软件的功能缺陷b) 界面中应保持字体大小和类型的风格统一,因此“选择目的地”标签和“选择出发 地”标签的字体设置不同是该软件的缺陷c) 若在“选择出发地”列表框中可以选择“北京”而在“选择目的地”中也可以同时 选中“北京”,则这种情况不符合实际需求,是该软件的缺陷d) 预定机票是该窗体的主要功能,因此“预定机票”按钮应突出显示,尺寸略大于“退 出”按钮,这样设计符合常规界面设计原则65)利用状态转换图法对下图所示的商品等价换算程序(目前处于初始状态)进行测试,下列关于输入条件、状态以及输出事件的相关描述中错误的是(b)。
a) 输入条件“输入水果的斤数”加载到初始状态,得到新状态“待换算的水果斤数已输入”b) 输入条件“点击换算按钮”加载到初始状态,产生输出事件“必须选择水果类型并输入 水果的斤数”c) 输入条件“点击蔬菜按钮”加载到初始状态,得到新状态“蔬菜种类已选择,d) 输入条件“点击换算按钮”加载到“蔬菜种类已选择”状态进行组合,得到“遗漏水果信息”和“待换算的水果斤数未输入”新状态58)某软件公司招聘软件测试工程师,应聘者甲向公司做如下保证:(1) 经过自己测试的软件今后不会再出现问题(2) 工作中对所有程序员一视同仁,不会因为某个程序员编写的程序发现的问题多就 重点审查该程序,以免不利于团结(3) 承诺不需要其他人员,自己就可以独立进行测试工作(4) 咬定青山不放松,不把所有问题找出来,誓不罢休根据所学测试知识,应聘者甲的保证(d)a) (1)、(4)正确 (b)(2)正确 (c)都正确 (d)都不正确66)如下菜单截图,如果对‘编辑’菜单进行测试,下列说法错误的是(bc)(选择二项)a) 菜单深度的设置可以视为软件界面bugb) 菜单没有快捷命令方式可以视为软件界面bugc) 菜单的排列顺序不符合常规要求,可以可以视为软件界面bugd) 没有根据系统功能进行合理分类,‘插入’功能没有放在主菜单中,可以视为软件界面buge)菜单项的名字不能正确解释菜单功能,可以视为软件界面bug。




