欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    软件测试技术基础教程(第3版)综合练习题及答案.docx

    • 资源ID:1430204       资源大小:88.30KB        全文页数:17页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件测试技术基础教程(第3版)综合练习题及答案.docx

    一、MVfA1 .软件测试的目的是尽可能多的找出软件的缺陷.O2 .Beta测试是验收测试的一种.O3 .验收测试是由最终用户来实施的,O4 .单元测试能发现约80%的软件缺陷.C5 .代码评审是检连源代码是否达到模块设计的要求.O6 .自底向上集成需要测试员编写羲动程序.O7 .负我测试是验证要检骁的系统的能力圾离能达到什么程度,()8 .我们可以人为的使得软件不存在配置问fiS,O9 .集成测试计划在需求分析阶段末提交.O二、不定项选邦题I.软件脸收测试的合格通过准则是:O.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求.B.所有测试项没有残余一汲、二级和三级错误.C.立项审批去、需求分析文档、设计文档和编码实现一致,D.粉收测试工件齐全。2 .软件测试计划评审会需要哪些人员参加?OA.项目经理8. SQA负货人C.配置负贲人D.测试蒯3 .下列关于alpha渊试的描述中正确的是:OA. alpha测试需要用户代表参加B. alpha测试不需要用户代表参加C. alpha测试是系统测试的一种D. alpha测试是验收测试的一种三、填空题1 .软件蛤收测试包括一、三种类型。2 .系统测试的策略有功能测试、切用性测试、等15种方法.3 .设计系统测试计划需要参考的项目文档有、和迭代计划。-1.对面向过程的系统采用的集成策略有、两种.综合试题一答案一、判断感1 .软件测试的目的是尽可能多的找出软件的缺陷。O软件测试的目的就是为了发现软件中的缺陷,从这个意义上面说上面的这个论断是正确的.不少人会认为软件测试可以保证软件的杨J其实这个观点跄错误,冽试只是软件质疑控制中的一个角色,其活动并不能达成软件质Ift保证的效果。所以不要认为一个公司里面如果有了软件测试人员,产品的质里就会好起来.2 .Beta测试是验收测试的一种.OBeat测试和验收测试是两种不同的测试.验收测试的目的是为了以发现”未实现的箭求”为目的,以评估“适合使用”为目标,该类测试的不是以发现缺陷为主要目的.beta测试是一模拟真实的使用环境从而发现缺陷的一种测试,所以两者之间的是非包容关系.3 .验收测试是由最终用户来实施的.O上面说到了验4!(测试的目的和目标,所以验收测试也可是是软件生产的企业内部人员来实据。例如产品经理。当软件以项目的形式出现,那么验收濯武由最终用户来实俺的情况是比较长见的。仅足而于产品形式的软件,生产企业内部的验收测试会更多。4 .第元测试能发现的80%的软件缺陷.O同样这一题目也没有标准答案.因为该数据的来源和其统计的方法,样本都没有一个工业标准.这样出来的数据同样不具有权威性。这里我可以说一个简单的例子,在用ASP,Php这类脚本语宫开发网页的时候是根本没有火朵的单元测试,那么这样的数字应用在网站开发上面是否有意义.还是侪得商榷的.所以这道题日出的不好.没有明确的答案.错误5.代码评审玷检杳源代码是否达到模块设计的要求.O代码审食是一种龄态技术,从这个意义上说代码熨食是需要和其他的一些动态测成技术配合才能抬杳代码是否符合设计的要求6 .自底向上集成需要测试员端写骗动程序.O这道双目大家看下top-donn和dcwn-U>p的集成测试示意图就能得出明确的答案。这里需要了解的是什么是驱动测武程序,什么是桩程序.如果集成祖件数收众多,多关系层次,那么不论是什么类型的集成测试。胆动程序和桩程序都是需要开发的。7 .负载测试是物证要检脸的系统的能力最高能达到什么程度.O关于负段测试和压力测试在论坛中的帖手中有详细的解择.大家可以去看一下就能褥出正确的答案8 .我们可以人为的使得软件不存在配置问鹿,O首先大家先搞清楚什么是配置管理什么是软件配置.从这道题目中看不出出题人想何的是关键工程中的配置管理还是单纯的软件配置.但是可以肯定的是不论是何种情况,答案均是否定的。9 .集成测试计划在需求分析阶段末提交。O集成施试计划在开发人员完成蚊件集成计划之后就可以开始进行九所以在需求分析阶段之后提交是不现实的事情,应该在软件的设计阶段后,编码前.四、不定项选择题1.软件验收测试的合格通过准则是:OA.软件需求分析说明书中定义的所有功能己全部实现,性能指标全部达到要求.B.所有测试项没有残余级、:级和三级错误,C,立项审批表、需求分析文档、设计文档和编码实现一致。D5金收测试工件齐全。回答这道题,你必须是这家企业的员工。前面说到了验收测试的目的和目标,一个是需求必须实现,二是证明软件是适合使用的。这样能满足这两个通用标准就Ur以了。当然有叫软件企业会对5金收测试标准做一些调整.2.软件测试计划评审会衢要哪拽人员参加?OA.项目经理B.SQ负责人C.配置倒货人D.测试组上面的4种角色都需要参与3.下列关于alpha测试的描述中正确的是:OA. alpha测试需要用户代表参加B. alpha测试不需要用户代表参加C. alpha冽试是系统测试的一种D. alpha测试是验收测试的一种首先大家需要知道alpha测试是系统级别的测试,该测试是在一个受控的环境中进行的.用户衢要直接参与进来.所以答案应该是AD五、埴空感1 .软件始收测试包括_、_、三种类型,软件验收测试包括正式蛤收测试、alpha测试、beta测试三种测试.2 .系统测试的策略有功能测试、易用性测试、等15种方法.系统测试的策略有很多种的.有性能测试、负载测试、强度测试'易用性测试、安全测试、配以测试、安装测试、文档测试、故障恢现泅试、用户界面泅试、饯或测试、分布测试、Ur用性测试.3 .设计系统测试计划需要参考的项目文档有.、和迭代计划.议计系统测试计划需要参考的项目文档彳I软件测试计划、软件需求工件、和迭代计划.1.财面向过程的系统采用的集成策略有增收、非增求集成两种。其中,A:13.14B:15.16C:18.19D:23.24【问应2】请计算上述控制流图的环复杂度V(G)(独立线性路径数)V(G)=+1=7,V(G)=22-17+2=7.V(G)=6+1=7【问题3】假设输入的取值范用是100o<year<2001,请便用基本路径测试法为变汆year、month设计测试用例(写出Year取值、month取值、maxday预期结果),使其满足基本路径覆葭要堤路径组合:pl:2,4,6,8,10,11,14,17,20,25,26P2:2,26p3:2,4,21,22,25,26P4:2,4,21,0,25,26P5:2,4,6,C,20,25,26p6:2,4,6,8,B,17,20,25,26p7:2,4,6,8,10,A,17,20,25,26用例编号yearKZ(flmonth取仗maxday预期站果执行路径I100-2000之间能被400整除的任意整数.1200.1600>2000229pl2100l2000之间任意整数UJ2之外的任意整数0P23100l2000之间任意整数4、6s9.Ii中的任意一个p34100I2000之间任意整数U3、5、7、8、12中任意一个31p451001-2000之间不能被4整除的任意整数,如1001.1002、1003等228P56100I2000之间能被4整除但不能被100整除的任意整数,如1004、1008、1012、1016等22967100I2000之间能被100蜓除但不能被4«)蛉除的任意整数,如IIO0、1300、1400、ISOo等228P72.基本路径法改计出的测试用例能够保证在冽试中程序的每一条可执行语句至少执行一次。以下代码由C+语言书写,请按要求回答问题。voidRcadPara(CStririKICmP)(1If(temp=*>=*)M_oper.SetCurSel(0):elseIif(te三p=">")6789101:m_oper.SeiCurSel(I);else(if(temp="=")m_oper.SetCurSel(2);else一个有效等价类和一个无效等价类。3) .在输入条件是一个布尔依的情况下,可以确立一个有效等价类和一个无效等价类。4) .在规定了输入数据的一如值(假定n个),并且程序要时每一个输入值分别处理的情况下.可以确立n个有效等价类和一个无效等价类.5) .在规定了输入数据必彻遵守的规则的情况下,可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)6) .在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类.1)文档资料的审查验收2)功能测试3)性能测试4)强化测试5)性能降汲执行方式测试6)松森系统的余依要求7)安装测试8)用户操作测试单元观试桀成测试系统测试验收侧试六'算合题(1X20=20分)解:第一步;划分等价类,包括4个有效等价类,H个无效等价类。有效等价类无效等价类地区码空白(1),3位数字(2)有非数字字符,少于3位数字,多于三位数字前假从200到999之间的3位数字(3)有非数字字符(8,起始位为"0"(9),起始位为"/(10),少于3位数字(11),多于3位数字(12)后爆4位数字4)有非数字字符(13),少于4位数字(14),多于4位数字(15)12,每一个软件项目都有一个最优的冽试S1.<)13、黑盒测试往往会造成测试用例之间可能存在严重的冗余和未测试的功能漏洞.()14、代码审杳工作属于怖态测试。()15、软件测试是一个过程,包含若干活动,运行软件进行测试只是活动之一。<)16、回归测试是在软件修改后再次运行以前为查找错误而执行程序曾用过的测试用例.()17、集成测试是为确定软件系统是否满足验也标准以及使客户决定是否接受而进行的正式测试.()18.测试按照测式层次可以划分成为单元测试、集成洲试和系统测试,(>19、只要能修达到100%的逻辑限版率,就可以保证程序的正确性.()20、木远有缺陷类型会在测试的一个层次上被发现.并且能够在另一个层次上逃避检测.()三、简答题:共4小题,每题5分,满分20分。1、优秀的软件测试工程师应具备哪些素质?2,有二元函数Kx,v),其中Xe(IJ2卜yWl,31卜请写出该函Ift采用基本边界值分析法设计的测试用例.3、空盒测试与白盒测试各有哪的优缺点,应该如何结合才能解决漏洞和冗余问题?4、有一段程序如下,请设计测试用例以满足语句搬盖要求.voidDoWork(intx,lty,intZ)intk=0j=0;if(x>3)&&(z<10)k=y-l;j=sqrt(k);)语句块1if(x=4)(y>5)(j=x*y+10;语句块2j=j%3;语句块3四、综合题:共2小题,每题10分,满分20分。I、使用基本路径测试方法,为以下程序段设计测试用例-(1)画出程序的控制流图,端号已经给出.(2)计算程序的错环红朵度,导出程序基本路径佻中的独立路径条数.(3)导出基

    注意事项

    本文(软件测试技术基础教程(第3版)综合练习题及答案.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

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

    收起
    展开