软件测试技术(习题卷1)_第1页
软件测试技术(习题卷1)_第2页
软件测试技术(习题卷1)_第3页
软件测试技术(习题卷1)_第4页
软件测试技术(习题卷1)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

试卷科目:软件测试技术软件测试技术(习题卷1)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages软件测试技术第1部分:单项选择题,共56题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下列关于QTP两种脚本视图的描述中错误的是()。(选择一项)A)两种视图不是相互独立的,一处改动会影响另一处的记录B)专家视图中的一行语句,一定能在关键字视图中找到相应的步骤C)通过关键字视图,测试人员可以方便地在脚本中添加控制语句(如判断和循环语句)D)他们都是记录操作步骤的脚本,只是记录的方式不同而已答案:C解析:[单选题]2.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性()是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。A)已恢复性B)成熟性C)容错性D)稳定性答案:C解析:[单选题]3.当一个系统已经在市场上运行了,这种情况对系统进行修改,然后进行的测试是:A)维护测试B)验收测试C)单元测试D)系统测试答案:A解析:[单选题]4.以下不属于单元测试优点的是()。A)单元测试是一种验证行为B)单元测试是一种设计行为C)单元测试是一种编写文档的行为D)单元测试是一种评做行为答案:D解析:[单选题]5.因果图的基本关系符号不包括()。A)与B)恒等C)异或D)非答案:C解析:[单选题]6.()。所有的对象可以成为各种对象类,每个对象类都定义了一组()。A)说明B)类型C)过程D)方法答案:D解析:[单选题]7.软件设计阶段的质量控制主要采取的方式是()。A)黑盒测试B)白盒测试C)动态测试D)评审答案:D解析:[单选题]8.WEB应用链接测试不包括()。A)无链接指向的页面B)错误的链接C)客户端与服务器端的链接速率D)不存在的页面文件答案:C解析:[单选题]9.()。集成测试时,能较早发现高层模块接口错误的测试方法为()。A)自顶向下渐增式测试B)自底向上渐增式测试C)非渐增式测试D)系统测试答案:A解析:[单选题]10.软件测试风险管理包含()和风险控制两方面内容。A)风险排序B)风险识别C)风险评估D)风险分析答案:C解析:[单选题]11.控制流覆盖准则约束最弱的是()。A)点覆盖B)边覆盖C)条件覆盖D)路径覆盖答案:A解析:[单选题]12.下列有关软件测试的叙述中,正确的是()A)测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验B)一个成功的测试能够验证程序的确做了它应该做的事情C)根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此对于他们的程序,重点不应放在缺陷测试上D)在软件过程的早期寻找尽可能多的错误符合软件测试的原则答案:D解析:[单选题]13.下列测试用例设计方法可以用来为正向测试设计的是()。A)错误猜测法B)边界值分析C)状态迁移测试D)内部边界分析答案:C解析:[单选题]14.下列叙述中,与提高软件可移植性相关的是:A)选择时间效率高的算法B)尽可能减少注释C)选择空间效率高的算法D)尽量用高级语言编写系统中对效率要求不高的部分答案:D解析:[单选题]15.下列选项中叙述错误的是()。A)对每个测试级别,需要在相应的开发活动过程中进行相应的测试分析和设计B)每个测试级别都有其特有的测试目标C)软件测试的工作重点应该集中在系统测试上D)每个开发活动都有相对应的测试行为答案:C解析:[单选题]16.以下说法不正确的是()。A)易用性测试不仅是针对应用程序的测试,而且还要包括用户手册等系列文档B)安装测试就是按照用户安装手册安装软件,以评估安装过程的易用性、正确性C)辅助系统测试包括帮助测试、向导测试、信息提示测试等D)界面整体测试是指对界面的规范性、可维护性、整体性等进行测试和评估答案:D解析:[单选题]17.()对软件测试流程给予了说明。A)V模型B)W模型C)H模型D)增量模型答案:C解析:[单选题]18.我喜欢思考未来A)强烈同意B)同意C)不同意D)最不同意答案:B解析:[单选题]19.下列哪种不属于兼容性测试的范围()。A)软件在不同类型硬件配置环境下运行的表现B)软件在不同操作系统环境下运行的表现C)软件在不同类型的人员使用时的运行表现D)软件在不同类型的数据库环境下进行数据交换的表现答案:C解析:[单选题]20.()。软件测试按照测试层次可以分为()A)黑盒测试、白盒测试B)功能性测试和结构性测试C)单元测试、集成测试和系统测试D)动态测试和静态测试答案:C解析:[单选题]21.第一类测试方法与第二类测试方法的本质区别体现在()。A)执行测试的人员不同B)执行测试的时间不同C)执行测试的目的不同D)执行测试的效果不同答案:C解析:[单选题]22.我寻找学习新事物的机会A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]23.下列关于selenium测试工具的Arrest和Verify说法不正确的是()。A)Verify可以直截了当的看到检查是否通过B)Arrest将会在检查失败时停止,并不运行后续的检查C)插入Verify验证,遇到不通过时不会终止测试将继续执行后续测试内容D)Arrest检查失败后,后续检查不会执行,无法直接收集后续检查结果状态答案:A解析:[单选题]24.()是导致软件缺陷的最大原因。A)需求规格说明书B)设计方案C)编写代码D)测试计划答案:A解析:[单选题]25.我善于快速决策A)强烈同意B)同意C)不同意D)最不同意答案:D解析:[单选题]26.()。下属任务中,不属于软件工程需求分析阶段的是()。A)分析软件系统的数据要求B)确定软件系统的功能要求C)确定软件系统的性能要求D)确定软件系统的运行平台答案:D解析:[单选题]27.移动App测试工具中,()用于检查布局层次结构,它可以扫描和分析Android设备上当前显示的UI组件属性信息,使用这些信息可以使测试更加精确。A)布局查看器B)原型界面C)边界原型D)界面图答案:A解析:[单选题]28.针对下面一个程序段:If((M>0)&&(N==0))FUCTION1;If((M==10)||(P>10))FUCTION2;其中,FUCTION1、FUCTION2均为语句块。现在选取测试用例:M=10N=0P=3,该测试用例满足了()。A)路径覆盖B)条件组合覆盖C)判定覆盖D)语句覆盖答案:D解析:[单选题]29.在设计一个充分的健壮性测试思路上通常考虑使用的策略有()。1)基于覆盖率的策略2)基于可靠性的策略3)基于错误的策略4)基于失效的策略A)1)B)1)和3)C)1)和3)和4)D)所有都应考虑答案:C解析:[单选题]30.不属于界面元素测试的是()。A)窗口测试B)文字测试C)功能点测试D)鼠标测试答案:C解析:[单选题]31.关于测试充分性的描述,正确的是:A)只有进行完全的测试才充分B)在有限的时间和资源条件下,找出所有的软件的错误,使软件趋于完美,是不可能的C)当继续测试没有发现新缺陷时D)当全部测试用例都执行完后答案:B解析:[单选题]32.软件缺陷修复的代价最高的阶段为A)发布阶段B)需求阶段C)设计阶段D)编码阶段答案:A解析:[单选题]33.软件静态分析一般包括:控制流分析、数据流分析、接口分析,以及A)表达式分析B)功能分析C)边界值分析D)因果图分析答案:A解析:[单选题]34.在windows中crtl+s一般代表什么意思()A)新建B)保存C)打开D)打印答案:B解析:[单选题]35.()。在没有产品说明书时使用()A)探索测试B)功能测试C)动态测试D)静态测试答案:A解析:[单选题]36.增量式集成测试有3种方式:自顶向下增量测试方法,()和混合增量测试方式。A)自底向上增量测试方法B)自中向下增量测试方法C)多次性测试D)维护答案:A解析:[单选题]37.()。为了实现某个功能,对象之间通过()相互通信。A)控制B)数据C)编码D)发送消息答案:D解析:[单选题]38.测试用例是测试使用的文档化的细则,其规定如何对软件某项功能或功能组合进行测试。测试用例应包括下列()内容的详细信息。①测试目标和被测功能;②测试环境和其他条件;③测试数据和测试步骤;④测试记录和测试结果。A)①③B)①②③C)①③④D)①②③④答案:B解析:[单选题]39.()。画分层DFD图的基本原则有()。A)数字守恒原则B)分解的可靠性原则C)子、父图平衡的原则D)数据流封闭的原则答案:C解析:[单选题]40.以下关于软件测试作用的描述,不正确的是:A)测试无法显示软件潜在的缺陷B)测试能保证软件的缺陷和错误全部找到C)测试只能证明软件存在错误而不能证明软件没有错误D)所有的软件测试都应追溯到用户需求答案:B解析:[单选题]41.()。下列()不属于测试原则的内容A)软件测试是有风险的行为B)完全测试程序是不可能的C)测试无法显示潜伏的软件缺陷D)找到的缺陷越多软件的缺陷就越少答案:D解析:[单选题]42.()方法需要考察模块间的接口和各模块之间的联系。A)单元测试B)集成测试C)确认测试D)系统测试答案:B解析:[单选题]43.软件的集成测试工作最好由()承担,以提高集成测试的效果。A)该软件的设计人员B)不属于该软件开发组的软件设计人员C)该软件开发组的负责人D)该软件的编程人员答案:B解析:[单选题]44.对计算机软件和硬件资源进行管理和控制的软件是()A)文件管理程序B)输入输出管理程序C)命令处理程序D)操作系统答案:D解析:[单选题]45.测试用例是测试使用的文档化的细则,其规定如何对软件某项功能或功能组合进行测试。测试用例应包括下列()内容的详细信息。①测试目标和被测功能②测试环境和其他条件③测试数据和测试步骤④测试记录A)①③B)②③④C)①②③④D)①②③答案:D解析:[单选题]46.()。以下哪个不是事务设计第一步建立的模块()。A)主控模块B)输入类型分析模块C)输出控制模块D)事务调度模块答案:C解析:[单选题]47.在集成测试阶段,人们关注的一种主要的覆盖是A)功能覆盖B)语句覆盖C)基本路径覆盖D)条件覆盖答案:A解析:[单选题]48.下列关于软件测试策略的叙述中不正确的是()。A)增量测试的主要问题在于需要额外编写很多特殊的测试程序B)静态测试与动态测试都要执行程序C)Myers认为自底向上测试的方法要优于自顶向下测试的方法D)软件性能测试的目标之一是提高性能答案:B解析:[单选题]49.数据库后备副本的用途是()。A)一致性控制B)数据的转储C)安全性保障D)故障后的恢复答案:D解析:[单选题]50.以下目标中,哪个是软件性能测试的目标A)检查软件的容错能力B)发现压力下软件功能的缺陷C)发现软件的安全漏洞D)检查用户界面是否易于使用答案:B解析:[单选题]51.在软件故障插入技术中,需要关注的是()。A)目标系统B)故障类型C)插入故障的方法D)以上全部答案:D解析:[单选题]52.软件测试计划评审会需要()参加。A)项目经理B)SQA负责人C)配置负责人D)测试组答案:A解析:[单选题]53.以下关于测试原则的描述,正确的是:A)所有的软件测试不需要追溯到用户需求B)完全测试是不可能的C)测试可以证明软件的正确D)程序员不需要避免检查自己的程序答案:B解析:[单选题]54.单元测试中使用的辅助模块分为驱动模块和()A)传入模块B)主模块C)桩模块D)传出模块答案:C解析:[单选题]55.常用的黑盒测试方法有边界值分析、等价类划分、错误猜测、因果图等。其中()经常与其他方法结合起来使用。A)边界值分析B)等价类划分C)错误猜测D)因果图答案:A解析:第2部分:多项选择题,共1题,每题至少两个正确答案,多选或少选均不得分。[多选题]56.软件实施活动的进入准则()A)需求工作已被基件化B)详细设计工作已被基件化C)构架工作已被基件化D)项目阶段成果已被基件化答案:AB解析:第3部分:判断题,共27题,请判断题目是否正确。[判断题]57.无经验用户的测试是盲目的,所以对提高软件质量没有帮助A)正确B)错误答案:错解析:[判断题]58.在软件生命周期的运行发布阶段,软件缺陷修复费用最低A)正确B)错误答案:错解析:[判断题]59.项目立项前测试人员不需要提交任何工件。A)正确B)错误答案:对解析:[判断题]60.alpha测试是验收测试的一种。A)正确B)错误答案:对解析:[判断题]61.软件测试是采用测试用例执行软件的活动。A)正确B)错误答案:对解析:[判断题]62.白盒测试仅与程序额的内部结构有关,完全可以不考虑程序的功能要求A)正确B)错误答案:对解析:[判断题]63.测试目标、测试概要、测试范围、资源需求、人员组织、测试策略、测试进度和任务人员安排、风险分析等在测试计划中都要体现。()A)正确B)错误答案:对解析:[判断题]64.广义的软件测试由?确认?、?验证?、?测试?3个方面组成()A)正确B)错误答案:对解析:[判断题]65.黑盒测试方法中最有效的是因果图法。A)正确B)错误答案:对解析:[判断题]66.()。在实际的运用中,无论对于白盒测试和黑盒测试,通常使用其中一种方法就可以完成对某一软件的测试工作。A)正确B)错误答案:错解析:[判断题]67.()。只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。A)正确B)错误答案:错解析:[判断题]68.V模型不能适应较大的需求变化)A)正确B)错误答案:对解析:[判断题]69.()。在逻辑覆盖测试法中,路径覆盖的覆盖率低于语句覆盖的覆盖率。A)正确B)错误答案:对解析:[判断题]70.白盒测试需要程序员参与,黑盒测试不需要A)正确B)错误答案:错解析:[判断题]71.等价类法和边界值法着重考虑输入条件,而不考虑输入条件的各种组合,也不考虑输入条件之间的相互制约关系()A)正确B)错误答案:对解析:[判断题]72.没有可运行的程序,就无法进行任何测试工作。()A)正确B)错误答案:错解析:[判断题]73.进行自底向上集成测试,需要为所测模块或子系统编制相应的桩模块。A)正确B)错误答案:错解析:[判断题]74.与用户、开发人员关于当前产品日常交流谈话内容是形成测试需求的重要依据。A)正确B)错误答案:错解析:[判断题]75.()。在整个软件生命周期中的每个阶段、每个时刻都存在着软件测试活动,软件测试伴随着软件开发。A)正确B)错误答案:对解析:[判断题]76.()。静态测试通过对执行程序,找到程序中的错误或者是可疑之处。A)正确B)错误答案:错解析:[判断题]77.确认测试中首先要进行的功能测试是在实际使用的环境下进行的测试,目的是验证被测软件是否满足软件需求规格说明中列出的需求A)正确B)错误答案:错解析:[判断题]78.每次对错误的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及错误状态A)正确B)错误答案:对解析:[判断题]79.单元测试属于动态测试A)正确B)错误答案:对解析:[判断题]80.()。用户界面设计对于一个系统的成功是至关重要的,一个设计得很差的用户界面可能导致用户拒绝使用该系统。()A)正确B)错误答案:对解析:[判断题]81.()。软件质量保证应在()阶段开始。A.需求分析B.设计C.编码D.投入使用A)正确B)错误答案:对解析:[判断题]82.()。α测试是完全交给最终用户的测试。A)正确B)错误答案:错解析:[判断题]83.单元测试需要为每个基本单元开发驱动模块或桩模块。A)正确B)错误答案:对解析:第4部分:问答题,共16题,请在空白处填写正确答案。[问答题]84.查询ns_member表的15-30行记录。答案:select*fromns_memberlimit14,16;解析:[问答题]85.请举例说明创建一个空目录的操作命令。答案:mkdirtest解析:[问答题]86.bug记录包含哪些内容?如何提交高质量的bug记录?答案:一条bug信息至少需要以下几条:bug标题,阐述bug大体的内容bug产生的模块bug对应的版本bug严重级别、优先级bug详细现象描述,包括bug出现的操作步骤、报错日志信息、bug截图等等提交高质量的软件缺陷记录需要做到以下几点:唯一性。一个bug说明一个问题或者说明一类问题可重现一致性。提供这个bug的精确步骤,要让开发容易看懂bug描述及所有信息要前后一致,不可有歧义完整性提高质量的做法:能附带bug现象截图的就带截图,有报错日志的就贴上日志信息客观性。bug描述不要带有个人观点,不要对开发人员进行评价,对事不对人解析:[问答题]87.如果对一个电话机(座机)设计测试用例,应该从哪些方面进行测试,请详细说明答案:电话机的主要作用就是与他人进行通话,面向的用户群体很广,老少都有要考虑能否正常拨号,能否与他人进行通话,音量调整,通话质量如何,能否正常挂断,能否再次拨号等。还有其他回拨功能,查看历史拨号功能等。以及异常通信情况下的处理,比如对方不在线,有一方欠费,对方正在通话中等在易用性和用户体验方面,应该考虑友好性。比如拨号语音提示,号码显示面板中有所拨号码,通话时长,听筒能否容易拿起和放下,听筒线的长度。接通提示音和挂断提示音等。因用户群体范围很广,所以易用性是应该比较要关注的。性能方面主要是持久通话的通话质量。解析:[问答题]88.测试过程中,系统有验证码怎么处理?答案:有两种方法,第一种是设置万能验证码,测试就不需要每次都改验证码数据,第二种是直接屏蔽验证码,请求的时候就不用传递该参数。解析:[问答题]89.请举例说明删除一个非空目录的操作命令。答案:rm-rftest解析:[问答题]90.你们做了哪些方面的性能测试(性能测试策略)?答案:负载测试:通过逐步增加系统的负载,测试系统性能的变化,在满足系统性能指标的情况下测试系统所能承受的最大负载量。稳定测试:在系统稳定运行也就是系统业务正常运行的情况下进行长时间的测试,最终确保服务器的业务需求。并发测试:测试在某个时间点大批量用户同时触发请求数据服务器是否可以满足用户正常的业务需求。解析:[问答题]91.你做过服务器压力测试吗?用什么工具做的?压力测试的测试需求是如何提取的?你做压力测试的时候,如何确定这个压力测试的基数的?压力测试关注点?答案:做过,用的是Jmeter、loadrunner这个工具用户常用功能,比如登录,操作频率非常高的压力基数的确定,我们根据网站的峰值来确定的,看网站的高峰访问用户是多少,然后来进行压力测试。有的时候没有压力测试的基数,就会进行探索性测试,比如说100,200这样递增去观察性能数据,确定下一步的测试压力测试关注点:TPS吞吐率,点击率响应时间,错误率,资源利用率等解析:[问答题]92.小明有一百元,想买一百本书,英语书5元一本,数学书3元一本,语文书0.5一本,请问他有多少种买法,请编程解决这个问题答案:根据题意是要买一百本书,一百块钱,看有多少种买法(钱不一定非要花完,只要能买到一百本书):三本书的价格分别为:5,3,0.5那么能买到最多的英语书为20本,数学书33本,语文书200本但是也有组合的买法,所以可以通过一个三重for循环来实现,i,j,k分别代表购物英语、数学、语文书的数量循环条件分别是i<=20;j<=33;k<=200那么只要满足i+j+k==100,5*i+3*j+0.5*k<=100即可最后统计所有的组合就是买法的数量n=0foriinrange(21):forjinrange(34):forkinrange(201):if5*i+3*j+0.5*k<=100andi+j+k==100:n+=1print(n)解析:[问答题]93.如何判断是前台还是后台的bug,可以使用fiddler抓取请求信息答案:可以通过抓包工具fiddler来做简单判断,也可以直接查看后台日志。通过fiddler抓取请求信息的话:1)fiddler在没有设置过滤器的情况下,没有抓取到任何请求信息。(可能是前端页面元素没有绑定事件,或者绑定事件的元素弄错了,或者前端发生了js错误等)2)若抓取到的请求的返回httpcode为500,说明服务器发生了内部错误3)若抓取到的请求的返的httpcode为404,说明可能是服务器根本没有这个地址的服务,也有可能是因为前台js提交请求的时候弄错了提交地址。解析:

温馨提示

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

评论

0/150

提交评论