软件测试试题及答案讲解_第1页
软件测试试题及答案讲解_第2页
软件测试试题及答案讲解_第3页
软件测试试题及答案讲解_第4页
软件测试试题及答案讲解_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、单选1. 属于照盒测试的方法?(C )A. 基于基本路径B.控制流C.基于用户需求测试D.逻辑覆盖2. 在Assert类中断言对彖为NULL是。( D )A. assertEquals B.asseitTme C.fail D.assertNull3. 的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求(A)A.系统测试B.集成测试C.单元测试D.功能测试4. 有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准o ( B )A.语句覆盖E.判定覆盖C.条件覆盖D.路径覆盖5. 软件测试的目的是o ( C )A.表明软件的正确性B.评价软件质量C.尽可能发

2、现软件中的错误D.判定软件是否合格6. 关于白盒测试与黑盒测试的最主要区别,正确的是o ( A )A. 白盒测试侧重于程序结构,照盒测试侧重于功能B. 白盒测试可以使用测试工具,黑盒测试不能使用工具C. 白盒测试需要程序参与,黑盒测试不需要D. 照盒测试比白盒测试应用更广泛7. 软件测试类型按开发阶段划分o ( B )A. 需要测试、单元测试、集成测试B. 单元测试、集成测试、确认测试、系统测试、验收测试C. 单元测试、集成测试、确认测试D. 调试、单元测试、功能测试8. 在Jumt中,testXXX()方法就是一个测试用例,测试方法是。( B )A . private void testXX

3、X() B . public void testXXXQC . public float testXXXQ D . public mt testXXX()9. 软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节? ( A )A.单元测试B.集成测试C.目的测试D.确认测试10. 增量式集成测试有3种方式:自顶向卞增量测试方法,和混合增量测试方式。(D )A.自中向下增量测试方法B.多次性测试C.维护D.自底向上增量测试方法 1)以卞不属于软件测试的原则有(D )。A.程序最好别让由编写该程序的程序员自己来测试E. 所有测试标准都是建立在用户需求之上。C. 注意测试中的群集现彖

4、(2-8原则)。D. 测试是证明程序有错的一个过程。3. 下面哪些不属于静态测试(C )A.代码规则检查B.程序结构分析C.程序复杂度分析D.内存泄漏“9. 以下不属于软件测试模型的是(A )。A.瀑布模型E.H模型 C.W模型D.V模型10. 某系统对每个员工一年的出勤天数进行核算和存储(按每月22工作口计算),使用文本 框的模式进行填写。在此文本框的测试用例编写中使用了等价类划分法,则下面划分错误的 是(D )。A.无效等价类,出勤口264 口。E. 无效等价类,出勤口0。C. 有效等价类,0=出勤口=264oD. 有效等价类,0出勤口264o1、以下属于软件测试的原则有(ABC)A程序最

5、好由编写该程序的程序员自己来测试B所有测试标准都是建立在用户需求之上C注意测试中的群集现象(2-8原则)D测试是证明程序有错的一个过程2、对于软件测试分类,卞面各项都是按照不同阶段来进行的划分,除了(C)A单元测试B集成测试C黑盒测试D系统测试3、卞面哪些属于静态测试(ABD)A代码规则检查B程序结构分析C程序复杂度分析D内存泄露4、下列关于软件测试时的叙述中错误的是(D)A软件测试町以作为度量软件与用户需求间差距的手段B软件测试的主要工作内容包括发现软件中存在的错误C软件测试的根本目的是尽可能多地发现软件中存在的问题D没有发现错误的测试也是有价值的5、在某程序中有,A、E、C、D几个模块,若

6、A模块发现并改正的EUG数目较多,则A 模块中残留的BUG与其他模块相比,通常应该(E)A较少B较多C 一样多D不确定6、软件生产周期中,修改错误代码最大的阶段是(D)A需求阶段B设计阶段C编程阶段D发布运行阶段1、7、下面关于a测试的描述中正确的是(EC)A a测试需要用户代表参加Ea测试不需要用户代表参加Ca测试是系统测试的一种Da测试是验收测试的一种8、在系统测试中,测试人员主要根据(A)设计测试用例A需求分析说明书B概要设计说明书C详细设计说明书D系统规格说明书9、卞列不属于软件本身的原因产生的缺陷的是(C)A算法错误B语法错误C文档错误D系统结构错误2、10、即使对程序的所有路径都进

