2013年软件测试师试题_第1页
2013年软件测试师试题_第2页
2013年软件测试师试题_第3页
2013年软件测试师试题_第4页
2013年软件测试师试题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

检查和总结2013年计算机四级软件测试工程师的测试前预测问题和分析总结第一,选择题(1-25题,每题2分,共50分)在下列问题A、B、C和D的四个选项中,只有一个是正确的。请在答题纸的相应位置填写正确的选项,不要在试卷上打分。1.在软件测试中,白盒测试方法是通过分析程序的_ _ _ _ _ _ _ _来设计测试用例。(a)适用范围(b)职能(c)内部逻辑(d)输入数据2.以下关于测试方法的陈述是不正确的。从某种角度来看,白盒测试和黑盒测试都是动态测试功能测试是黑盒测试功能测试通常考虑到程序的内部结构。结构测试是白盒测试3.在程序设计过程中,应做好程序调试准备,主要体现在_ _ _ _ _ _。采用模块化和结构化的设计方法设计程序(2)根据程序调试的需要,选择和安排适当的中间结果,输出必要的断点在编写程序时为调试提供足够的灵活性(d)上述所有内容4.软件测试是软件开发过程中不可缺少的重要阶段,它包含许多内容和步骤,测试过程中最基本的各个环节是_ _ _ _ _ _。(a)集成测试(b)单元测试(c)系统测试(d)验收测试5.在下面的逻辑测试覆盖率中,最弱的测试覆盖率是_ _ _ _ _ _ _ _。(a)有条件覆盖(b)有条件的组合覆盖(c)报表覆盖范围(d)决策/条件覆盖范围6.在下面关于逻辑覆盖的陈述中,这个陈述是错误的。(a)对于多分支决策,通过获得每个决策表达式的每个可能值来测试决策覆盖声明覆盖面是一个相对较弱的覆盖标准陈述覆盖面比判断覆盖面更严格,但测试仍然不够有条件的组合覆盖是一个相对强的覆盖标准7.在下面的陈述中,正确的是_ _ _ _ _ _。软件测试的目标是确保交付的软件产品不包含缺陷软件测试有利于降低软件产品发布后的维护成本测试包是指由一组按顺序执行的测试用例组成的测试脚本在V模型中,集成测试用例的设计对应于软件需求分析活动。8.多用户应用系统通常具有用户管理功能,允许添加新用户。用户信息通常包括用户名。假设用户名必须是以字母开头且不超过8个字符的字母数字字符串,以下哪个值属于用户名的无效对等项_ _ _ _ _ _ _ _。(一)李,格兰福德迈尔斯,123B123(二)林一叶,林峰,零,林逸飞(三)林逸飞,零,迈尔斯,根福德(四)林逸飞,林芬,阿,根福德9.以下情况通常会考虑使用自动测试是_ _ _ _ _ _。测试软件产品的次要组件对开发的软件产品的需求不稳定需要重复的测试,重复测试使用不同的输入数据值客户组织的验收测试10.同行评审是一种检查方法,通过作者的同行来识别缺陷和需要改变的地方。主要分为管理评审、技术评审、过程评审和_ _ _ _ _ _。(a)误差评估(b)项目审查(c)文件审查(d)组织系统审查11.下列哪些软件测试不属于软件性能测试的范围。(a)界面测试(b)并行测试(c)压力测试(d)配置测试12.软件可靠性测试的目的是_ _ _ _ _ _。(a)检测软件缺陷预测软件在正式运行中的可靠性(c)控制测试过程(d)修改软件缺陷13.在以下关于面向对象测试的陈述中,不正确的是_ _ _ _ _ _。在面向对象软件测试中,为每个类设计测试用例时,不仅要考虑调用每个成员方法的输入参数,还要考虑如何设计调用序列。(b)构造抽象类的驱动程序比构造其他类的驱动程序更复杂(c)B类继承自A类。如果B类经过严格测试,则意味着A类不需要再次测试。在多态性的情况下,为了达到更高的测试充分性,应该测试所有可能的结合。14.在面向对象软件的主干集成测试策略中,用于将主干中的模块形成主干子系统的集成方法是_ _ _ _ _ _。(a)大规模突击整合(b)自下而上的一体化自上而下的一体化(d)综合方法15.以下哪一项不属于网络应用程序表示层测试的关注范围是_ _ _ _ _ _。排版结构的测试(b)测试连接结构(c)客户兼容性测试(d)数据完整性测试16.在下面的网络应用软件测试策略中,不属于表示层的测试内容是_ _ _ _ _ _。(a)测试连接结构(b)浏览器兼容性测试排版结构的测试服务器端程序的测试17.浏览器兼容性测试中不考虑的以下问题是_ _ _ _ _ _ _ _。(一)该软件能否在不同的J2EE运行不同的浏览器能否提供适当的安全设置脚本和插件适合不同的浏览器吗符合最新超文本标记语言版本的网页能否在浏览器中正确显示18.下列不属于可用性测试的项目是_ _ _ _ _ _ _ _。(a)易于安装测试(b)兼容性测试(c)用户界面测试(d)功能可用性测试19.在以下选项中,不属于组件提供者的组件测试目标是_ _ _ _ _ _。检查为具体项目创建的新组件的质量检查特定平台和操作环境中组件的重用、打包和部署(c)揭示尽可能多的组件错误验证组件的功能、接口、行为和性能20.在极限测试过程中,它是_ _ _ _ _ _。(a)单元测试和集成测试(b)单元测试和系统测试(c)集成测试和系统测试(d)集成测试和验收测试21.未正确修复且需要进一步修复的缺陷是_ _ _ _ _ _。(一)新的更多信息(二)二次创业下一次创业(三)改版下一个主要版本(四)重开22.软件过程管理的最低要求是_ _ _ _ _ _ _ _。管理软件缺陷报告管理好软件测试用例管理好测试过程工具(d)管理测试说明文件23.如果软件测试是由软件企业的内部测试团队进行的,那么最适合由_ _ _ _ _ _组织测试。(一)H模式(二)五模式(三)西方模式(四)十型24.测试人员和开发人员之间的沟通纽带是_ _ _ _ _ _ _ _。(a)软件设计报告(b)测试文件(c)软件缺陷报告(d)测试执行报告25.当使用QESAT/C工具进行软件分析和测试时,以下说法是错误的。(一)白盒测试也称程序结构测试,主要进行程序逻辑结构的覆盖测试测试项目。测试前必须建立prj后缀要测试的源文件可以放在任何目录中。(四)没有必要运行软件静态分析的测试程序第二,作文题(每题1-1 20分,每题2-2 12分,每题3-3 18分,共50分1.论文问题1:下面是一个软件项目的规范。请按要求回答问题(20分)。软件项目规范:对于处于提交审批状态的文档,如果数据完整率达到80%以上或者已经被操作员确认,则文档将被处理。(1)请根据说明书绘制相应的因果图。(10分)(2)基于因果图的软件项目测试用例设计。(10分)2.作文问题2:以下是一个程序的解释。请按要求回答问题(12分)程序描述:假设有一个函数可以将数字字符串转换成整数。数字字符串要求长度为1-6位,机器字长为16位。分析了程序中的边界条件,并利用边界值法设计了程序的测试用例。(12分)3.论文问题3:简要谈谈你对详尽测试的理解,并回答要求的问题(18分)(1)穷举测试方法对所有项目程序都可行吗?(5分)(2)小规模项目是否可能进行详尽的测试?如果是这样的话,在这个时候采用详尽的测试能保证程序100%正确吗?(13分)参考答案与论文分析分析1.分析:首先,根据程序的规范,根据所有可能的输入和输出条件,找出所有的原因和结果以及两者之间的关系,并画出因果图。然后基于因果图设计测试用例。2.分析:首先,根据程序规范考虑所有可能的边界条件,然后根据边界值方法设计测试用例。3.分析:在黑盒测试中,测试数据完全来自软件的规范,即不需要知道程序的内部结构。如果你想用这种方法找出程序中的所有错误,可行的方法是穷举测试。然而,在实际情况下,这种方法只适用于一些小而简单的程序,而对于一些大的或稍复杂的程序则不可能实现。第一,选择题(1-25题,每题2分,共50分)1.C 2。C 3。D 4。B5。C6.C 7。B 8。A 9。C10。C11.A 12。B 13。C 14。A15。D16.D 17。A 18。B 19。A20。D21.D 22。A 23。A 24。C25。B二、作文题1.问题1:回答:首先,根据规格列出所有可能的输入和输出,并获得以下结果:输入:在提交状态下,数据完整性率在80%以上,由操作员确认。输出:有或没有处理。找出所有输入和输出之间的关系,并通过分析,得到以下对应关系:如果文档已提交审批,并且数据完整性率在80%以上,则文档将被处理。如果文档未提交审批,将不会被处理。如果文件已提交审批,数据完整率未达到80%以上,但已被操作员确认,则进行处理。所有原因和结果都在下面列出并编号。根据以上分析,画出因果图,如图17-2所示。原因:1:已提交2.数据完整性率未达到80%以上3:由销售员确认结果:21:治疗22:没有治疗问题2:回答:首先,将上述因果图转换成决策表,如下表所示:然后将决策表中的8列转换成测试用例。2.通过分析程序的描述和功能,很明显可以将测试等价类分为四组:有效输入等价类、无效输入等价类、合法输出等价类和非法输出等价类。当考虑程序的合法输出和非法输出时,需要考虑计算机的字长。此时,使用边界值方法来设计测试用例,以补充由等价类方法设计的测试用例。用边界值法设计的具体试验实例如下:(1)使程序输入完全等于最小负整数:输入:-32768输出:-32768(2)使程序输入完全等于最大正整数:输入:32767输出:32767(3)使程序输入刚好小于最小负整数:输入:-32769输出:错误(4)使程序输入刚好大于最大正整数:输入:32768输出:错误3.问题1:否。穷举测试的方法不适用于所有程序。问题2:对小程序的详尽测试并不一定保证程序100%正确。所谓的穷举测试将所有可能的输入数据作为测试用例(黑盒测试)或者覆盖程序中所有可能的路径(白盒测试)。至于小程序,他们不能真正进行详尽的测试。答案分析一、选择题1.分析:白盒测试也称为逻辑驱动测试。这种测试策略是检查程序的逻辑结构以获得测试数据。因此,白盒测试是一种基于程序内部逻辑结构的测试用例设计技术。2.分析:白盒测试是在程序员非常了解程序的前提下对程序逻辑结构的测试。然而,黑盒测试将程序视为一个黑盒。测试人员只提供几个人的数据,观察输出数据,不知道程序如何运行。结构测试属于白盒测试,重点是如何选择合适的程序或子程序路径来进行有效的检查。功能测试属于黑盒测试。功能测试通常提供输入数据并检查实际输出结果,很少考虑程序的内部结构。3.分析:在程序设计过程中,应做好程序调试准备,主要体现在以下几个方面:程序设计应采用模块化、结构化的设计方法;(2)根据程序调试的需要,选择并安排适当的中间结果输出必要的断点;(3)在编写程序时为调试提供足够的灵活性。4.分析:软件测试是软件开发过程中不可或缺的重要阶段,包含许多内容和步骤,单元测试是测试过程中最基本的各个环节。5.分析:在逻辑覆盖中,最弱的测试覆盖是语句覆盖。6.分析:调查白盒测试中各种逻辑覆盖之间的关系。7.分析:软件测试的目标是发现缺陷并证明程序是错误的而不是正确的。因此,a是不正确的。8.分析:在黑盒测试中检查等价类划分测试。9.分析:考虑自动测试的优点是解决重复的手工操作。10.分析:同行评审

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论