软件测试理论基础测试题.doc

上传人:wux****ua 文档编号:9065662 上传时间:2020-04-02 格式:DOC 页数:23 大小:874KB
返回 下载 相关 举报
软件测试理论基础测试题.doc_第1页
第1页 / 共23页
软件测试理论基础测试题.doc_第2页
第2页 / 共23页
软件测试理论基础测试题.doc_第3页
第3页 / 共23页
点击查看更多>>
资源描述
软件测试理论基础测试题(一)(2012年11月14日)说明:试题共分两大题目总分150,本试题请闭卷。一、 选择题(每题1分)1、 下列文档中不是文档测试需要测试的内容是()AA合同文档 B管理文档C开发文档D用户文档2、 下列逻辑覆盖测试方法中,覆盖能力最强的是(D)A语句覆盖B判定覆盖C条件覆盖D条件组合覆盖3、 关于软件测试的原则,下列说法错误的是(AB)(选择两项)A软件测试应该从代码完成后开始B程序员测试自己编写的代码有助于测试的深入广泛进行C软件测试必须确定预期输出结果D测试过程中要注意测试中的缺陷群集现象4、 下列关于测试和调试的说法中正确的是CA测试和调试没有本质区别。目的都是为了发现软件系统中的错误。B测试只是测试人员的职责,在整个测试活动中不需要开发人员的参与。C调试一般不能确定程序中潜在错误发生的原因D调试主要在软件的开发阶段进行。5、 下列关于正确选择自动化测试工具的说法中错误的是(B)A选择适合自己公司项目的自动测试工具,可以从测试工具的功能,集成能力,操作系统和开发工具的兼容性等几个方面来考虑。B引入工具时不需要考虑工具引入的连续性和一致性C尽量选择主流测试工具D如果需要多种工具,尽量选择同一公司的产品。6、 下列关于测试用例的设计说法中正确的是(D)A只有发现了到目前为止没有发现的缺陷的测试用例才是有价值的用例。B测试用例设计应该遵循从简单的原则,以便节约测试时间C测试用例的设计经常耗时很大。所以已设计好的测试用例不能变化D测试用例的设计依据需求说明书。应该覆盖用户需求7、 下列各选项的文件扩展名代表可执行文件的是()BAEXE ,COM BEXE,BAT CCOM,DLL DDLL,BAT8、 关于黑盒测试与白盒测试的区别,下列说法正确的是( A)A白盒测试侧重于程序结构,黑盒测试侧重于功能B白盒测试可以使用自动测试工具,黑盒测试不能使用工具C白盒测试需要开发人员参与,黑盒测试不需要。D黑盒测试比白盒测试应用更广泛9、 使用正交排列方式设计测试用例的最大好处在于(B )A对所有的输入组合创建测试用例,B使用最少的测试用例获得最大的测试覆盖率.C不用写测试用例D便于进行兼容性测试.10、 一般情况下,当一个软件新版本提交测试时,要有1-2名测试人员首先进行(C)可以帮助测试团队合理地利用有效资源.A配置测试,B安装测试 C冒烟测试 D回归测试 11、 通常情况下,下列关于白盒测试策略的说法中错误的是(B)A桌前检查,单元测试通常由代码的创建者执行B代码走查由代码的创建者执行,不需要专门测试人员参与C代码的规则检查属于静态分析的内容 D同行评审通常由软件产品创建者的同行检查该工作产品,识别产品缺陷12、 对于软件的鼠标操作测试,下列的说法正确的是( C )A进行鼠标测试时。要对鼠标的左右键都进行测试,右键菜单中应该包含左键单击功能B要测试鼠标的移动速度,而应用程序对鼠标单击的响应速度则不属于鼠标测试内容,C鼠标移到工具栏的图标时一般要有提示信息显示,并且确定显示内容与实际的功能一致D光标形状是否随操作而变化不是鼠标测试内容。13、 下列关于各类软件缺陷的描述中错误的是(B D)(选择两项)A集成错误多发生在模块接口上,一般在集成测试中发现B重用错误一般是由于没有遵守编码规范造成的。C逻辑错误是比较难检测的错误,是测试重点之一。D逻辑错误一般是由于设计错误造成的,与开发人员对开发环境熟练程度无关14、 下列关于软件测试和软件生命周期的说法中正确的是(B D )(选择两项)A从软件生命周期的螺旋模型来看,所有测试工作是在编码结束以后才开始介入B螺旋模型和瀑布模型相比,测试工作介入的更早,更具体,从而更好的地规避了风险。C测试计划是用于指导整个测试过程的,所以一旦测试计划通过评审,是不能改动的D从软件测试生命周期来看,一个软件的新版本要经过评审才能发布。15、 在WINDOWS系统中,用户user16既属于allusers组又属于vip组。对于文件A在alluser组中被赋予拒绝写入权限,在vip组中被赋予写入权限,那么用户user16对文件A拥有的权限是( )BA拒绝写入 B写入 C读取 D无法确定其权限16、 下列关于软件质量和软件测试的说法中错误的是( D )A好的软件过程是高效,高质量软件的前提B软件测试在软件生存周期中占有非常重要的位置,是对软件规格说明,设计和编码的最后终审C软件测试是软件质量保证的重要手段,是规约,设计和编码的最终检查。D软件测试是保证软件质量的安全网,是保证软件质量的充分条件17、 为了体现软件的友好易用性,如果用户输入了非法的数据,开发人员通常对该输入在程序中做出相应处理,下列选项中处理方式错误的是(B )A过滤掉不正确的输入,只允许合法输入通过界面B直接关闭程序C提示错误信息,拒绝不正确的输入D允许不正确的输入进入系统,通过调用异常处理程序进行处理18、 下列关于软件测试策略说法中错误的是(B)A白盒测试分为静态白盒测试和动态白盒测试B自动测试的优点之一是适应性强,即使软件功能发生变化时也不需要修改测试脚本C性能测试一般是在系统测试阶段进行的D回归测试在每次软件发生修改后都应该进行,以便确定修改是否达到预期目的19、 下列关于因果图法设计测试用例的说法中,正确的是( BC )择两项)A条件的排列顺序不影响执行哪些操作的情况下,适合用因果图法设计测试用例B条件的排列顺序影响执行哪些操作的情况下,适合用因果图法设计测试用例C规格说明以判断表的形式给出,或很容易转换成判断表,则适合于用因果图法设计测试用例D因果图设计测试用例适于任何情况下的测试20、 某软件公司在招聘软件测试工程师时,应聘者甲向公司做如下保证:(1),经过自己测试的软件今后不会再出现问题(2),在工作中对所有程序员一视同仁,不会因为某个程序编写的程序发现的问题多,就重点审查该程序,以免不利于团结(3),承诺不需要其他人员,自己就可以独立进行测试工作(4),发扬咬定青山不放松的精神,不把所有问题都找出来,绝不罢休根据自己所学的软件测试知识,应聘者甲的保证(D)A(1)(4)是正确的B(2)是正确的C都是正确的D都是错误的21、 下面是对某公司缺陷管理流程的概括测试人员提交新的BUG入库,缺陷状态置为1,高级测试人员验证缺陷,如果确认是BUG,分配给相应的开发人员,设状态为2,如果不是BUG,则拒绝,设置状态为“拒绝”状态,开发人员查询状态为3的BUG,做如下处理,如果不是BUG,则置状态为“拒绝”状态,如果是BUG则修复并置状态为,如果不能解决的BUG,要留下文字说明并保持BUG为“拒绝”状态,测试人员查询状态为的BUG,验证BUG是否解决,做如下处理:如果BUG解决了置缺陷状态为,如果BUG没有解决则置状态为。上述流程中到相对应的状态标识为( A )A新提交打开打开修正修正关闭重新打开 B打开修正关闭修正修正关闭打开 C新提交打开打开关闭修正关闭重新打开 D新提交打开打开修正关闭修正重新打开22、 通常情况下,关于缺陷报告,下列说法正确的是(C )。(选择一项)A对于不可重现的错误,可以不用报告 B为了提高人们对缺陷的注意力,需要夸大一些缺陷的严重性C细小的缺陷也应该报告 D测试人员不能引用他人的缺陷报告 23、 下列关于白盒测试的描述中正确的是(CD )。(选择二项)A白盒测试只适用于单元测试阶段 B做白盒测试时不需要考虑黑盒测试方法 C逻辑驱动覆盖测试、基本路径测试属于白盒测试方法 D与黑盒测试相比,白盒测试多数情况下更关心软件的内部逻辑结构24、 通常情况下,下列选项中不属于编写测试用例应该包括的内容的是(C )。(选择一项)A被测项目名称 B与本用例相关的其他用例 C测试时所发现缺陷的严重程度 D测试时需要输入的数据 25、 下列软件质量评估指标中,可以度量测试的完全程度的是(A )。(选择一项)A覆盖评测B质量评测C性能评测D百分位报告26、 下列关于白盒测试与黑盒测试的说法中错误的是(C )。(选择一项)A用白盒测试来验证单元的基本功能时,经常要用黑盒测试的思考方法来设计测试用例B仅仅通过白盒测试,或仅仅通过黑盒测试都不能全面系统地测试一个软件C白盒测试适用于软件测试的各个阶段D在黑盒测试中使用白盒测试的手段,常被称为“灰盒测试”27、 关于风险分析,下列说法错误的是()。(选择二项)CDA风险分析应在软件生命周期内尽早进行B最早的风险分析应该在确定了需求之后马上进行C对于每个发布版而言,需要版本变更再次进行完整的风险分析D项目进行过程中,不必时时对风险分析的结果进行评估28、 若一个通讯簿最多可以输入100条记录,则下列选项中设计的测试用例最优的是( )。(选择一项)DA分别输入1、50、100条记录 B分别输入0、1、50、99、100条记录 C分别输入0、1、99、100、101条记录 D分别输入0、1、50、99、100、101条记录29、 关于下列各测试阶段特点的说法中错误的是(AB)。(选择二项)A单元测试是最小单位的测试,其测试依据为程序流程图 B验收测试与系统测试的区别在于:验收测试是公司内部进行的测试,而系统测试是以用户为主的测试 C集成测试可以发现单元测试中无法发现的资源竞争问题 D确认测试往往在系统测试的前期进行 30、 对一台硬件正常的ATM机进行提取功能测试,若该机允许的提取增量为100元,金额从100元到5000元人民币(含5000元人民币)。使用等价类划分方法设计测试用例,下列说法错误的是(BD )。(选择二项)A提取20元人民币的数据输入属于无效等价类数据 B提取150元人民币的数据输入属于有效等价类数据 C提取5100元人民币的数据输入属于无效等价类数据D提取5000元人民币的数据输入属于无效等价类数据E提取2000元人民币的数据输入属于有效等价类数据31、 下列关于验收测试的定义说法最准确的是(C )。(选择一项)A由用户按照用户手册对软件进行测试以决定是否接收 B由第三方测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收 C按照任务书或合同中供需双方约定的验收依据进行测试,决定是否接收 D由开发方和用户按照用户手册执行软件验收 32、 通常情况下,软件集成测试的方案是在(B )阶段完成的。(选择一项)A需求分析 B概要设计 C详细设计 D编码和单元测试33、 设计测试用例的方法有很多,而且每种方法都有不同的适用条件。下列是对几种方法的描述:对于业务流清晰的系统可以利用_贯穿整个测试用例设计过程;在用例中综合使用各种测试方法,对于参数配置类的软件要用_选择较少的组合方式达到最佳效果;如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用_。针对以上描述,能够按照正确的顺序填入上面空白处的选项是(B)。(选择一项)A等价类划分法、因果图法、状态图法 B状态图法、正交排列法、因果图法 C状态图法、等价类划分法、因果图法 D因果图法、正交排列法、等价类划分法34、 下列关于软件测试原则的说法中错误的是 (C )。(选择一项)A穷举测试是不可能的 B测试中BUG存在群集现象 C测试应该由软件设计机构设计,这样可以准确定位软件的缺陷 D软件测试应该追溯需求,测试应该根据用户需求进行 35、 下列关于逻辑覆盖测试的说法中正确的是( A )。(选择一项)A语句覆盖就是设计若干个测试用例,运行被测程序,使得每一条可执行语句至少执行一次。 B条件覆盖是设计足够多的测试用例,运行所测程序,使程序中每个判断的取真分支和取假分支至少各执行一次。 C分支覆盖是设计若干个测试用例,运行所测程序,使程序中每个判断内的每个条件的各个可能取值至少执行一次。 D判定-条件覆盖要求各个判断的所有可能的条件取值组合至少执行一次。 36、 关于软件测试对软件质量的意义,有如下说法:(1)度量和评估软件质量; (2)保证软件质量; (3)有利于改进软件开发过程; (4)发现软件错误。则其中正确的是 ( )。(选择一项)CA(1)、(2)、(3) B(1)、(2)、(4) C(1)、(3)、(4) D(1)、(2)、(3)、(4)37、 下列关于测试大纲方法的说法错误的是(D )(选择一项)AA大纲是对需求的描述,不同测试人员生成的大纲是不一定相同的 B大纲的表现形式为一种树状的结构,在根和每个叶节点之间存在唯一的路径C树中叶子的数目给出了测试所有功能所需测试用例的大致数量 D在没有需求说明书的情况下,经常使用测试大纲法设计测试用例 38、 下图是一字处理软件使用插入表格命令后打开的对话框,根据相关测试知识,下列关于软件缺陷的表述正确的是(B C )(选择二项)A“确定”和“取消”按钮位置颠倒 B“列数”和“行数”默认值不合适 C默认焦点应该落在“确定”按钮上 D“列数”和“行数”应该使用列表框控件 39、 下列关于等价类划分方法的说法中错误的是(C )。(选择一项) A利用有效等价类设计的测试用例,可以检验程序是否实现了需求说明书中规定的功能和性能。B利用无效等价类设计的测试用例,可以检验程序中功能和性能是否不符合需求说明书的规定。C对于有效等价类可以不设计测试用例D对同一个程序可能会划分出多种不同的等价类。40、 软件测试的对象包括(B )。(选择一项)A目标程序和相关文档 B源程序、目标程序、数据及相关文档 C目标程序、操作系统和平台软件 D源程序和目标程序41、 软件测试工作结束后应对整个测试过程和软件产品进行评估,目前常用的测试评估方法有( CD )。(选择二项)A用户评测B专家评测C覆盖评测D质量评测 下列选项中不属于数据结构测试时需要考虑的因素是(C )。(选择一项)A确定数据结构的界限 B尝试向数据结构中输入超过界限的值C查看数据定义语句是否符合编码规范 D除了考虑数据结构上溢外,还要针对数据结构下溢进行测试。 42、 关于软件测试、软件过程和软件质量关系的描述中,下列说法错误的是(A )。(选择一项)BA软件质量是由软件测试保证的。B软件测试是提高软件质量的一种手段 C软件过程包括软件测试 D软件质量是在软件过程中逐步建立起来的43、 下列关于自动化测试的说法中正确的是(D ) (选择一项)A一切测试过程都可以利用工具来实现自动化B引入自动测试工具后,能立刻减轻测试工作量C商业自动测试工具比开源工具具有更为强大的功能D选择自动测试工具时需考虑与开发工具和平台的兼容性。44、 下列关于软件测试的相关描述中错误的是(DE )。 (选择二项)A白盒测试要求最大限度的覆盖程序的语句或结构,找出被忽视的程序错误。B通常情况下,测试人员采用白盒测试方法进行单元测试,采用黑盒测试方法进行系统测试C等价类划分和边界值分析经常用于黑盒测试D现代测试中,自动测试可以完全替代手工测试,从而大大提高测试效率和测试的准确性。E)有效的结合白盒测试和黑盒测试,不仅仅可以证明错误存在, 而且还能证明错误不存在。45、 下列关于通过测试和失败测试的说法错误的是(D )(选择一项)A利用边界值分析法设计的测试用例进行的测试,既有通过测试也有失败测试B利用等价类划分方法设计的测试用例进行的测试,既有通过测试也有失败测试 C双击一台没有放光盘的电脑的光驱操作,是失败测试 D失败测试和通过测试是软件测试的两个相互对立的基本方法,进行通过测试的系统没有必要再进行失败测试。46、 关于冒烟测试,下列说法错误的是(C )。 (选择一项)A冒烟测试指软件经过修改后,对其关键功能进行的测试B为防止出现时间、人力的浪费,在通过冒烟测试后系统方可进入全面测试阶段C进行冒烟测试时,需要返测上一版本中所有已知的缺陷。D冒烟测试用于确认是否需要让测试人员进入到对新版本的测试工作中47、 测试用例可以看作是为了实施测试而向被测系统提供的一个特定的集合,通常情况下,下列关于这个集合的内容说法错误的是(CE )。(选择二项)A向被测系统提供的输入数据属于这个集合B对被测系统实施的一系列的操作属于这个集合C向被测系统提供不同的环境设置不属于这个集合D各种方式产生的预期输出结果属于这个集合E)缺陷的处理过程属于这个集合。48、 下图为一个航班查询窗体的截图,若对该窗体中的控件进行测试,则下列描述中错误的是(D )。(选择一项)A选择出发地为“重庆”,选择目的地为“厦门”,在下方的航班信息中显示为“厦门重庆”,这是该软件的功能缺陷B界面中应保持字体大小和类型的风格统一,因此“选择目的地”标签和“选择出发地”标签的字体设置不同是该软件的缺陷C若在“选择出发地”列表框中可以选中“北京”,而在“选择目的地”列表框中也可以同时选中“北京”,则这种情况不符合实际需求,是该软件的缺陷D预定机票是该的主要功能,因此“预订机票”按钮应突出显示,尺寸略大于“退出”按钮,这样设计符合常规界面设计原则49、 下列关于软件缺陷处理说法错误的是(D )。(选择一项)A只要是发现的缺陷都要提交缺陷报告,不论是否可重现B一个缺陷的编号在整个生命周期中可能变化C已经关闭的缺陷可能会由于某种原因而重新打开D如果发现的缺陷全部属于一个开发人员,则这些缺陷可以写在一个缺陷报告中50、 下列逻辑覆盖测试方法中,按照发现Bug的能力,由强到弱排序正确的是(BA )。(选择二项)A条件组合覆盖判定/条件覆盖语句覆盖B路径覆盖判定/条件覆盖语句覆盖C条件组合覆盖语句覆盖判定/条件覆盖D判定/条件覆盖路径覆盖语句覆盖51、 下列关于软件测试各阶段的描述中正确的是( CD )。(选择二项)A系统测试是软件系统交付用户使用前的最后一个测试阶段B测试计划编制完成后,就可以根据概要设计文档制定单元测试方案了C确认测试包括有效性测试和软件配置审查,通过确认测试后进入系统测试阶段D单元测试可以针对一个窗口、一个函数或一个类来进行测试52、 下列选项中不属于软件易用性测试范围的是(CE )。(选择二项)A对控件的测试B对菜单、快捷键的测试C对软件的压力测试D对联机帮助的测试E对合同文档的审查53、 防火墙自身有一些限制,通常情况下,它不能阻止以下( )威胁。C、外部攻击 、内部威胁 、病毒感染(选择一项)AB和C和D全部54、 利用状态转换图法对下图所示的商品等价换算程序(目前处于初始状态)进行测试,下列关于输入条件、状态以及输出事件的相关描述中错误的是( )。(选择一项)AA输入条件“输入水果的斤数”加载到初始状态,得到新状态“待换算的水果斤数已输入”B输入条件“单击换算按钮”加载到初始状态,产生输出事件“必须选择水果类型并输入水果的斤数”C输入条件“点击蔬菜按钮”加载到初始状态,得到新状态“蔬菜种类已选择”D输入条件“单击换算按钮”加载到 “蔬菜种类已选择”状态进行组合,得到“遗漏水果信息”和“待换算的水果斤数未输入”新状态55、 有如下菜单界面截图,如果对“编辑”菜单进行测试,下列说法错误的是( )。(选择二项)CEA菜单深度的设置可以视为软件界面BugB菜单没有快捷命令方式可以视为软件界面BugC菜单的排列顺序不符合常规要求,可以视为软件界面BugD没有根据系统功能进行合理分类,“插入”功能没有放在主菜单中,可以视为软件界面BugE菜单项的名字不能正确解释菜单功能,可以视为软件界面Bug56、 下列关于缺陷处理的说法中错误的是( )。(选择一项)DA对缺陷进行分类,确定需要优先解决的缺陷,可以减少缺陷报告的处理的成本B风险和成本是某些程序缺陷不被修改的常见的理由C在新的软件版本中,要关注那些被推迟修改的缺陷D优先解决严重程度高的缺陷57、 在下列选项中,测试人员从(A )开始介入最有利于软件项目的成功。A需求分析阶段B设计阶段 C编码阶段 D系统测试阶段58、 关于测试用例的意义有如下说法:可以避免盲目测试并提高测试效率;使软件测试的实施重点突出、目的明确;在回归测试后无需修正测试用例便可继续开展测试工作;测试用例的复用化和通用化使软件测试更易于开展;则上述说法中正确的是(D )。A 、B 、C 、D 、59、 关于手工测试和自动测试,下列说法错误的是(B )。A 手工测试是一个主动寻找软件缺陷的过程,而自动测试是需人工干预的被动测试过程。B 自动测试执行速度比较快,它的效果肯定要比手工测试的好。C 目前,自动测试不能取代手工测试。D 手工测试和自动测试相结合可以在一定程度上提高测试效率。60、 关于同一等价类数据的共同特点,下列选项中说法正确的是(BC )。(选择二项)A 如果等价类中的一个测试数据不能捕获缺陷,那么可以选择该等价类中的其他测试数据来捕获缺陷。B 如果等价类中的一个测试数据不能捕获缺陷,那么选择该等价类中的其他测试数据也不会捕获缺陷。C 如果等价类中的一个测试数据能够捕获一个缺陷,那么选择该等价类中的其他数据测试也能捕获该缺陷。D 如果等价类中的一个测试数据能够捕获一个缺陷,那么选择该等价类中的其他数据测试不一定也能捕获该缺陷。61、 下列关于缺陷报告的说法中错误的是(C )。A 优化缺陷指的是优化缺陷的描述步骤B 缺陷报告中必须包含重现缺陷的必要步骤C 为了修改方便,一个缺陷报告中要尽量包含多个缺陷D 缺陷报告应描述清晰、准确、无歧义62、 下列协议中属于邮件接收协议的是(AB )。(选择二项)A SMTPB POP3C IMAP4D HTTP63、 用因果图法设计测试用例时,依据的是(A )之间的因果关系。A 输入与输出B 设计与实现C 状态与控制D 主程序与子程序 64、 Windows XP 支持并能够使用的文件系统有(A )。A FAT32、NTFSBCDFS、EXT2CFAT32、EXT3DNTFS、HPFS65、 根据软件测试V模型,下列选项中(A )主要是针对设计进行验证。(选择一项)A单元和集成测试B 系统测试C 黑盒测试D 验证测试66、 关于经过有效测试后的软件所能够达到的目标,下列说法中不准确的是(A D )。(选择二项)A确保产品完成了它所承诺或公布的功能,能够超出承诺或公布的功能更好 B确保产品是健壮的和适应用户环境的C确保产品满足性能和效率的要求D确保应用软件没有缺陷67、 设计兼容性测试用例时,下列不属于选择测试平台和应用程序版本所依据的原则的是(C )。(选择一项)A根据流行程度,选择比较普及的操作系统和软件平台B选择主流生产厂商的产品来进行测试C尽量选择较新的程序版本D根据类型把软件进行等价类划分,从每种类型中选择软件来测试68、 下列关于软件的安装测试说法正确的是(B C )。(选择二项)A软件的安装测试就是测试软件的安装过程,安装完毕后则安装测试结束B软件的安装测试过程中有对软件兼容性的测试内容C软件的安装测试过程中要考虑软件易用性测试的因素D通常情况下,对软件的安装测试主要考虑典型安装的测试,对于自定义安装可以测试,也可以不测试69、 下列关于软件质量评估的说法中错误的是( )。(选择一项)DA覆盖评测是对测试完全程度的评测,最常用的覆盖评测是基于需求的覆盖和基于代码的覆盖B缺陷评估主要包括缺陷分布,缺陷状态与优先级分布和缺陷状态与严重性分析等三类C通过测试评估确定软件的各项指标是否满足测试标准规定,检验应用程序是否合格D动态监测是一种性能评测方法,如果测试脚本始终保持一种状态或者没有明显变化,则一定表明该测试执行发生问题70、 文档测试中需要对用户说明书进行测试,下列关于对用户说明书的测试说法中错误的是( A )(选1项) A语言检查:检查标准是说明书语言专业,用词华丽B功能检查:检查标准是功能描述完整,准确,并且没有描述不存在的功能C图片检查:检查标准是图片正确,清晰D排版检查:检查标准是排版正确,合理,风格统一71、 对一台硬件正常的ATM机进行提取功能测试,若该机允许的提取增量为100元,提取金额从100元到5000元人民币(含5000元人民币).使用等价类划分方法设计测试用例,则下列说法中错误的是(BD ) (选2项)a. 提取20元人民币的数据输入属于无效等价类数据b. 提取150元人民币的数据输入属于有效等价类数据c. 提取5100元人民币的数据输入属于无效等价类数据d. 提取5000元人民币的数据输入属于无效等价类数据e. 提取2000元人民币的数据输入属于有效等价类数据72、 通常情况下,下列关于软件测试与调试的说法中错误的是(B ) (选1项)A软件测试工作可以由测试人员和程序员共同参与 B软件测试主要集中在开发阶段进行,而软件调试将贯穿于整个软件生命周期 C软件调试的主要任务是确定程序中潜在错误的确切位置和原因并加以改正 D软件调试通常是由开发人员完成的工作 73、 通常情况下,下列关于控件测试的说法中正确的是(A E ) (选2项)A要求控件摆放对齐,间隔一致,没有重叠区域 B控件中有错别字是软件的Bug,而中英文混合不算是软件的BugC文字的全角和半角混用不影响软件的功能,不是软件的Bug D控件的字体和大小都一致,是软件的Bug E要求控件显示完整,不被裁切 74、 在“输入非法数据”的测试模型中, 对于输入,需要从下列( A )方面进行考虑。(选1项) 输入数据的类型 输入数据的长度 输入数据的边界值 输入数据的默认值A B C D75、 下列关于常用测试方法的描述中错误的是(D ) (选1项)A错误猜测是基于经验和直觉推测程序中所有可能存在的错误 B随机测试的所有输入数据都是随机生成的,其目标是模拟用户的操作 C通过测试主要用于验证系统和它的需求是否一致,确认软件至少能做什么 D失败测试时不要蓄意攻击软件的薄弱环节 76、 下列关于测试用例和测试需求的说法中正确的是(BC ) (选2项)A测试需求来源于测试用例,是对测试用例的总结 B测试用例来自于测试需求,是对测试需求的细化 C测试用例控制软件测试的执行过程,是对每个测试项目的实例化D测试需求等同于测试计划,是测试过程中的指导性文档 77、 有效性测试是在模拟的环境下,运用黑盒测试的方法验证所测软件是否满足(C )中所列的要求 (选1项)A软件概要设计文档 B单元测试方案 C软件需求规格说明书D集成测试方案 78、 某公司采用在周一做一次完全备份,周二至周五每天做一次增量备份的策略对服务器上的文件夹进行备份,该文件夹每个工作日都会有数据更新,如果想还原到星期五的数据,则下列方法中可以采纳的是( ) (选1项)DA先还原星期五的增量备份,再还原星期一的完全备份 B先还原星期一的完全备份,再还原星期五的增量备份 C先依次还原星期二到星期五的增量备份,再还原星期一的完全备份 D先还原星期一的完全备份,再依次还原星期二到星期五的增量备份 79、 下列关于验收测试的说法中错误的是() (选1项)BA验收测试是软件产品在交付用户正式使用前的最后一道测试工序 B验收测试包括有效性测试和软件配置审查 C验收测试一般使用生产中的实际数据进行测试 D验收测试必须由用户或者用户代表参加 80、 通常情况下,下列选项中不属于制订测试计划时要包含的内容是 DE (选2项)A测试计划的简介 B测试手段和策略 C测试进度表 D具体测试用例设计E缺陷分析报告 81、 下列关于软件风险分析的说法中错误的是( )(选择二项)BDA软件风险分析的目标是确定测试对象、测试优先级和测试的深度、有时可能还包括不予测试的对象B软件风险分析应该由开发人员确定C软件风险分析应该在软件生命周期内尽早进行D对于每个发布版本而言,都需要进行完整的风险分析82、 某应用软件的登录界面截图如下图1所示,若采用状态图法对其进行功能测试,得到如下图2所示的状态图,先设定输入事件分别为:ip1(输入帐号),ip2(输入密码),ip3(单击”登录”按钮),ip4(单击”退出”按钮),ip5(在错误消息框中单击”确定”按钮),则在图2中A至D处分别应填入事件代号是(D ).帐号:密码:退出登录图1图2Aip1, ip4, ip1, ip4Bip1, ip5, ip2, ip5Cip3, ip4, ip1, ip5Dip3, ip5, ip2, ip483、 通常情况下,关于缺陷报告,下列说法中正确的是(C )。(选择一项)A对于不可重现的错误,可以不用报告B为了提高相关人员对缺陷的重视程度,需要夸大一些缺陷的严重性C细小的缺陷也应该报告D测试人员不能引用他人的缺陷报告84、 下列关于菜单测试内容的说法中错误的是(B )。(选择一项)A菜单深度一般最多控制在3层以内B菜单中可以中英文混合C主菜单数目不应太多,最好单排布置D与当前操作无关的菜单应置为灰色85、 下列关于自动测试与手工测试的说法中错误的是(A )。(选择一项)A自动测试发现的错误一定比手工测试发现的错误多B自动测试可能会制约软件的开发C自动测试在性能测试方面有着手工测试无法比拟的优势D手工测试可以处理测试中发生的意外事件86、 通常,软件生命周期中的很多环节都有可能引入缺陷,相对而言,在下列各阶段中发现的缺陷修复成本最低的是(A )。(选择一项)A需求阶段B设计阶段C编码阶段D维护阶段87、 下列关于软件测试与调试的说法中错误的是(C )。(选择一项)A通常情况下,软件测试经历的时间要长于软件调试的时间B一般来说,软件测试工作的开始要早于软件调试工作C测试的只要工作是找到缺陷并解决缺陷,调试的主要工作是解决缺陷,所以软件测试包含程序调试工作D一般来说,软件测试找到的大多是错误的外部表现,而调试能够找到错误的内部原因88、 下列关于白盒测试与黑盒测试的说法中错误的是(C )。(选择一项)A用白盒测试来验证单元的基本功能时,可以使用黑盒测试的思考方法来设计测试用例B仅仅通过白盒测试,或仅仅通过黑盒测试都不能全面系统地测试一个软件C白盒测试适用于软件测试的各个阶段D在黑盒测试中使用白盒测试的手段,常被成为“灰盒测试”89、 下列关于选择自动测试工具的方法和原则的说法中正确的有(AC )。(选择二项)A引入工具需要考虑工具引入的连续性和一致性B如需多种工具,尽量选择不同公司的产品,以博采众家之长C尽量选择主流产品D尽量选择正在大力宣传的新产品90、 下列关于软件运行测试的描述中错误的是(D )。(选择一项)A检查产品信息是否真实正确,是否与实际版本一致B检查安装的软件是否可以正常使用C检查软件安装的目录和内容是否无遗漏或多余D只需选择开始菜单、桌面快捷方式或快速启动图标中的一种检查是否正确打开相应程序91、 软件测试生命周期可以用下图来表示,则下列对应关系中正确的是(B )。(选择一项)(插图)ABCEDAA:评审、B:实施软件测试、C:测试设计和开发、D:制定测试计划、E:版本发布B A:制定测试计划、B:测试设计和开发、C:实施软件测试、D:评审、E:版本发布C A:制定测试计划、B:实施软件测试、C:测试设计和开发、D:评审、E:版本发布D A:评审、B:制定测试计划、C:测试设计和开发、D:实施软件测试、E:版本发布92、 下列逻辑覆盖测试中,测试覆盖率最弱的是(A )。(选择一项)DA路径覆盖B判定-条件覆盖C条件组合覆盖D判定覆盖93、 通常情况下,下列缺陷不能通过单元测试发现的是(D )。(选择一下)A变量的初始值或缺省值有错误B输入的实际参数与形式参数的个数不相同C提示的错误与实际的错误不相符D一个模块的功能是否会对另一个模块的功能产生不利的影响94、 关于对软件缺陷的理解,下列说法中错误的是(B )。(选择一项)A软件未达到软件规格说明书中规定的功能是软件的缺陷B软件功能超出软件规格说明书中指明的范围不是软件的缺陷C软件未达到软件规格说明书中指明的应达到的目标是软件的缺陷D软件难于理解,不宜使用,运行速度慢是软件的缺陷95、 下列设计测试用例的方法中,主要根据输出对输入的依赖关系设计测试用例的(C )。(选择一项)A状态图法B正交排列法C因果图法D边界值法96、 下列关于等价类划分方法的描述中错误的是(B )。(选择一项)A错误的划分等价类可能会降低执行测试用例时发现缺陷的能力B为最大程度地覆盖测试,应尽可能细划等价类,不必考虑冗余C划分合理的等价类中的一个测试捕获缺陷的能力与该等价类中其他测试相同D根据等价类编写测试用例时,有效等价类和无效等价类都不能忽略97、 下列关于状态转换图方法的描述中错误的是(D )。(选择一项)A每种状态至少访问一次B最常见、最普遍的状态转换需要测试C要测试所有的错误状态D状态间最不常用的分支可以不进行测试98、 下列选项中属于按测试阶段进行分类的是(BD )。(选择二项)A功能测试B单元测试C自动测试D系统测试99、 通常情况下,下列内容不应包含在测试用例中的是(D )。(选择一项)CA预期结果B测试结果C缺陷修改情况D缺陷编号100、 关于对“关闭文件”功能的测试,下列说法中错误的是(C )(选择一项)A编辑文件后不保存,直接从菜单关闭,系统应有是否保存文件的提示B) 编辑文件后保存,单击窗口右上角的关闭按钮,文件正常关闭C编辑文件后不保存,从任务管理器中结束任务(任务不是无响应状态),程序可以直接被关闭D编辑文件后不保存,单击窗口右上角的关闭按钮,系统应有是否保存文件的提示101、 关于冒烟测试,下列说法中错误的是(B )(选择一项)A冒烟测试主要是对应用程序的关键功能进行测试B冒烟测试的目的是为了保证程序的稳定性C冒烟测试的周期一般比较短D通过冒烟测试的程序方可进入全面的测试阶段102、 在软件测试活动中,下列测试行为全部属于测试开发阶段的是( )D(选择一项)A分析测试需求,准备测试数据B分析测试需求,设计测试用例C设计测试用例,开发测试工具D准备测试数据,开发测试工具103、 下列关于正交排列法设计测试用例的说法中错误的是(CE )(选择两项)A正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率B正交排列法非常适用于输入数据或输入数据的组合数量很大的情况C正交排列法可以保证对所有变量的所有组合都进行了测试D当被测对象中有大量的变量且每个变量都有几个已定义状态时,可以借助正交排列法E)正交排列法通常不适用于在兼容性测试中设计测试用例104、 一般来说,在软件测试各阶段中,最后进行的是(C )。(一项)A系统测试B单元测试C验收测试D集成测试105、 关于进行易用性测试的好处,下列描述中错误的是(D )。(一项)A能够减少用户寻求技术支持服务的数量 B能够减少培训的费用 C能够提高用户对产品的认识程度 D能够提高软件的性能 106、 下列关于测试方法的描述中错误的是()。(一项)A通过测试主要用于验证系统和需求是否一致 B失败测试是验证系统至少能做什么,可确定程序是否满足目标 C错误测试是基于经验和直觉的一种测试技能 D随即测试无法度量测试覆盖率 107、 通常关于一份测试计划中所包含的内容,下列说法错误的是(C )。(一项)A测试计划中不涉及具体的测试用例及方法 B软件产品发行时的一系列风险因素要在制定测试计划时加以考虑 C项目人员资源配备和系统软硬件资源不属于测试计划的内容 D测试计划中应包含需要测试的项目清单以及各测试项的优先级 108、 下列关于自动测试的说法中正确的是()。(一项)BA自动测试对所有的程序都适用B自动测试工具本身也会存在缺陷C自动测试能够完全替代手工测试D引入自动测试可以立即缩短测试时间109、 下列关于测试用例的说法中正确的是(C)。(一项)A测试用例通常由软件开发人员根据自己写的代码而设计B一个成功的测试用例将证明程序的正确性C测试用例的设计与软件的具体功能或性能有着密切的关系D编写具体测试用例时,一般不再需要考虑系统的需求110、 下列关于逻辑覆盖测试的说法中正确的是( )。(一项)A满足条件覆盖一定可以满足判定覆盖B满足判定-条件覆盖一定可以满足条件组合覆盖C满足条件组合覆盖不一定能满足条件覆盖D满足路径覆盖一定能满足判定覆盖111、 当输入数据或输入数据的组合数量很大时,为使用最小的测试过程集合获得最大的测试覆盖率,通常最适合采用的设计测试用例的方法是(B )。(一项)A边界值法B正交排列法C因果图法D状态图法112、 下列关于静态测试的说法中正确的是( )。(二项)A静态测试可以由人工进行,也可以使用软件工具进行B静态测试不需要运行代码,也不需要对代码编译、链接生成可执行文件C静态测试可以证明错误是不存在的D静态测试包括黑盒测试和白盒测试两种测试方法113、 下列各选项中不是软件测试评估工作内容的是( )。(选择一项)DA 测试工作总结B 缺陷数据分析C 测试过程评估D 测试风险分析114、 下列关于文档测试的说法中错误的是(A )。(选择一项)A 测试文档时,从开发人员角度出发,最容易找出软件和文档的缺陷B 要确保提供给用户的文档中的拷屏是来源于实际产品C 对文档中使用的示例要载入并使用,保证示例可以正确执行D 确认文档中的链接内存正确,没有空链接115、 根据软件规格说明建立了如下图所示的“阅读指南”初始判定表,若经过简化、合并相似规则后,则该判定表中的规则数为(A )。(一项)12345678问题觉得疲倦?YYYYNNNN感兴趣吗?YYNNYYNN糊涂吗?YNYNYNYN建议重读继续跳下一章休息A4B5C7D8116、 在软件测试活动中,下列测试行为全部属于测试开发阶段的是(C )。(一项)DA分析测试需求、准备测试数据B分析测试需求、设计测试用例C设计测试用例、开发测试工具D准备测试数据、开发测试工具二、 论述题(34分)1、 试题一(共15 分) -10阅读下列说明,回答问题1 和问题2。【说明】场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程(包括基本流(基本业务流程)和备选流(分支业务流程),设计测试用例遍历软件系统功能,验证其正确性。下面是对电子不停车收费系统(ETC)的基本流和备选流的描述。 【问题1】(3 分)使用场景法设计测试用例,指出所涉及到的基本流和备选流。基本流用A 字母编号表示,备选流用表1-2 中对应的字母编号表示。T01:AT02:A BT03:A CT04:A DT05:A E 【问题2】(12 分)针对问题1 设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。表中行代表各个测试用例,列代表测试用例的输入值,用V 表示有效数据元素,用I 表示无效数据元素,n/a 表示不适用,例如T01 表示“成功通过”用例。表1-3 测试用例表测试用例初次读取车辆信息最终读取车辆信息账户号码账户余额账户状态预期结果T01VN/AVVV扣除通行费,车辆顺利通过,用例结束T02IIN/AN/AN/A连续5此读取失败,显示警告信息,用例结束T03VN/AIN/AN/A账户信息不存在T04VN/AVIN/A账户余额不足T05VN/AVVN/A账户状态异常T06T07T082、 TC知识点(10分)2.1简述TC的工作流程测试计划的建立需求分析(与测试计划绑定)建立需求树用例设计测试集的建立,绑定到测试计划的轮次分配用例测试人员执行用例提交缺陷缺陷分配缺陷修改反测缺陷关闭缺陷结束用例执行生成测试报告2.2简述使用TC设计用例的方法1、在场景中设计用例:设计场景(用例的步骤和栏位)设计用例2、利用TCD设计用例:根据TCD流程设计用例3、测试用例设计用例:直接添加用例3、 陈述你对软件测试的理解(9分)-5软件测试,即使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。它是为了发现错误而执行程序的过程。它的出现是由于程序规模的爆炸式增长,以及程序员与用户需求间存在差异。它的意义是解放程序员和售后服务人员。
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!