7、行了测试,程序可有可能存在没有检查出来的缺陷,其 原因可能是(ABC)A程序可能因为缺少某些路径而存在的问题B是即是穷举路径测试也拒不可能保证程序符合其设计规格说明C穷举路径测试也可能不会暴露数据敏感错误D不管使用何种方法都不可能找出程序中所有的BUG11、功能测试覆盖中最常见的是(B)A接口覆盖B需求覆盖C入口点覆盖D出口点覆盖12、下列不属于回归测试目的是(D)A检查软件的修改达到预定的目的B检查软件的修改不会影响软件的其他功能的正确性C检查改动不会带来不可预料的行为或另外的错误D检查修改的测试用例是否完整13、卜列测试不用考虑内部程序结构的是(A)A功能测试B结构测试C逻辑驱动测试D白盒

8、测试15、以下属于系统性能指标的有(E)A系统响应时间B吞吐量C并发用户数D资源利用率判断题1. 好的测试员力求追求完美。(X )2. 测试程序仅仅按预期方式运行就行了。(X )3. 不存在质量很高但可靠性很差的产品。(V )4. 软件测试员可以对产品说明书进行白盒测试。(X )5. 静态白盒测试可以找出遗漏之处和问题。(V )6. 总是首先设计白盒测试用例。(X )7. 可以发布具有配置缺陷的软件产品。(V8. 所有软件必须进行某种程度的兼容性测试。(V )9. 所有软件都有一个用户界面,因此必须测试易用性。(X )10. 测试人员负责软件质量。(V三.简答题1. 计算环路复杂度方法有哪三种

9、? 答:(1) V(G)=判定节点数+1(2)V(G) = E-N+2(3)V(G)=区域数 + 12. 白盒测试有几种方法?答:白盒测试方法分为两人类:静态测试方法和动态测试方法。静态测试方法:检查软件的表示和描述是否一致,没有冲突或者没有歧义。动态测试方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合盖、路径覆盖。3. 什么是软件测试,软件测试分为哪几个阶段。答:软件测试是为了发现程序中的错误而执行程序的过程。软件测试一般分为单元测试、集成测试和系统测试。4. 比较白盒测试和黑盒测试?答:使用白盒测试方法时,测试根据程序的内部逻辑和指定的覆盖标准; 照盒测试法是通过分析程序的接【

10、I功能设计测试用例的。5. 为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。mt test(int A,iiit B)if(Al) AND (B20) then X=A+E;return x;答:语句覆盖测试用例:A=2, B=0; 判定覆盖测试用例:A=3, B=0; A=2, B=20:条件覆盖测试用例:A=2, B=0; A=0, B=21:6. 为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖.条件覆盖。void DoWdik (iiit x.iiit y,mt z) iiit k=Oj=O;if(x3)&(z5) j=x*y+10;j=j%3;答:

11、语句覆盖测试用例:x=4、y=5、z=5:判定覆盖测试用例::x=4、y=5、z=5: x=2、y=5、z=5 ;条件覆盖测试用例:x=4、y=6、z=5 ; x=2、y=5、z=15: 7 看代码程序:void Sort (iiit iRecoidNum, int lType )12 mt x=0;3 mt y=0;67894 wliile (iRecordNum 0 )If (iType=O ) x=y+2;elseIf (iTvpe=l )10x=y+10;11else12x=y+20;1314要求(1)给以上代码画出控制流图(2)控制流图的坏复杂度V (G),写出独立路径。(1)(2)

12、 V (G) =4路径1: 4f 14路径 2:13 f 4 f 14路径 3: 46-9-10-13-4 14路径 4: 46f 9f 12 134 148设有一个档案管理系统,要求用户输入以年月表示的口期。假设口期限定在1999年1月 2029年12月,并规定口期由6位数字字符组成,前4位表示年,后2位表示月。现用等 价类划分法设计测试用例,来测试程序的”口期检查功能”。划分等价类并编号,下表等价类划分的结果输入等价类 有效等价类 无效等价类口期的类型及长度年份范围月份范I制1)划分等价类并编号,卞表等价类划分的结果输入等价类有效等价类无效等价类口期的类型及长度6位数字字符有非数字字符 少

13、于6位数字字符 多于6位数字字符年份范I制在1990-2049之间 小于1990大于2049月份范围在0112之间等于00大于122)设计测试用例,以便覆盖所有的有效等价类在表中列出了 3个有效等价类,编号分别为、 、,设计的测试用例如下:测试数据期望结呆覆盖的有效等价类200211输入有效、3)为每一个无效等价类设计一个测试用例,设计结果如下:测试数据期望结呆覆盖的无效等价类95June无效输入20036无效输入2001006无效输入 198912无效输入 200401无效输入200100无效输入 200113无效输入1什么是软件测试?软件测试的目的是什么?。软件测试是在程序的开发过程中对程

