软件测试冲刺题_第1页
软件测试冲刺题_第2页
软件测试冲刺题_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、一填空题1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假” 分支至少被执行一次。2、黑盒测试的具体技术方法_等 价 类 划 分 法 _ 、 _ 边 界 值 分 析 法_ 、 _ 决 策 表 法 _ 、 _ 因 果 图 法 _ 。3、黑盒测试又称之为_功能_ 测 试 。4、等价类划分有两种不同的情况:_有效等价类_和无效等价类。5、根据覆盖目标的不同,逻辑覆盖又可分为:_条件组合覆盖_,_判断/条件覆盖_,_语句覆盖_, _条件覆盖_,判定覆盖,路径覆盖。6、根据软件生命周期中的定义,可以把自动化测试工具划分 3 大类_白盒测试工具_,_黑盒测试工具_和_测试管理工具_

2、。7、软件测试是为发现程序中的_错误_而执行程序的_过程_。8、测试用例是由_测试输入数据_和预期的_输出数据_两部分组成。9 、 白 盒 测 试 又 称 为 _结 构 测 试 _ , 可 以 分 为 _静 态 测 试 _和_动态测试_两大类。10 、软件是包括_程序_,_数据_, _相关文档_的完整集合。11 、边界值分析法属于 黑盒测试 。12、单元测试是以详细设计说明书为指导,测试源程序代码。13 、集成测试以_概要设计_说明书指导,测试软件结构。14 、确认测试以_需求分析_说明书为指导。15 、软件开发的基本过程_需求分析_,_概要设计_,_详细设计_,_编 码 _, _测 试 _

