软件测试试卷_第1页
软件测试试卷_第2页
软件测试试卷_第3页
软件测试试卷_第4页
软件测试试卷_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

软件测试试卷软件测试试卷软件测试试卷资料仅供参考文件编号:2022年4月软件测试试卷版本号:A修改号:1页次:1.0审核:批准:发布日期:2014~2015 学年第一学期单项选择题(本大题共15小题,每小题2分,共30分,答案写在答题页上)1.软件测试是软件开发的重要环节,而进行软件测试的目的是( )。A.证明软件错误不存在 B.证明软件错误的存在C.改正程序所有的错误 D.发现程序所有的错误2.CMM模型中共有五个级别,除了( )外每一级都设定了一组目标,如果达到了这组目标,则表明达到了这个成熟级别,可以向上更为成熟的高一级别迈进。A.初始级 B.可重复级 C.已定义级 D.管理级优化级3.导致软件缺陷的最大原因是( )。A.软件需求说明书 B.设计方案 C.编写程序 D.软件规格说明书4.软件测试文档不包括以下哪项( )A.测试案例 B.软件缺陷报告C.状态变化示意图 D.归纳、统计和总结5.有一组测试用例,它使被测程序中的每一个分支至少执行一次,它满足的覆盖标准是:( )A.语句覆盖 B.判定覆盖 C.条件覆盖 D.路径覆盖6.在白盒法中,无论采用那种覆盖标准都不可能达到100%覆盖率。它们的目标都是( )。A.用尽可能少的测试用例发现尽可能多的错误。B.从理论上证明100%的覆盖率是不可能达到的。C.说明测试的强度是可估量的。D.说明测试的标准是可比较的。7.用户在真实的工作环境中使用软件,用于测试系统的用户友好性等,这种测试是( )。A.集成测试 B.系统测试 C.Alpha测试 测试8.一个多用户的应用系统通产有用户管理功能,允许增加新的用户。用户信息一般包括用户名。假设规定用户名必须是以字母开头的、不超过8个字符的字母数字串,那么下面那一组值均属于用户名的有效等价类( )L, linyifen, A1111111, glenford1a111,L1, Lin-Yie, Lin-fenglinyifen, A1111111, glendord, 123B123linyifen, A1111111, glenford, linyifen, A1111111, glenford, Myers9.请阅读下面这段程序:intfunc2(inta,b,c){intk=1;if((a>0)||(b<0)||(a+c>0))k=k+a;elsek=k+b;if(c>0)k=k+c;returnk;}如果测试时采用这组输入值组合:(a, b, c)=(1, 1, -1)、(1,1,1)、(-1,1,1)、(0,1,1),那么可以实现下面哪一种覆盖( )A.条件覆盖 B.分支覆盖C.路径覆盖 D.条件组合覆盖10.黑盒测试是从 观点的测试,白盒测试是从 观点的测试。( )A.开发人员,管理人员 B.用户,管理人员C.用户,开发人员 D.开发人员,用户11.下列关于单元测试的说法中错误的是( )。A.桩模块由被测模块调用,在单元测试中接受测试数据,启动被测模块B.单元测试以白盒测试为主C.桩模块用以模拟被测模块工作过程中所调用的模块D.驱动模块用以模拟被测模块的上级模块12、软件测试的对象包括( )A.目标程序和相关文档 B.源程序、目标程序、数据及相关文档C.目标程序、操作系统和平台软件 D.源程序和目标程序13、编码阶段产生的错误由( )检查出来。A.单元测试 B.集成测试 C.有效性测试 D.系统测试14、等价类划分和边界值分析是最常用的两种黑盒方法。采用这两种方法设计测试案例,可以很大幅度的减少测试案例的数量。那么,这两种方法有什么局限性( )A.在设计一组测试案例是不能把这两种方法结合在一起同时使用B.不同输入变量之间可能存在约束关系,它们不能处理这类约束关系C.不能用于大型信息系统的测试案例的设计D.不能用于单元测试和集成测试测试人员发现并报告了某个功能的一个缺陷。后来开发人员修复了这个缺陷,向测试方提交了修改后的新版本。在安装了这个新版本之后,测试人员运行了一边这个功能的全部测试案例,发现报告的缺陷确实已经修复了,并测试人员所作的回归测试已经足够了吗为什么下面的几个答案中哪一个是最好的( )A.是的。因为报告的缺陷确实已经修复,并且没有发现新的缺陷,所以没有必要补充其他的测试B.不够。应该再运行一遍这个功能的全部测试案例C.足够了。只需要运行发现此缺陷所用的测试案例D.不够。应该运行一遍受这个功能影响的其他功能的全部测试案例二、判断题(每题1分,共10分)1.( )测试只能证明程序有错误,不能证明程序没有错误。2.( )自顶向下的集成测试中,需要完成桩模块的编写。3.( )代码评审是检查源代码是否达到模块设计的要求。4.( )所有的测试都应当追溯到用户的需求。5.( )如果发布的软件有质量问题,那是软件测试人员的错。6.( )负载测试是检验系统的能力最高能达到什么程度。7.( )测试人员要坚持原则,缺陷未修复完坚决不予通过。8.( )经验表明,测试后程序残存的错误数目与该程序中以发现的错误数目或检错率成正比。9.( )在设计测试用例时,应包括合理的输入条件和不合理的输入条件。10.( )白盒测试的基本路径法和路径覆盖测试法相比较,基本路径法需要设计的测试用例个数较少。三、简答题(每题5分,共20分)1.绘制出软件测试模型中的V模型。2.单元测试、集成测试、系统测试的侧重点分别是什么3.请举例说明分支覆盖既不属于条件覆盖,条件覆盖也不属于分支覆盖。4. 简述集成测试的几种主要策略,分析每种策略的优缺点。四、设计题(共40分)1.针对test函数按照基本路径测试方法设计测试用例。a)绘制出程序流程图对应的控制流图b)计算出圈复杂度c)写出独立路径d)写出相应的测试用例。(10分)1inttest(inti_count,inti_flag)2{inti_temp=0;while(i_count>0){5 if(0==i_flag){i_temp=i_count+100;break;}else{if(1==i_flag){i_temp=i_temp+10;}else{i_temp=i_temp+20;13 }14 }15 i_count--;16 }17 returni_temp;18 }2.某规格说明要求:第一列字符必须A或B,第二列字符必须是数字,在此情况下文件被更新。但如果第一个字符不正确,那么信息X12被产生;如果第二个字符不是数字,则信息X13产生。(1)试利用因果图法,建立该软件的因果图;(2)用决策表设计测试用例。(10分)3、程序实现了求两数之和,输入为两个整型变量x和y,0≤x≤100,20≤y≤30,应用边界值法设计测试用例。(6分)4、假设需要测试下面嵌套的两个循环,他们的循环次数是不固定的,但最大循环次数不超过50。在设计测试案例时,应考虑(m,n)的哪些取值组合(6分)for(i=1;i<=m;i++){循环体1;for(j=1;j<=n;j++){循环体2;}}5.请应用等价类划分法为上述程

温馨提示

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

评论

0/150

提交评论