欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > PDF文档下载
 

软件测试复习题

  • 资源ID:186777457       资源大小:295.28KB        全文页数:9页
  • 资源格式: PDF        下载积分:10积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要10积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

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

软件测试复习题

软件测试 课程期末复习题一、判断分析题(判断正误并分析说明)。1、测试是为了验证该软件已正确地实现了用户的要求。()2、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。()3、好的测试员不懈追求完美,力求做到穷举测试。()4、软件测试的目的是尽可能多的找出软件的缺陷。()5、单元测试能发现约 80%的软件缺陷。()6、自底向上集成需要测试员编写驱动模块程序。()7、代码评审员一般由测试员担任。()8、发现错误多的程序模块,残留在模块中的错误也多。()9、单元测试多采用白盒测试(结构性测试)技术。()10、系统测试多采用白盒测试(结构性测试)技术。()(黑盒测试黑盒测试)11、进行自底向上集成测试,需要为所测模块或子系统编制相应的驱动模块。()12、软件测试的目的是证明软件没有错误。()13、测试组负责软件质量。()14、软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。()15、测试程序仅仅按预期方式运行就行了。()16、不存在质量很高但可靠性很差的产品。()17、总是首先设计白盒测试用例。()18、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。()19、黑盒测试方法中最有效的是因果图法。()20、软件测试按照测试过程分为黑盒、白盒测试。()21、白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。()22、黑盒测试是从用户观点出发的测试。()23、白盒测试根据程序外部特征进行测试,黑盒测试根据程序内部逻辑结构进行测试。()24、程序通过了全面的白盒测试,就不需要再进行黑盒测试了。()25、对于同一个测试对象,等价类的测试用例数多于边界值的测试用例数。()26、如果输入条件规定了取值范围,则可定义一个有效等价类和两个无效等价类。()27、有 n 个变量的函数的健壮最坏情况测试用例的个数为:5 的 n 次方。()28、有 n 个变量的函数的健壮性测试用例的个数为:5n+1。()29、有 n 个变量的函数的最坏情况测试会产生 5 的 n 次方个测试用例。()30、有 n 个变量的函数的边界值分析会产生 4n+1 个测试用例()31、语句覆盖是最弱的逻辑覆盖。()32、判定覆盖不一定包含条件覆盖。()33、判定/条件覆盖能同时满足判定、条件两种覆盖标准。()34、详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。()35、对于连锁型分支结构,若有 n 个判定语句,则有 2n 条路径。()36、尽量采用复合的条件测试,以避免嵌套的分支结构。()37、GOTO 语句概念简单,使用方便,在某些情况下,保留 GOTO 语句反能使写出的程序更加简洁。()38、单元测试属于动态测试。()39、单元测试需要从程序的内部结构出发设计测试用例。()40、单元测试需要为每个基本单元开发驱动模块或桩模块。()41、在面向对象语言语言中,单元测试是函数或子过程。()42、单元测试又称为模块测试,是针对软件测试的最小单位程序模块进行正确性检验的测试工作。()43、验收测试是由最终用户来实施的。()44、负载测试是验证要检验的系统的能力最高能达到什么程度。()45、我们可以人为的使得软件不存在配置问题。()46、可以发布具有配置缺陷的软件产品。()47、所有软件必须进行某种程度的兼容性测试。()48、所有软件都有一个用户界面,因此必须测试易用性。()49、测试是由软件的多个用户在实际使用环境下进行的测试。()50、系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求。()51、Beta 测试是验收测试的一种。()52、发现错误多的程序模块,残留在模块中的错误也多。()53、软件测试的目的是尽可能多的找出软件的缺陷。()54、单元测试能发现约 80%的软件缺陷。()55、单元测试多采用白盒测试(结构性测试)技术。()56、单元测试能发现约 80%的软件缺陷。()57、好的测试员不懈追求完美。()58、测试组负责软件质量。()59、测试是为了验证该软件已正确地实现了用户的要求。()60、软件测试按照测试过程分为黑盒、白盒测试。()61、测试是为了验证该软件已正确地实现了用户的要求。()62、软件测试按照测试过程分为黑盒、白盒测试。()63、尽量采用复合的条件测试,以避免嵌套的分支结构。()64、黑盒测试是从用户观点出发的测试。()65、有 n 个变量的函数的边界值分析会产生 4n+1 个测试用例()66、语句覆盖是最弱的逻辑覆盖。()67、有 n 个变量的函数的健壮最坏情况测试用例的个数为:5 的 n 次方。()68、对于连锁型分支结构,若有 n 个判定语句,则有 2n 条路径。()69、系统测试多采用白盒测试(结构性测试)技术。()(黑盒测试黑盒测试)70、验收测试是由最终用户来实施的。()71、负载测试是验证要检验的系统的能力最高能达到什么程度。()72、我们可以人为的使得软件不存在配置问题。()二、简答题31、什么是软件测试软件测试的目的和作用分别是什么软件测试指为了发现软件中的错误而执行软件的过程。它的目标是尽可能多地发现软件中存在的错误,将测试结果作为纠错的依据。2、什么是黑盒测试黑盒测试主要采用哪些测试方法什么是白盒测试白盒测试主要采用哪些测试方法黑盒测试又称为功能测试、数据驱动测试和基于规格说明的测试。它从用户观点出发的测试。用这种方法进行测试时,把被测试程序当作一个黑盒,在不考虑程序内部结构和处理过程,测试者只知道该程序输入和输出之间的关系或程序功能的情况下,依靠能够反映这一关系和程序功能需求规格的说明书,来确定测试用例和推断测试结果的正确性。黑盒测试的方法主要有边界值分析法、等价类划分法、因果图法、决策表测试法。等价类划分法、边界值划分法、错误推测法、因果图法、场景法白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试。它依赖于对程序细 节的严密的检验。针对特定条件和循环集设计测试用例,对软件的逻辑路径进行测试。在程序的不同点检验程序的状态,来进行判定其实际情况是否和预期的状态相一致。白盒测试包括:逻辑覆盖、基路径测试、数据流测试、程序插装等。白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z 路径覆盖、程序变异。2、请简述自顶向下和自底向上两种集成测试方法,并比较两者的优点和缺点。自顶向下测试的主要优点在于它可以自然的做到逐步求精,一开始就能让测试者看到系统的框架。它的主要缺点是需要提供桩模块。自底向上的优点在于不需要桩模块,需用的驱动模块比较少。它的主要缺点在于,直到最后一个模块被加进去之后才能看到整个程序(系统)的框架。3、简要回答软件测试的目的和原则(至少列出 5 条原则)。软件测试的目的是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。测试是为了证明程序有错,而不是证明程序无错。一个成功的测试是发现了至今未发现的错误的测试。软件测试的原则包括:所有的测试都应追溯到用户的需求;尽早地和不断地进行软件测试;不可能完全的测试,因为输入量太大,执行路径太多;注意测试中的群集现象;避免测试自己的程序;设计周密的测试用例,等等。4、什么叫测试(Alpha 测试)什么叫测试(beta 测试)测试和测试有什么区别测试有时也称为室内测试,是由一个用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下的测试;测试是由软件的多个用户测试在一个或者多个用户的实际环境下进行的测试。5、什么是单元测试什么是集成测试什么是系统测试他们的测试依据是什么他们和功能测试,结构性测试有何关系单元测试又称模块测试,是针对软件设计的最小单位程序模块,进行正确性检验的测试工作。单元测试重点检查模块内部代码的问题。单元测试需要从程序的内部结构出发设计测试用例,因此其测试依据是详细设计说明书和程序源代码。集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试。集成测试重点检测与接口有关的各种故障。集成测试的依据主要是概要设计和需求规格说明书。)系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。系统测试重点验证系统是否达到规格说明书上要求的功能和性能。系统测试的依据主要是产品系统的需求规格说明书、各种规范、标准和协议等。6、什么是静态测试静态测试主要采用哪些测试方法静态测试包括检查、静态、代码质量度量等静态测试包括检查、静态、代码质量度量等静态测试是不执行程序的测试。静态测试是不执行程序的测试。三、名词解释2 21.验收测试是软件产品完成了功能测试和系统测试之后,在产品发布之前所进行的软件测试活是软件产品完成了功能测试和系统测试之后,在产品发布之前所进行的软件测试活动。动。2.驱动模块驱动模块指用来模拟被测模块的上级调用模块,其功能比真正的上级模块简单得多,它只完成接受测试数据,以上级模块调用被测模块的格式驱动被测模块,接收被测模块的测试结果并输出。驱动模块就是用来代替主模块,用它来调用子模块3.静态测试静态测试指被测试的程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测4.单元测试单元测试指对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。5、测试用例测试用例指为寻找程序中的错误而精心设计的一组测试数据。四、综合题 50 分 3 道1某公司招聘人员,其要求为:学历:本科及以上;专业:计算机、通信化;年龄:22-30 岁。请划分出各条件的有效等价类和无效等价类。学历的等价类:A1=本科,硕士,博士,A2=专科,高中,初中,小学,无专业的等价类:B1=计算机、通信化,B2=其他年龄的等价类:C1=22-30 岁,C2=小于 22 岁,C3=大于 30 岁2.某个软件的规格说明中包含了下面的要求:第一例字符必须是 A 或 B,第二列字符必须是一个数字,在此情况下进行文字的修改。但如果第一列字符不正确,则给出信息 L,如果第二列字符非数字,则给出信息 M。请画出判定表。(10 分)输入条件:第一列字符:A,B,其他;第二列字符:数字,其他动作:修改文件,给出 L,给出 M。条件第一列A第二列数字动作修改文件给出 L给出 M测试用例3使用白盒测试方法测试以下程序段。void Do(int X,int A,int B)1 if(A1)4 X=X+1;5 说明:程序段中每行开头的数字(1 至 5)是对每条语句的编号。请分别以判定/条件覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行1路径(用题中给出的语句编号表示)。234测试数据X=4、A=2、B=5X=4、A=2、B=5X=1,A=5,B=0语句覆盖判定覆盖5执行路径1-2-3-4-51-2-3-4-51-3-51-3-4-51-3-4-51-2-3-4-51-3-51-2-3-4-51-3-51-3-4-51-2-3-5条件覆盖X=3、A=5、B=0X=1、A=2、B=5判定/条件覆盖X=4、A=2、B=5X=1、A=5、B=0路径覆盖X=4、A=2、B=5X=1、A=5、B=0X=3、A=5、B=0X=1、A=3、B=54.某程序的控制流图如下图所示:(15 分)(1)试计算此程序段的圈复杂度(5 分);(2)用基本路径覆盖法给出测试路径(用边表示路径)(10 分)。(1)V(G)=E-N+2=10-7+2=55.阅读以下程序分别以语句覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)public char function(int x,int y)char t;1 if(x=90)&(y=90)2 t=A;3 else 4 if(x+y)=165)5 t=B;6 else 7 t=C;8 9 10 return t;6针对以下问题:某一种 8 位计算机,其十六进制常数的定义是以 0 x 或 0X 开头的十六进制整数,其取值范围为7f7f(不区分大小写字母),如 0 x13、0 x6A、0 x3c。请采用等价类划分的方法设计测试用例。、输入条件开头字符有效等价类由 Ox 或 OX 开头(1)无效等价类以字母开头以非O 数字开头(2)(3)数值字符数字或 A-F 的字母(4)数值字符个数数值=1 个(6)A-F 以外的字母(5)0 个(7)=-7f 且=7f(8)7f(9)(10)用例 1:0 x7F,覆盖等价类(1)(4)(6)(8)用例 2:-0Xb,覆盖等价类(1)(4)(6)(8)用例 3:0X0,覆盖等价类(1)(4)(6)(8)用例 4:0 x,覆盖等价类(1)(7)用例 5:A7,覆盖等价类(2)用例 6:-1A,覆盖等价类(3)用例 7:0X8h,覆盖等价类(1)(5)用例 8:0 x80,覆盖等价类(1)(4)(10)用例 9:-0XaB,覆盖等价类(1)(4)(9)7在三角形问题中,要求输入三角型的三个边长:A、B 和 C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。画出程序流程图、控制流程图、计算圈复杂度 V(g),找出基本测试路径。环形复杂度 V(G)=边数-节点数+2 即环形复杂度 V(G)=8-6+2=4环形复杂度 V(G)=边数-节点数+2=11-9+2=4

注意事项

本文(软件测试复习题)为本站会员(痛***)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

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




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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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