软件测试技术基础教程(第3版)综合练习题及答案.docx
《软件测试技术基础教程(第3版)综合练习题及答案.docx》由会员分享,可在线阅读,更多相关《软件测试技术基础教程(第3版)综合练习题及答案.docx(17页珍藏版)》请在课桌文档上搜索。
1、一、MVfA1 .软件测试的目的是尽可能多的找出软件的缺陷.O2 .Beta测试是验收测试的一种.O3 .验收测试是由最终用户来实施的,O4 .单元测试能发现约80%的软件缺陷.C5 .代码评审是检连源代码是否达到模块设计的要求.O6 .自底向上集成需要测试员编写羲动程序.O7 .负我测试是验证要检骁的系统的能力圾离能达到什么程度,()8 .我们可以人为的使得软件不存在配置问fiS,O9 .集成测试计划在需求分析阶段末提交.O二、不定项选邦题I.软件脸收测试的合格通过准则是:O.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求.B.所有测试项没有残余一汲、二级和三级错误.C.
2、立项审批去、需求分析文档、设计文档和编码实现一致,D.粉收测试工件齐全。2 .软件测试计划评审会需要哪些人员参加?OA.项目经理8. SQA负货人C.配置负贲人D.测试蒯3 .下列关于alpha渊试的描述中正确的是:OA. alpha测试需要用户代表参加B. alpha测试不需要用户代表参加C. alpha测试是系统测试的一种D. alpha测试是验收测试的一种三、填空题1 .软件蛤收测试包括一、三种类型。2 .系统测试的策略有功能测试、切用性测试、等15种方法.3 .设计系统测试计划需要参考的项目文档有、和迭代计划。-1.对面向过程的系统采用的集成策略有、两种.综合试题一答案一、判断感1 .
3、软件测试的目的是尽可能多的找出软件的缺陷。O软件测试的目的就是为了发现软件中的缺陷,从这个意义上面说上面的这个论断是正确的.不少人会认为软件测试可以保证软件的杨J其实这个观点跄错误,冽试只是软件质疑控制中的一个角色,其活动并不能达成软件质Ift保证的效果。所以不要认为一个公司里面如果有了软件测试人员,产品的质里就会好起来.2 .Beta测试是验收测试的一种.OBeat测试和验收测试是两种不同的测试.验收测试的目的是为了以发现”未实现的箭求”为目的,以评估“适合使用”为目标,该类测试的不是以发现缺陷为主要目的.beta测试是一模拟真实的使用环境从而发现缺陷的一种测试,所以两者之间的是非包容关系.
4、3 .验收测试是由最终用户来实施的.O上面说到了验4!(测试的目的和目标,所以验收测试也可是是软件生产的企业内部人员来实据。例如产品经理。当软件以项目的形式出现,那么验收濯武由最终用户来实俺的情况是比较长见的。仅足而于产品形式的软件,生产企业内部的验收测试会更多。4 .第元测试能发现的80%的软件缺陷.O同样这一题目也没有标准答案.因为该数据的来源和其统计的方法,样本都没有一个工业标准.这样出来的数据同样不具有权威性。这里我可以说一个简单的例子,在用ASP,Php这类脚本语宫开发网页的时候是根本没有火朵的单元测试,那么这样的数字应用在网站开发上面是否有意义.还是侪得商榷的.所以这道题日出的不好
5、.没有明确的答案.错误5.代码评审玷检杳源代码是否达到模块设计的要求.O代码审食是一种龄态技术,从这个意义上说代码熨食是需要和其他的一些动态测成技术配合才能抬杳代码是否符合设计的要求6 .自底向上集成需要测试员端写骗动程序.O这道双目大家看下top-donn和dcwn-Up的集成测试示意图就能得出明确的答案。这里需要了解的是什么是驱动测武程序,什么是桩程序.如果集成祖件数收众多,多关系层次,那么不论是什么类型的集成测试。胆动程序和桩程序都是需要开发的。7 .负载测试是物证要检脸的系统的能力最高能达到什么程度.O关于负段测试和压力测试在论坛中的帖手中有详细的解择.大家可以去看一下就能褥出正确的答
6、案8 .我们可以人为的使得软件不存在配置问鹿,O首先大家先搞清楚什么是配置管理什么是软件配置.从这道题目中看不出出题人想何的是关键工程中的配置管理还是单纯的软件配置.但是可以肯定的是不论是何种情况,答案均是否定的。9 .集成测试计划在需求分析阶段末提交。O集成施试计划在开发人员完成蚊件集成计划之后就可以开始进行九所以在需求分析阶段之后提交是不现实的事情,应该在软件的设计阶段后,编码前.四、不定项选择题1.软件验收测试的合格通过准则是:OA.软件需求分析说明书中定义的所有功能己全部实现,性能指标全部达到要求.B.所有测试项没有残余级、:级和三级错误,C,立项审批表、需求分析文档、设计文档和编码实
7、现一致。D5金收测试工件齐全。回答这道题,你必须是这家企业的员工。前面说到了验收测试的目的和目标,一个是需求必须实现,二是证明软件是适合使用的。这样能满足这两个通用标准就Ur以了。当然有叫软件企业会对5金收测试标准做一些调整.2.软件测试计划评审会衢要哪拽人员参加?OA.项目经理B.SQ负责人C.配置倒货人D.测试组上面的4种角色都需要参与3.下列关于alpha测试的描述中正确的是:OA. alpha测试需要用户代表参加B. alpha测试不需要用户代表参加C. alpha冽试是系统测试的一种D. alpha测试是验收测试的一种首先大家需要知道alpha测试是系统级别的测试,该测试是在一个受控
8、的环境中进行的.用户衢要直接参与进来.所以答案应该是AD五、埴空感1 .软件始收测试包括_、_、三种类型,软件验收测试包括正式蛤收测试、alpha测试、beta测试三种测试.2 .系统测试的策略有功能测试、易用性测试、等15种方法.系统测试的策略有很多种的.有性能测试、负载测试、强度测试易用性测试、安全测试、配以测试、安装测试、文档测试、故障恢现泅试、用户界面泅试、饯或测试、分布测试、Ur用性测试.3 .设计系统测试计划需要参考的项目文档有.、和迭代计划.议计系统测试计划需要参考的项目文档彳I软件测试计划、软件需求工件、和迭代计划.1.财面向过程的系统采用的集成策略有增收、非增求集成两种。其中
9、,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】假设输入的取值范用是100oyear2000229pl2100l2000之间任意整数UJ2之外的任意整数0P23100l2000之间任意整数4、6s9.Ii中的任意一个p34100I2000之间任意整数U3、5、7、8、12中任意一个31p451001-2000之间不能被4整除的任意整数,如1001.1002、1003等228P56100I2000之间能被4整除但不能被100整除的任意整数,如1
10、004、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
11、) .在输入条件是一个布尔依的情况下,可以确立一个有效等价类和一个无效等价类。4) .在规定了输入数据的一如值(假定n个),并且程序要时每一个输入值分别处理的情况下.可以确立n个有效等价类和一个无效等价类.5) .在规定了输入数据必彻遵守的规则的情况下,可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)6) .在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类.1)文档资料的审查验收2)功能测试3)性能测试4)强化测试5)性能降汲执行方式测试6)松森系统的余依要求7)安装测试8)用户操作测试单元观试桀成测试系统测试验收
12、侧试六算合题(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、软件测试是一个过程,包含若干活动
13、,运行软件进行测试只是活动之一。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(x3)&(z5)(
14、j=x*y+10;语句块2j=j%3;语句块3四、综合题:共2小题,每题10分,满分20分。I、使用基本路径测试方法,为以下程序段设计测试用例-(1)画出程序的控制流图,端号已经给出.(2)计算程序的错环红朵度,导出程序基本路径佻中的独立路径条数.(3)导出基本路径集,确定程序的独立路径。(4)根据DU(B=O)2 X=X/A:3 if(=2)(X1)4 X=X+l;5 )由于控制流图假设的是单条件,因此对于复合条件,可将其分解为多个单个条件,井映射成控制流图.I:Al:2:B=O:3sX=X/A:4:A=2:5:Xl:6:X=X+i:7:2、场饿要求:”对功率大于50马力的机涔、维修记录不全
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 技术 基础教程 综合 练习题 答案

链接地址:https://www.desk33.com/p-1496046.html