《软件测试技术》期末复习题集+答案解析.docx
《《软件测试技术》期末复习题集+答案解析.docx》由会员分享,可在线阅读,更多相关《《软件测试技术》期末复习题集+答案解析.docx(26页珍藏版)》请在咨信网上搜索。
1、单项选择题:共20小题,每题1分,总分值20分;请将答案填入题后括号中。1.在软件生命周期的哪-个阶段,软件缺陷修复费用最低(A)(A)需求分析(编制产品说明书) (0编码(B)设计(D)产品发布2.单元测试中用来模拟被测模块调用者的模块是(A)父模块(C)驱动模块(B)子模块(D)桩模块(C)3.为了提高测试的效率,应该(A) 随机地选取测试数据;(B) 取一切可能的输入数据作为测试数据;(C) 在完成编码以后制定软件的测试方案;(D) 选择发现错误可能性大的数据作为测试数据1)4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为(A)强度测试(B)压力测试(0容量测试1)性能测试(B)5
2、.6.必须要求用户参与的测试阶段是(A)单元测试(0确认测试软件测试员终究做些什么。(B)集成测试(D)验收测试C )(D)A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些0软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复7.因果图法是建立在决策表法根底上的-种白盒测试方法: 等价类划分法是边界值分析法的根底;强健性等价类测试的测试用例要求在有效等价类中取值; 在任何情况卜-做黑盒测试皆应首先考虑使用错误推断法。D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复 下面四种说法中正确的选项是A)(B)(C)(D)8.8.9.不属于单
3、元测试内容的是(A)模块接口测试(B)局部数据构造测试(0路径测试I)用户界面测试划分软件测试属于白盒测试还是黑盒测试的依据是(A)(B)(C)I)是否执行程序代码是否能看到软件设计文档 是否能看到被测源程序 运行结果是否确定10.11.12.13.以下工程中不属于测试文档的是(A)测试方案(B)测试用例(0程序流程图(D)测试报告儿乎没有产品方案、进度安排和正规的开发过程的软件开发模式是(A)大棒模式(B)边写边改模式(0瀑布模式D)快速原型开发模式如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的(A)判定覆盖(B)条件覆盖(0判定/条件覆盖【)组合覆盖以 下 说 法 不
4、 正 确 的7. 动态黑盒测试;静态白盒测试8. 没有时间;风险太大9. 构造测试或逻辑驱动测试;功能测试或数据驱动测试或基于规格说明书的测试10. 被测试程序;测试数据测试用例九、判断题10X1=10分题号12345678910答案XXVXXVV十、名词解释5X3 = 15分1.软件缺陷:(符合以下规那么的叫软件缺陷):1 ).软件未到达产品说明书的功能2) .软件出现了产品说明书指明不会出现的错误3) .软件功能超出产品说明书指明范围4) .软件未到达产品说明书虽未指出但应到达的目标5) .软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好单元测试:单元测试是对软件设计的
5、最小单元一一模块进展正确性检验的测试工作,主要测试模块在语 法、格式和逻辑上的错误。2. 白盒测试白盒测试也称为构造测试或逻辑驱动测试,前提是知道产品内部工作过程,可通过测试来检测产品内部动 作是否按照规格说明书的规定正常进展,按照程序内部的机构测试程序,检测程序中的每条通路是否都能 够按预定要求正确工作,而不管产品的功能,主要用于软件验证。3. 回归测试指软件系统被修改或扩大如系统功能增强或升级后重新进展的测试,是为了保证对软件所做的修改没 有引入新的错误而重复进展的测试。4. 等价类:指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。 十一、简答题3X5 =
6、15分)1. 所谓的测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。使用测试用例的好处主要表达在以下儿个方面:在开场实施测试之前设计好测试用例,可以防止盲目测试并提高测试效率。测试用例的使用令软件测试的实施重点突出、目的明确。在软件版本更新后只需修正少局部的测试用例便可展开测试工作,降低工作强度、缩短工程周期。功能模块的通用化和复用化使软件易于开发,而相对于功能模块的测试用例的通用化和复用化那 么会使软件测试易于开展,并随着测试用例的不断精化其效率也不断攀升2. 自顶向下增量式测试的主要优点在于它可以自然地做到逐步求精,一开场便能让测试者看到系统 的框架。它的主要缺点是需要提供被调用
7、模拟子模块,被调用模拟子模块可能不能反映真实情况,因此测 试有可能不充分。白底向上测试的优点在于,由于驱动模块模拟了所有调用参数,即使数据流并未构成有向的非环 状图,生成测试数据也没有困难。它的缺点在于,直到最后一个模块被参加进去之后才能看到整个程序系 统)的框架。3. 外表上这两项技术很相似,因为它们都包括查看代码、运行程序和处理软件缺陷的过程,但是它 们的目标不同:单元测试是为了发现软件缺陷,而代码调试的F1标是修复软件缺陷。在别离和查找软件缺 陷原因时这两个过程发生穿插。十二、 综合题1 X20=20分图中共有 4 条路径:Pl (ace)、P2 (abd)、P3 (abe)、P4 (a
8、cd)o1. Pl正好满足语句覆盖的条件。可以设计如下的输入数据:A = 2, B=0, x=4测试用例如果能够测试路径Pl (ace)和P2 (abd),就可以满足判定覆盖要求。可以设计如下两组输入 数据:A=2, B=0, x=4A=l, B = l, x= 12. 条件:A1, B=0, A=2, xlo需要有足够的测试用例使得上述四个条件都能有满足和不满足的情 况。以下这两组输入数据能满足这些要求:A = 2, B=0, x=4A= I, B= 1, x= I3. 判定/条件覆盖A=2, B=0, x=4A=l, B = l, x= 1可能的条件组合:(1) A1, B=0 (2) A
9、1, BKO (3) AW1, B=0 (4) AW1, BHO5) A=2, xl(6) A=2, xWl (7) AU2, xl (8) AK2, xWl相应的输入数据:A=2,B=0, x=4满足1)和(5)A=2,B=l, x= 1满足(2)和(6)A=l,B=0, x=2满足(3)和(7)A= 1,B=l, x=l满足(4)和(8)不定项选择题(每题2分,共20分)请将答案填入题后括号中。1. 软件验收测试的合格通过准那么是:(ABCI)A. 软件需求分析说明书中定义的所有功能己全部实现,性能指标全部到达要求。B. 所有测试项没有剩余一级、二级和三级错误。C. 立项审批表、需求分析文
10、档、设计文档和编码实现一致。D. 验收测试工件齐全。2. 软件测试方案评审会需要哪些人员参加?( ABCD)A.工程经理B. SQA负责人C.配置负责人D.测试组3. 以下关于alpha测试的描述中正确的选项是:(AD )A. alpha测试需要用户代表参加B. alpha测试不需要用户代表参加C. alpha测试是系统测试的一种D. alpha测试是验收测试的一种4.测试设计员的职责有:(BC )A. 制定测试方案B.设计测试用例C.设计测试过程、脚本D.评估测试活动下面哪些属于动态分析(CD )A.代码覆盖率B.模块功能检查C.系统压力测试D.程序数据流分析下面哪些属于静态分析()A、代码
11、规那么检查B、程序构造分析C、程序复杂度分析D、内存泄漏软件实施活动的进入准那么是0A、需求工件己经被基线化B、详细设计工件己经被基线化C、构架工件已经被基线化D、工程阶段成果己经被基线化8.不属于单元测试内容的是()(A)模块接口测试 B)局部数据构造测试(C)路径测试D)用户界面测试软件测试设计活动主要有()A、工作量分析B、确定并说明测试用例C、确立并构造化测试过程D、复审并评估测试覆盖不属于集成测试步骤的是0A、制定集成方案B、执行集成测试C、记录集成测试结果I)、回归测试二、填空题:共3小题10个空格,每个空格2分,总分值20分;请将答案填入指定的空白处。21. 通过画因果图来写测试
12、用例的步骤为、把因果图转换为状态图和及共五个步骤。22. 软件测试主要分为、四类测试。23. 软件缺陷产生的原因包括、设计、以及其他原因。三、判断题:共10小题,每题1分,总分值10分;请将答案以、“X形式填入题后括号中。1. 软件测试的目的是尽可能多的找出软件的缺陷。()2. Beta测试是验收测试的一种。03. 验收测试是由最终用户来实施的。()4. 工程立项前测试人员不需要提交任何工件。()5. 单元测试能发现约80蜀的软件缺陷。()6. 代码评审是检查源代码是否到达模块设计的要求。()7. 自底向上集成需要测试员编写驱动程序。()8. 负载测试是验证要检验的系统的能力最高能到达什么程度
13、。()9. 测试人员要坚持原那么,缺陷未修复完坚决不予通过。010. 代码评审员一般由测试员担任。0四、名词解释;共5小题,每题3分,总分值15分1. a测试2. B测试3.驱动模块4.桩模块5.静态测试五、简答题:共3小题,每题5分,总分值15分。1. 阶段评审与同行评审的区别。2 .什么是软件测试。3 .简述集成测试的过程。六、综合题:共1小题,每题20分,总分值20分。在三角形计算中,要求三角型的三个边长:A、B和C。当三边不可能构成三角形时提示错误,可构成 三角形时计算三角形周长。假设是等腰三角形打印“等腰三角形”,假设是等边三角形,那么提示“等边 三角形。给出程序伪代码、控制流程图、
14、找出根本测试路径。软件测试技术C卷答案及评分标准十三、 单项选择题10X2 = 20分)十四、填空题20X1=20分题号12345678910答案ABCDABCDADBCCDABCABCDABCDD1. 分析程序规格说明的描述中,哪些是原因,哪些是结果、分析程序规格说明的描述中语义的内容,并 将其表示成连接各个原因与各个结果的因果图、在因果图上使用假设T个特殊的符号标明特定的约束 条件、把判定表中每一列表示的情况写成测试用例单元测试、集成测试、系统测试、验收测试2. 需求、编码十五、 判断题10X1=10分题号12345678910答案JJXVVXJXXX十六、 名词解释5X3 = 15分a测
15、试有时也称为室内测试,是由一个用户在开发环境下进展的测试,也可以是开发机构内部的用户在模拟实际 操作环境卜进展的测试。1. B测试是由软件的多个用户在一个或多个用户的实际使用环境下进展的测试。2. 驱动模块驱动模块就是用来代替主模块,用它来调用子模块3. 桩模块集成测试前要为被测模块编制一些模拟其下级模块功能的“替身模块,以代替被测模块的接口,承受或 传递被测模块的数据,这些专供测试用的“假模块称为被测模块的桩模块。4. 静态测试就是不执行程序的测试,包括代码走查,编码规那么检查,质量评审,设计评审等。十七、简答题(3X5 = 15分区别阶段评审的与同行评审同行评审目的:发现小规模工作产品的错
16、误,只要是找错误;阶段评审目的:评审模块阶段作品的正确性可行性及完整性同行评审人数:3-7人人员必须经过同行评审会议的培训,由SQA指导阶段评审人数:5人左右评审人必须是专家具有系统评审资格同行评审内容:内容小一般文档40页,代码 500行阶段评审内容:内容多,主要看重点同行评审时间:一小局部工作产品完成阶段评审时间:通常是设置在关键路径的时间点上。1. 什么是软件测试最简单的说:为了发现程序中的错误而执行程序的过程3简述集成测试的过程系统集成测试主要包括以下过程:1. 构建确实认过程。2. 补丁确实认过程。3.系统集成测试测试组提交过程。4.5.测试用例设计过程。测试代码编写过程。6.Bug
17、的报告过程。7.每周/每两周的构建过程。8.点对点的测试过程。9.组内培训过程。十八、 综合题1 X20=20分1.Program triangle22.Dim a,b,c As Integer3.Dim IsATriangle As Boolean4.OutputfEnter 3 integers which are sides of a triangle)5.Input(a,b,c)6.OutputfSide A is7.Output(*Side B is8.OutputfSide C is2152()22239.9.If (ab+c) AND(ba+c)AND(ca+b)10.10.Th
18、en IsATriangle =True11. Else IsATriangle =False12. EndlfIf IsATrangle13. Then if(a=b)AND (b=c)Then Output(Equilateral)14. Else lf(ab)AND(ac)AND(boc)ThenOutput(Scalence)15. ElseOutput(lsosecles)Endlf16. EndlfElse OutputfNOT a Triangle)17. Endlf23. End triangle2圈复杂度是5。根本路径略)。选择题(每题2分,共20分)请将答案填入题后括号中。
19、1.从供选择的答案中选出应填入以下()中的字句。软件测试的目的是A )。为了提高测试的效率,应该B )。使用白盒测试方法时,确定测试数据应根 据(C )和指定的覆盖标准。与设计测试数据无关的文档是D )。软件的集成测试工作最好由(E )承担,以提高集成测试的效果。供选择的答案:评价软件的质量找出软件中的所有错误随机地选取测试数据取一切可能的输入数据作为测试数据 在完成编码以后制定软件的测试方案选择发现错误的可能性大的数据作为测试数据程序的内部逻辑使用说明书该软件的设计人员源程序该软件的设计人员该软件的编程人员请从供选择的答案中选出应填入以下()中的字句。A.B.C.D.E.2.发现软件的错误证
20、明软件是正确的程序的复杂程度程序的功能程序的复杂程度工程开发方案该软件开发组的负责人不属于该软件开发组的软件设计人员程序的三种根本控制构造是A )。它们的共同点是B )。构造化程序设计的一种根本方法是C )。软件测试的目的是【)。软件调试的目的是E )。 供选择的答案:A. 过程,子程序,分程序顺序,条件,循环递归,堆栈,队列调用,返回,转移B.不能嵌套使用只能用来写简单的程序己经用硬件实现只有一个入口和一个出口C.筛选法递归法归纳法逐步求精法I).证明程序中没有错误发现程序中的错误测量程序的动态特性 检查程序中的语法错误E.找出错误所在并改正之排除存在错误的可能性对错误性质进展分类统计出错的
21、次数3.从以下关于软件测试的表达中,选出5条正确的表达。(1) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。(2) 尽量用公共过程或子程序去代替重复的代码段。(3) 测试是为了验证该软件已正确地实现了用户的要求。(4) 对于连锁型分支构造,假设有n个判定语句,那么有2n条路径。(5) 尽量采用复合的条件测试,以防止嵌套的分支构造。(6) GOTO语句概念简单,使用方便,在某些情况下,保存GOTO语句反能使写出的程序更加简洁。(7) 发现错误多的程序模块,残留在模块中的错误也多。(8) 黑盒测试方法中最有效的是因果图法。(9) 在做程序的单元测试时,桩存根)模块比驱动模块容易编写。(10)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试技术 软件 测试 技术 期末 复习题 答案 解析
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。