14、序的功能逻辑等进行验证的过程目的是:发现程序中的错误2.软件的缺陷等级应如何划分?。致命的:造成系统或应用程序崩溃、死机、系统悬挂严重的:功能或特性没有实现一般的:没有达到预期效果微小的:对系统几乎没有影响3 .简述白盒测试和黑盒测试的区别使用白盒测试方法时,测试根据程序的内部逻辑和指定的覆盖标准;黑盒测试法是通过分析程序的接I I功能设计测试用例的。黑盒测试是从用户观点,按规格说明书要求的输入数据与输岀数据的对应关系设计测试 用例,是根据程序外部特征进行测试。白盒测试是根据程序内部逻辑结构进行测试。白盒测试包括静态和动态白盒测试,主要是测试程序的逻辑结构黑盒测试是从用户的角度出发,验证系统的

15、功能是否实现,是站在系统的外部进行的4. 画出你所知道的软件测试模型。需求分析祓要设计详细设计验收测试 系统测试集廉测试编码单元测试R/WWJKkt点击囹片可在新窗打开能讦肅耿计册航朋带诙1W.ir_ / ItfiSi+ xI悵要设计 k测试丿蘇分析需求测试:(验收测试:、-点击图片可在新窗口打开集成测试系统构建Y釣極了*3话试f5. 软件测试用例的依据是什么? 一个测试用例,应该包含哪些要素?。需求规格说明书标识符测试项测试环境要求输入标准输出标准异常分支测试用例间的关联6. 根据所学知识,针对以下界面进行界面测试,请写出你的测试思路与方法。(以一个B/S结构的登陆功能点为被测对象,该测试用

16、例为黑盒测试用例。假设用户使用的 浏览器为IE6.0 SP4功能描述如下:(1) 用户在地址栏输入相应地址,要求显示登录界面(2) 输入用户名和密码,登录,系统自动校验,并给出相应提示信息(3) 如果用户名或密码任一信息未输入,登录后系统给出相应提示信息(4) 连续3次未通过验证时,自动关闭IE按以上要求需求设计相应的测试用例)QQQ 2012 g S用例IDxxxx-xx-xX用例名称系铳登录用例描谜系魏登录用户宅存左、密码正确的情;兄下,逬入系统页面信息包含;页面背呈显示用户名和密码录入接口,输入数揺后的登入系貌接口用例入口打开IE,在地址栏输入相应地址进入该系绕登录页面0测沆用 例ID场星则试步骤预期结果备注QJ BLZTCI初始页面显示就用例入口处迸入页面兀素元整,显 示弓详细设计一 致TC2用户名录入-验证输入已存在的用户:test输入成功TC3用户名-咨错性验证输入:aaaaabbbbbcccccdddddeeeee输入到蓝色显示 的字符时,系统拒 绝输入输入數据 超过规定 长度范圉TC4密码-密码录入输入与用户名相羌联的数据;test输入成功TC5系统登录-成功TC2, TC4,单击登录按钮登录系貌成功TC6系绩登录-

温馨提示

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

评论

0/150

提交评论