3、, _维 护_。16 、代码复审属于_静态测试_,不实际运行程序。17 、集成测试把模块组成成系统的测试方式:_一次性集成测试_和 _增量式集成测试_。18. 黑盒测试有两种基本方法,即:_通过测试_和_失败测试_。二、选择题( 每题 3 分,共10 题,分数为30 分 )1. 下列哪一项不是白盒测试?(C)2. 属于黑盒测试的方法?(C)A.基于基本路径B.控制流C.基于用户需求测试D.逻辑覆盖3( 在 Assert类 中 断 言 对 象 为 NULL是 _ 。 (C)A.assertEquals B.assertTrue C.assertNull D.fail4(_ 的目的是对最终软件系统

4、进行全面的测试确保最终软件系统产品满足需求。(A)A.系统测试B.集成测试C.单元测试D.功能测试5( 在 Assert类 中 断 言 两 个 对 象 相 等 是 _。 (A)A.assertEquals B.assertTrue C.assertSame D.fail6(有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的 覆 盖 标 准 _ 。 (B)A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖7. 在 Assert 类 中 断 言 测 试 失 败 是 _ 。 (D) A.assertEquals B.assertTrue C.assertSame D.fail8. 软

5、 件 测 试 的 目 的 是 _ 。 (C)A. 表明软件的正确性B.评价软件质量C.尽可能发现软件中的错误D.判定软件是否合格9. 关于白盒测试与黑盒测试的最主要区别,正确的是_。(A)A. 白盒测试侧重于程序结构,黑盒测试侧重于功能B. 白盒测试可以使用测试工具,黑盒测试不能使用工具10. 软件测试类型按开发阶段划分_。(B)A. 单元测试,集成测试B. 单元测试,集成测试,确认测试,系统测试,验收测试C. 单元测试 ,集成测试,确认测试D. 单元测试,功能测试11. 在 Junit中 , testXXX()方 法 就 是 一 个 测 试 用 例 , 测 试 方 法 是 _ 。 (B)A.

6、private void testXXX()B.public void testXXX()C.public float testXXX()D.public int testXXX()12. 在下面所列举中的逻辑测试覆盖中,测试覆盖最强的是_。(B) A.条件覆盖 B.条件组合覆盖13. 在下面所列举中的逻辑测试覆盖中,测试覆盖最弱的是_。(C) A.条件覆盖 B.条件组合覆盖C.语句覆盖 D.判定覆盖14. 软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?(B)A.集成测试B.单元测试C.目的测试D.确认测试15. 增量式集成测试有 3 种方式:自顶向下增量测试方法,()

7、和混合增量测试方式。(B)A.自中向下增量测试方法B.自底向上增量测试方法C.多次性测试D.维护16.Junit的 TestCase类 提 供和 tearDown()方 法 ,分 别 完成 对 测 试 环 境 的 建 立和拆除。(A)A.setUp()B.set()C.setap()D.setDown()17. _ 方法根据输出对输入的依赖关系设计测试用例。(C)18.Junit测 试 在 单 元 测 试 阶 段 测 试 , 主 要 用 于 _ 。 (A)19. 不属于白盒测试的技术是_。(C) A.路径覆盖 B.判定覆盖20. 软件测试过程中的集成测试主要是为了发现_阶段的错误码。(B) A

8、.需求分析 B.概要设计C.编码D.维护21. 增量式集成测试有 3 种方式: ,自底向上增量测试方法和混合增量测试方式。(A)A.自顶向下增量测试方法 B.一次性集成测试C.多次性测试D.维护22.Junit适 用 于 java开 发 人 员 在 _ 阶 段 , 进 行 单 个 方 法 实 现 功 能 或 者 类 本身的测试,主要用于白盒测试。(C)A. 集成测试B.验收测试C.单元测试D.确认测试23. 软件测试是按照特定的规程,_的过程。(A)A.发现软件错误B.说明程序正确C.证明程序没有错误D.设计并运行测试用例24. 一 个 成 功 的 测 试 是 _ 。 (B)A. 发现错误码

9、B.发现了至今尚未发现的错误 C.没有发现错误码 D.证明发现不了错误25. 按照测试组织划分,软件测试可分为:开发方测试,第三方测试, _。(C)A. 集成测试C.确认测试C.用户测试D.灰盒测试26. 下列模型哪个软件测试过程模型_。(A)A.W模型B.漠布模型C.模型D.模型27.Junit有 两 个 包 :_和Junit.extensions。 (B)A.Junit.frametest B.Junit.frameworkC.Junit.amework D.Junit.assert28. 单元测试一般以_为主。(A) A. 白盒测试 B.黑盒测试29. 编码阶段产生的错误由_检查出来的。

10、(A) A.单元测试 B.集成测试 C.系统测试 D.有效性测试30. 代码检查法有桌面检查法,走查和_。(B)A.静态测试B.代码审查C.动态测试D.白盒测试三.简答题(每题 10 分,共 4 题,分数为 40 分)1. 计算环路复杂度方法有哪三种?答 :(1)V(G)=判定节点数+ 1 ;(2)V(G) = E-N+2 ;(3)V(G)=区 域 数 + 1(E为节点数,N为边数)2. 白盒测试有几种方法?答:白盒测试方法分为两大类:静态测试方法和动态测试方法。静态测试方法:检查软件的表示和描述是否一致,没有冲突或者没有歧义。动态测试方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组

11、合覆盖、路径覆盖。3. 什么是软件测试,软件测试分为哪几个阶段。答:软件测试是为了发现程序中的错误而执行程序的过程。软件测试一般分为单元测试、集成测试,系统测试,确认测试,验收测试。4. 比较白盒测试和黑盒测试?答:使用白盒测试方法时,测试根据程序的内部逻辑和指定的覆盖标准;黑盒测试法是通过分析程序的接口功能设计测试用例的。四综合题1. 为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖 。int test(int A,int B)if(A>1) AND (B<10) then X=A-B;if(A=2) OR (B>20) thenX=A+B;retur

12、n x;答 :语句覆盖测试用例:A=2判定覆盖测试用例:A=3条件覆盖测试用例:A=2, B=0;, B=0;A=2, B=0;A=0, B=20;, B=21;2. 为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆 盖 。void DoWork (int x,int y,int z) int k=0,j=0;if ( (x>3)&&(z<10) ) k=x*y-1; j=sqrt(k);/ 语句块 1 if ( (x=4)|(y>5) ) j=x*y+10; /语 句 块 2j=j%3; /语 句 块 3 答 :语 句 覆 盖 测 试 用

13、 例 :x=4 、 y=5 、 z=5;判 定 覆 盖 测 试 用 例 :x=4、 y=5、 z=5;x=2条 件 覆 盖 测 试 用 例 :x=4、 y=6 、 z=5 ;x=2、 y=5 、 y=5、 z=5;、z=15 ;3. 某公司人事软件的工资计算模块的需求规格说明书中描述:(1) 年薪制员工:严重过失,扣当月薪资的 4% ;过失,扣年终奖的 2%.(2) 非年薪制员工:严重过失,扣当月薪资的 8% ;过失,扣当月薪资的 4%.根据题目内容列出条件和结果,给出决策表。答 :条件:C1.结 果 : e1:年 薪 制扣月 4%C2:严重过失e2:扣 月8%e3:扣 年2%1234C111

14、00条 件动 作4. 看代码程序:C210e1e2e310void Sort ( int iRecordNum, int iType )1 2 int x=0;3 int y=0;4 while ( iRecordNum> 0 ) 5 6 If ( iType=0 )7 x=y+2;8 else9 If ( iType=1 ) 10 x=y+10;11 else12 x=y+20;13 14 要 求 :(1) 给以上代码画出控制流图(2) 控制流图的环复杂度 V(G) ,并写出独立路径。解:(1)控制流图 :467910121413(2)V(G)=P+1=3+1= 4独立路径:路径 1:

15、4->14路径 2:4->6->7->13->4->14路径 3:4->6->9->10->13->4->14路径 4:4->6->9->12->13->4->145. 如图显示某程序的逻辑结构。试 为它设计足够的测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组合覆盖。覆盖种类需满足的条件A>1,B=0测试数据A=2,B=0期望结果执行 S1A>1,B0或A=2,B=1或判定覆盖A 1, B=0或A=1, B=0或执行S2A 1 , B 0A=1,B=1以下四种情况各出现一次条件覆盖A>1B=0A=2,B=0执行 S1A 1B 0A=1,B=1执行 S2A>1, B=0A=2,B=0执行 S1A>1, B0A=2,B=1执行 S2条件组合覆盖A 1, B=0A=1,B=0执行 S2A 1, B0A=1,B=1执行 S26.设有一个档案管理系统,要求用户输入以年月表示的日期,假设日期限定在1999年 1月-2029 年 12 月,并规定日期由6 位数字字符组成,前4 位表示年,后 2 位表示月。现用等价类划分法设计测试用例,来测试程序

温馨提示

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

评论

0/150

提交评论