版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试基础期末试卷及参考答案要点软件测试基础期末试卷及参考答案要点 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(软件测试基础期末试卷及参考答案要点)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为软件测试基础期末试卷及参考答案要点的全部内容。(完整word版)软件测试基础期末试卷及参考答案要点亲爱的读者:本文内容由我和
2、我的同事精心收集整理后编辑发布到文库,发布之前我们对文中内容进行详细的校对,但难免会有错误的地方,如果有错误的地方请您评论区留言,我们予以纠正,如果本文档对您有帮助,请您下载收藏以便随时调用。下面是本文详细内容。最后最您生活愉快 o(_)o 期末试卷江西先锋学院20112012学年第二学期软件测试技术试题库答案一、填空题(每空2分,共15空,分数为30分)1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假分支_被执行一次。至少2、黑盒测试的具体技术方法 _、 _、 _、_。等价类划分法,边界值分析法,决策表法,因果图法3、黑盒测试又称之为_测试。功能4、等价类划分有两种
3、不同的情况:_和_。有效等价类,无效等价类5、根据覆盖目标的不同,逻辑覆盖又可分为:_,_,_,_,条件组合覆盖,判断/条件覆盖。语句覆盖,判定覆盖,条件覆盖,路径覆盖6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类_,_和_。白盒测试工具、黑盒测试工具、测试管理工具7、软件测试是为发现程序中的_而执行程序的_.错误,过程8、测试用例是由_和预期的_两部分组成.测试输入数据 ,输出数据9、白盒测试又称为_,可以分为_和_两大类。结构测试,静态测试,动态测试10、软件是包括_的完整集合。程序,数据,相关文档11、边界值分析法属于_。黑盒测试12、单元测试是以_说明书为指导,测试源程序
4、代码。详细设计13、集成测试以_说明书指导,测试软件结构。概要设计14、确认测试以_说明书为指导。需求分析15、软件开发的基本过程_,_,_,_,_,_。需求分析、概要设计、详细设计,编码,测试、维护16、代码复审属于_,不实际运行程序。静态测试17、集成测试把模块组成成系统的测试方式:_和_。一次性集成测试,增量式集成测试18、黑盒测试有两种基本方法,即:_和_.通过测试,失败测试19、junit中的所有的assert方法全部放在_类,用于对比_和实际值是否相同。assert,期望值 20、junit是一个开放源代码的_测试框架,用于编写和运行可重复的测试。java21、在junit中3.8
5、中testxxx()测试方法必须满足几个条件:_,_和无方法参数。public ,void二、选择题(每题3分,共10题,分数为30分)1. 下列哪一项不是白盒测试?(c)a。单元测试 b。集成测试 c.系统测试 d.回归测试2。 属于黑盒测试的方法?(c)a。基于基本路径 b。控制流 c.基于用户需求测试 d.逻辑覆盖3在assert类中断言对象为null是_.(c)a.assertequals b.asserttrue c。assertnull d。fail4_的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。(a)系统测试 集成测试单元测试 功能测试5在assert类中断
6、言两个对象相等是_。(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.软件测试的目的是_。(c)表明软件的正确性 评价软件质量尽可能发现软件中的错误判定软件是否合格9.关于白盒测试与黑盒测试的最主要区别,正确的是_。(a)白盒测试侧重于程序结构,黑盒测试侧重于
7、功能白盒测试可以使用测试工具,黑盒测试不能使用工具白盒测试需要程序参与,黑盒测试不需要黑盒测试比白盒测试应用更广泛10。软件测试类型按开发阶段划分_。(b)需要测试单元测试集成测试单元测试集成测试确认测试系统测试验收测试单元测试集成测试确认测试调试单元测试功能测试11。在junit中,testxxx()方法就是一个测试用例,测试方法是_.(b)private void testxxx() public void testxxx() public float testxxx() public int testxxx()12.在下面所列举中的逻辑测试覆盖中,测试覆盖最强的是_。(b)条件覆盖 条件
8、组合覆盖语句覆盖 判定覆盖13.在下面所列举中的逻辑测试覆盖中,测试覆盖最弱的是_。(c)条件覆盖 条件组合覆盖语句覆盖 判定覆盖14.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?(b)a集成测试 b单元测试c目的测试 d确认测试15。增量式集成测试有3种方式:自顶向下增量测试方法, 和混合增量测试方式。(b)a自中向下增量测试方法 b自底向上增量测试方法c多次性测试 d维护16.junit的testcase类提供 和teardown()方法,分别完成对测试环境的建立和拆除。(a)asetup()bset() csetap() dsetdown()17。 _方法根据输
9、出对输入的依赖关系设计测试用例。(c)路径测试 等价类 因果图 归纳测试18。junit测试在单元测试阶段测试,主要用于_。(a)白盒测试 灰盒测试 黑盒测试 确认测试19.不属于白盒测试的技术是_。(c)a路径覆盖 b判定覆盖 c边界值分析 d条件覆盖20.软件测试过程中的集成测试主要是为了发现_阶段的错误码。(b)a需求分析 b概要设计c编码 d维护21。增量式集成测试有3种方式: ,自底向上增量测试方法和混合增量测试方式。(a)a自顶向下增量测试方法 b一次性集成测试c多次性测试 d维护22.junit适用于java开发人员在_阶段,进行单个方法实现功能或者类本身的测试,主要用于白盒测试
10、。(c)集成测试 验收测试 单元测试 确认测试23.软件测试是按照特定的规程,_的过程.(a)发现软件错误 说明程序正确 证明程序没有错误 设计并运行测试用例24.一个成功的测试是_.(b)发现错误码 发现了至今尚未发现的错误 没有发现错误码证明发现不了错误25。按照测试组织划分,软件测试可分为:开发方测试,第三方测试,_.(c)集成测试 确认测试用户测试 灰盒测试26.下列模型哪个软件测试过程模型_。(a)w模型 漠布模型l模型 g模型27。junit有两个包:_和junit。extensions。(b)junit。frametest junit。framework junit.amewor
11、k junit.assert28.单元测试一般以_为主。(a)白盒测试 黑盒测试 系统测试 分析测试29.编码阶段产生的错误由_检查出来的。(a)单元测试 集成测试 系统测试 有效性测试30。代码检查法有桌面检查法,走查和_。(b)静态测试 代码审查 动态测试 白盒测试三简答题(每题10分,共4题,分数为40分) 1。计算环路复杂度方法有哪三种?答:(1)v(g)=判定节点数+ 1 ; (2)v(g) = e-n+2 ; (3)v(g)=区域数+ 12。白盒测试有几种方法?答:白盒测试方法分为两大类:静态测试方法和动态测试方法。静态测试方法:检查软件的表示和描述是否一致,没有冲突或者没有歧义.
12、动态测试方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖。3.什么是软件测试,软件测试分为哪几个阶段。答:软件测试是为了发现程序中的错误而执行程序的过程。软件测试一般分为单元测试、集成测试和系统测试。4.比较白盒测试和黑盒测试?答:使用白盒测试方法时,测试根据程序的内部逻辑和指定的覆盖标准;黑盒测试法是通过分析程序的接口功能设计测试用例的。5。 为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。int test(int a,int b) if(a1) and (b10) then x=ab; if((a=2) or (b20)) then x=a
13、+b; return x;答:语句覆盖测试用例:a=2,b=0;判定覆盖测试用例:a=3,b=0;a=2,b=20;条件覆盖测试用例:a=2,b=0;a=0,b=21;6。 为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。void dowork (int x,int y,int z) int k=0,j=0; if ( (x3)&(z10) ) k=x*y-1; j=sqrt(k); /语句块1 if ( (x=4)|(y5) ) j=x*y+10; /语句块2 j=j%3; /语句块3答:语句覆盖测试用例:x=4、y=5、z=5;判定覆盖测试用例:x=4、y=5、z=
14、5;x=2、y=5、z=5;条件覆盖测试用例:x=4、y=6、z=5 ;x=2、y=5、 z=15 ;7某公司人事软件的工资计算模块的需求规格说明书中描述:(1)年薪制员工:严重过失,扣当月薪资的;过失,扣年终奖的2。(2)非年薪制员工:严重过失,扣当月薪资的;过失,扣当月薪资的.根据题目内容列出条件和结果,给出决策表。答:条件:年薪制:严重过失结果:e1:扣月4% e2: 扣月8e3: 扣年2%1234条件:c1c211001010动作e1e2e38。看代码程序: void sort ( int irecordnum, int itype )1 2 int x=0;3 int y=0;4 w
15、hile ( irecordnum 0 )5 6 if ( itype=0 )7x=y+2;8 else9 if ( itype=1 )10 x=y+10;11 else12 x=y+20;13 14 要求(1)给以上代码画出控制流图(2)控制流图的环复杂度v(g),写出独立路径。答:(1) 控制流图:(2)v(g)= 4 路径1:414 路径2:46713 4 14 路径3:4691013414路径4:46912134141从供选择的答案中选出应填入下列( )中的字句。软件测试的目的是( a ).为了提高测试的效率,应该( b ).使用白盒测试方法时,确定测试数据应根据( c )和指定的覆盖
16、标准。与设计测试数据无关的文档是( d ).软件的集成测试工作最好由( e )承担,以提高集成测试的效果。供选择的答案:a。 评价软件的质量 发现软件的错误 找出软件中的所有错误 证明软件是正确的b。 随机地选取测试数据 取一切可能的输入数据作为测试数据 在完成编码以后制定软件的测试计划 选择发现错误的可能性大的数据作为测试数据c. 程序的内部逻辑 程序的复杂程度 使用说明书 程序的功能d. 该软件的设计人员 程序的复杂程度 源程序 项目开发计划e. 该软件的设计人员 该软件开发组的负责人 该软件的编程人员 不属于该软件开发组的软件设计人员2请从供选择的答案中选出应填入下列( )中的字句。程序
17、的三种基本控制结构是( a )。它们的共同点是( b )。结构化程序设计的一种基本方法是( c )。软件测试的目的是( d )。软件调试的目的是( e )。供选择的答案:a. 过程,子程序,分程序 顺序,条件,循环 递归,堆栈,队列 调用,返回,转移b。 不能嵌套使用 只能用来写简单的程序 已经用硬件实现 只有一个入口和一个出口c. 筛选法 递归法 归纳法 逐步求精法d. 证明程序中没有错误 发现程序中的错误 测量程序的动态特性 检查程序中的语法错误e。 找出错误所在并改正之 排除存在错误的可能性 对错误性质进行分类 统计出错的次数 3从下列关于软件测试的叙述中,选出5条正确的叙述。(1) 用
18、黑盒法测试时,测试用例是根据程序内部逻辑设计的。(2) 尽量用公共过程或子程序去代替重复的代码段。(3) 测试是为了验证该软件已正确地实现了用户的要求。(4) 对于连锁型分支结构,若有n个判定语句,则有2n条路径。(5) 尽量采用复合的条件测试,以避免嵌套的分支结构。(6) goto语句概念简单,使用方便,在某些情况下,保留goto语句反能使写出的程序更加简洁。(7) 发现错误多的程序模块,残留在模块中的错误也多.(8) 黑盒测试方法中最有效的是因果图法。(9) 在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。(10) 程序效率的提高主要应通过选择高效的算法来实现。4从供选择的答案中选
19、出同下列关于软件测试的各条叙述关系最密切的字句。a对可靠性要求很高的软件,例如操作系统,由第三者对源代码进行逐行检查。b已有的软件被改版时,由于受到变更的影响,改版前正常的功能可能发生异常,性能也可能下降.因此,对变更的软件进行测试是必要的.c在意识到被测试模块的内部结构或算法的情况下进行测试.d为了确认用户的需求,先做出系统的主要部分,提交给用户试用.e在测试具有层次结构的大型软件时,有一种方法是从上层模块开始,由上到下进行测试。此时,有必要用一些模块替代尚未测试过的下层模块。供选择的答案:ae: 仿真器 代码审查 模拟器 桩 驱动器 域测试 黑盒测试 原型 白盒测试 退化测试二、填空题:共
20、4小题10个空格,每个空格2分,满分20分;请将答案填入指定的空白处.1. 对面向过程的系统采用的集成策略有_、_两种。2. 软件测试主要分为_、_、_、_四类测试.3. 黑盒测试用例设计方法包括_、_以及_,错误推测法等。4. 测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法称为_,三、判断题:共10小题,每小题1分,满分10分;请将答案以“”、“形式填入题后括号中。1. 好的测试员不懈追求完美。( f )2. 测试程序仅仅按预期方式运行就行了.( f )3. 不存在质量很高但可靠性很差的产品.( t )4. 在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。(
21、 t )5. 静态白盒测试可以找出遗漏之处和问题。( t )6. 测试错误提示信息不属于文档测试范围。( f )7. 单元测试能发现约80的软件缺陷。( t )8. 代码评审是检查源代码是否达到模块设计的要求。( t )9. 自顶向下集成需要测试员编写驱动程序。( f )10. 总是首先设计黑盒测试用例。( t )四、名词解释;共5小题,每小题3分,满分15分1验收测试2。失败测试3驱动模块4. 桩模块5. 白盒测试五、简答题:共3小题,每小题5分,满分15分。1. 怎样做好文档测试?2. 什么是软件测试?软件测试与调试有什么区别?3. 软件测试包括哪些类型的测试?这些测试之间的区别是什么?六
22、、:综合题:共1小题,每小题20分,满分20分。针对以下问题:某一种8位计算机,其十六进制常数的定义是以0x或0x开头的十六进制整数,其取值范围为7f7f(不区分大小写字母),如0x13、0x6a、0x3c。请采用等价类划分的方法设计测试用例.软件测试基础(d卷)答案及评分标准一、 单选题(20120分)题号1a1b1c1d1e2a2b2c2d2e答案题号333334a4b4c4d4e答案(4)(5)(6)(7)(10)二、 填空题(20120分)1。 自顶向下集成、自底向上集成2。 单元测试、集成测试、系统测试、验收测试3. 等价类划分、边界值分析、因果图4。 黑盒测试三、 判断题(1011
23、0分)题号12345678910答案四、 名词解释(5315分)1验收测试是软件产品完成了功能测试和系统测试之后,在产品发布之前所进行的软件测试活动。2失败测试纯粹为了破坏软件而设计和执行的测试案例,被称为失败测试。3驱动模块驱动模块就是用来代替主模块,用它来调用子模块4. 桩模块集成测试前要为被测模块编制一些模拟其下级模块功能的“替身”模块,以代替被测模块的接口,接受或传递被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。5白盒测试也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。 五、 简答题(3515分)1 仔细阅读,跟随每个步骤,检
24、查每个图形,尝试每个示例。检查文档的编写是否满足文档编写的目的内容是否齐全,正确内容是否完善标记是否正确2 软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。 软件测试与调试在目的、技术和方法等方面存在很大的区别,主要表现在如下方面: (1) 测试是为了发现软件中存在的错误;调试是为了证明软件开发的正确性。 (2) 测试以已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试一般是以不可知的内部条件开始,
25、除统计性调试外,结果是不可预见的。 (3) 测试是有计划的,需要进行测试设计;调试是不受时间约束的. (4) 测试经历发现错误、改正错误、重新测试的过程;调试是一个推理的过程。 (5) 测试的执行是有规程的;调试的执行往往要求开发人员进行必要推理以至知觉的飞跃”. (6) 测试经常是由独立的测试组在不了解软件设计的条件下完成的;调试必须由了解详细设计的开发人员完成。 (7) 大多数测试的执行和设计可以由工具支持;调式时,开发人员能利用的工具主要是调试器. 3软件测试包括单元测试、集成测试、确认测试和系统测试等。单元测试集中于单个模块的功能和结构的检验;集成测试集中于模块组合的功能和软件结构检验
26、;确认测试主要检查软件是否符合合同要求,包括需求规格说明、设计规格说明和用户手册等;系统测试集中检验系统所有元素之间协作是否合适,整个系统的性能和功能是否达到.六综合题(12020分)输入条件有效等价类无效等价类开头字符由0x或0x开头(1)以字母开头 以非0数字开头(2)(3)数值字符数字或af的字母 (4)af以外的字母(5)数值字符个数1个(6)0个(7)数值7f且7f (8)7f7f(9)(10)用例1:0x7f, 覆盖等价类(1)(4)(6)(8) 用例2:-0xb, 覆盖等价类(1)(4)(6)(8) 用例3:0x0, 覆盖等价类(1)(4)(6)(8) 用例4:0x, 覆盖等价类
27、(1)(7) 用例5:a7, 覆盖等价类(2) 用例6:-1a, 覆盖等价类(3) 用例7:0x8h, 覆盖等价类(1)(5) 用例8:0x80, 覆盖等价类(1)(4)(10) 用例9:-0xab, 覆盖等价类(1)(4)(9)结尾处,小编送给大家一段话。米南德曾说过,“学会学习的人,是非常幸福的人。在每个精彩的人生中,学习都是永恒的主题。作为一名专业文员教职,我更加懂得不断学习的重要性,“人生在勤,不索何获”,只有不断学习才能成就更好的自己.各行各业从业人员只有不断的学习,掌握最新的相关知识,才能跟上企业发展的步伐,才能开拓创新适应市场的需求。本文档也是由我工作室专业人员编辑,文档中可能会有错误,如有错误请您纠正,不胜感激!at the end, xiao bia
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宜春学院《立法学》2025-2026学年期末试卷
- 江西工程学院《畜牧微生物学》2025-2026学年期末试卷
- 东华理工大学《思想政治教育课程与教学论》2025-2026学年期末试卷
- 萍乡学院《金融法》2025-2026学年期末试卷
- 华东交通大学《市场调研与预测》2025-2026学年期末试卷
- 安庆医药高等专科学校《传热学》2025-2026学年期末试卷
- 泉州纺织服装职业学院《计量经济学》2025-2026学年期末试卷
- 矿山提升设备操作工安全强化知识考核试卷含答案
- 皖北卫生职业学院《健康教育与健康促进》2025-2026学年期末试卷
- 安徽中澳科技职业学院《中国文化概况英语》2025-2026学年期末试卷
- 睡眠监测室工作制度
- 2026年山东济南历下区九年级中考语文一模考试试题(含解析)
- 2026四川成都双流区面向社会招聘政府雇员14人备考题库及答案详解(有一套)
- 2026年高中面试创新能力面试题库
- 2026北京市皇城粮油有限责任公司昌平区国资委系统内招聘6人笔试参考题库及答案解析
- 眼科护理操作规范
- GB/T 40815.2-2021电气和电子设备机械结构符合英制系列和公制系列机柜的热管理第2部分:强迫风冷的确定方法
- GB/T 27664.1-2011无损检测超声检测设备的性能与检验第1部分:仪器
- GA/T 669.7-2008城市监控报警联网系统技术标准第7部分:管理平台技术要求
- (完整word版)wincc中使用VBS脚本读写SQLServer数据库文件
- 《高一物理动能定理》ppt课件
评论
0/150
提交评论