2022年《软件测试基础》期末试卷及参考答案 .docx
《2022年《软件测试基础》期末试卷及参考答案 .docx》由会员分享,可在线阅读,更多相关《2022年《软件测试基础》期末试卷及参考答案 .docx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_1、判定掩盖设计足够多的测试用例,使得被测试程序中的每个判定的“真”、“假”分支_至少 被执行一次.2、黑盒测试的具体技术方法 、.等价类划分法,边界值分析法,决策表法,因果图法3、黑盒测试又称之为测试.功能4、等价类划分有两种不同的情形: 和.有效等价类,无效等价类5 、 根 据 掩盖 目 标 的 不 同, 逻 辑 覆 盖 又 可 分 为:, ,条件组合掩盖,判定/ 条件掩盖.语句掩盖,判定掩盖,条件掩盖,路径掩盖6、依据软件生命周期中的定义,可以把自动化测试工具划分3大类,和 .白盒测试工具、黑盒测试工具、测试治理工具7、软件测试是为发觉程序中的 而执行程序的.错误,过程8
2、、测试用例是由和预期的两部分组成.测试输入数据,输出数据9、白盒测试又称为,可以分为和两大类.结构测试,静态测试,动态测试10、软件是包括的完整集合.程序,数据,相关文档11、边界值分析法属于.黑盒测试12、单元测试是以说明书为指导,测试源程序代码.具体设计13、集成测试以说明书指导,测试软件结构.概要设计14、确认测试以说明书为指导.需求分析15 、 软 件 开 发 的 基 本 过 程, ,.需求分析、概要设计、具体设计,编码,测试、保护测试 方案 测试 设计 测试 开发 测试 执行 测试 评估过程16、代码复审属于,不实际运行程序.静态测试17、集成测试把模块组成成系统的测试方式: 和.一
3、次性集成测试,增量式集成测试18、黑盒测试有两种基本方法,即: 和.通过测试,失败测试二、挑选题(每题3 分,共 10 题,分数为 30 分)1. 下列哪一项不是白盒测试?(C)A.单元测试B.集成测试C.系统测试D.回归测试2. 属于黑盒测试的方法?CA.基 于 基 本 路 径B.控 制 流C.基 于 用 户 需 求 测 试D.逻 辑 覆 盖3. 在 Assert类中断言对象为 NULL是.( C)可编辑资料 - - - 欢迎下载精品_精品资料_A.assertEqualsB.assertTrueC.assertNullD.fail4的目的是对最终软件系统 进 行 全 面 的 测 试 确 保
4、 最 终 软 件 系 统 产 品 满 足 需 求 . ( A) 系统测试集成测试单元测试功能测试20. 软件测试过程中的集成测试主要是为了发觉 阶段的错误码. ( B)A需求分析B概要设计C编码 D保护 5在 Assert类中断言两个对象相等是 .(A)A.assertEqualsB.assertTrueC.assertSameD.fail6有一组测试用例使得每一个被测试用例的 分 支 覆 盖 至 少 被 执 行 一 次 , 它 满 足 的 覆 盖 标 准. ( B )A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖7.在 Assert类中断言测试失败是.( D)A. assertEquals
5、B.assertTrueC.assertSameD.fail8.软件测试的目的是 .( C) 说明软件的正确性评判软件质量尽可能发觉软件中的错误判定软件是否合格9. 关于白盒测试与黑盒测试的最主要区分,正确选项 .(A) 白盒测试侧重于程序结构,黑盒测试侧重于功能 白盒测试可以使用测试工具,黑盒测试不能使用工具 白盒测试需要程序参加,黑盒测试不需要 黑盒测试比白盒测试应用更广泛10. 软件测试类型按开发阶段划分 .( B)需要测试单元测试集成测试 单元测试集成测试确认测试系统测试验收测试单元测试集成测试确认测试调试单元测试功能测试11. 在 Junit中, testXXX方法就是一个测试用例,
6、测试方法是 .(B)privatevoidtestXXXpublicvoidtestXXXpublic float testXXX public int testXXX12. 在下面所列举中的规律测试掩盖中,测试掩盖最强的是 .( B) 条件掩盖条件组合掩盖语句掩盖判定掩盖13. 在下面所列举中的规律测试掩盖中,测试掩盖最弱的是 .( C) 条件掩盖条件组合掩盖语句掩盖判定掩盖14. 软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?( B) A集成测试B. 单元测试C. 目的测试 D 确认测试15. 增量式集成测试有3 种方式:自顶向下增量测试方法,和混合增量测试方式.(
7、 B)A. 自中向下增量测试方法B自底向上增量测试方法可编辑资料 - - - 欢迎下载精品_精品资料_C多次性测试D保护16. Junit的 TestCase 类供应和 tearDown ()方法,分别完成对测试环境的建立和拆除.( A)A. setUpB. setC. setapD. setDown17. 方法依据输出对输入的依靠关系设计测试用例.(C)路径测试等价类 因果图归纳测试18. Junit测试在单元测试阶段测试,主要用于 .( A) 白 盒测 试 灰 盒 测 试黑盒测试确认测试19. 不属于白盒测试的技术是 .( C)A. 路径掩盖B判定掩盖C边界值分析 D条件掩盖21. 增量式
8、集成测试有3 种方式:,自底向上增量测试方法和混合增量测试方式.( A)A. 自顶向下增量测试方法B一次性集成测试C多次性测试D保护22. Junit适用于 java开发人员在阶段,进行单个方法实现功能或者类本身的测试,主要用于白盒测试. ( C) 集 成 测 试 验 收 测 试单元测试确认测试23. 软件测试是依据特定的规程, 的过程. (A) 发 现 软 件 错 误 说 明 程 序 正 确证明程序没有错误设计并运行测试用例24. 一个胜利的测试是.(B) 发 现 错 误 码 发 现 了 至 今 尚 未 发 现 的 错 误没有发觉错误码证明发觉不了错误25. 依据测试组织划分,软件测试可分为
9、:开发方测试,第三方测试, .( C)集成测试确认测试用户测试灰盒测试26. 以下模型哪个软件测试过程模型 .( A)W模型漠布模型 L 模 型 G模型27. Junit有两个包:和 Junit.extensions.( B)Junit.frametestJunit.framework Junit.amework Junit.assert28. 单元测试一般以为主. ( A) 白 盒 测试 黑 盒 测 试系统测试分析测试29. 编码阶段产生的错误由 检查出来的. ( A) 单 元 测 试 集 成 测 试可编辑资料 - - - 欢迎下载精品_精品资料_系统测试有效性测试30. 代码检查法有桌面检
10、查法,走查和 .( B) 静 态测 试代 码 审 查动态测试白盒测试三简答题(每题10 分,共 4 题,分数为 40 分1. 运算环路复杂度方法有哪三种? 答:( 1) VG=判定节点数 + 1.( 2) VG = E-N+2.( 3) VG=区域数2. 白 盒 测 试 有 几 种 方 法 ? 答 : 白 盒 测 试 方 法 分 为 两 大 类 : 静 态 测 试 方 法 和 动 态 测 试 方 法 .静态测试方法:检查软件的表示和描述是否一样, 没有冲突或者没有歧义.静态白盒测试是在不执行的条件下有条理的认真审查软件设计、体系结构和代码,从而找出软件缺陷的过程.包括代码审查、代码走查、桌面检
11、查.动态测试方法:语句掩盖、判定掩盖、条件掩盖、判定/ 条件掩盖、条件组合掩盖、路径掩盖.3. 什么是软件测试,软件测试分为哪几个阶段.答:软件测试是为了发觉程序中的错误而执行程序的过程.软件测试一般分为单元测试、集成测试和系统测试.4. 比较白盒测试和黑盒测试?答:使用白盒测试方法时,测试依据程序的内部规律和指定的掩盖标准. 黑盒测试法是通过分析程序的接口功能设计测试用例的.5. 为以下程序段设计一组测试用例,要求分别满意语句掩盖、判定掩盖、条件掩盖.int testint A,int BifA1 AND B20thenX=A+B.return x.答:语句掩盖测试用例:A=2, B=0.判
12、定掩盖测试用例: A=3, B=0. A=2, B=20. 条件掩盖测试用例: A=2, B=0. A=0, B=21.6. 为以下程序段设计一组测试用例,要求分别满意语句掩盖、判定掩盖、条件掩盖.void DoWork int x,int y,int zint k=0,j=0.if x3&z5 j=x*y+10. /语句块 2 j=j%3./语句块 3可编辑资料 - - - 欢迎下载精品_精品资料_答:语句掩盖测试用例: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=1
13、5.7. 某公司人事软件的工资运算模块的需求规格说明书中描述:( 1)年薪制员工:严峻过失,扣当月薪资的.过失,扣年终奖的2%.2 非年薪制员工:严峻过失,扣当月薪资的.过失,扣当月薪资的%.依据题目内容列出条件和结果,给出决策表.答:条件:年薪制:严峻过失结果: e1: 扣月 4%e2:扣月 8%e3:扣年 2%1234条C11100件:C21010动作e1e2e38. 看代码程序:void Sort int iRecordNum, int iType 1 2 int x=0.3 int y=0.4 while iRecordNum 0 56 If iType=0 7 x=y+2 .8 el
14、se9 If iType=1 10x=y+10.11else12x=y+20.1314要求( 1)给以上代码画出掌握流图(2)掌握流图的环复杂度V(G),写出独立路径.可编辑资料 - - - 欢迎下载精品_精品资料_(1) 掌握流图:( 2) V( G) = 4路径 1: 4 14路径 2: 4 67 13 4 14 路径 3: 4 69 1013 4 14 路径 4: 4 69 12 13 4 141. 从供挑选的答案中选出应填入以下 中的字句.软件测试的目的是(A).为了提高测试的效率,应当(B).使用白盒测试方法时,确定测试数据应依据( C )和指定的掩盖标准.与设计测试数据无关的文档是
15、(D).软件的集成测试工作最好由(E )承担,以提高集成测试的成效.供挑选的答案:A. 评判软件的质量 发觉软件的错误 找出软件中的全部错误 证明软件是正确的B. 随机的选取测试数据取一切可能的输入数据作为测试数据在完成编码以后制定软件的测试方案C.挑选发觉错误的可能性大的数据作为测试数据 程序的内部规律 程序的复杂程度使用说明书程序的功能D. 该软件的设计人员程序的复杂程度源程序 工程开发方案E. 该软件的设计人员该软件开发组的负责人 该软件的编程人员 不属于该软件开发组的软件设计人员2. 请从供挑选的答案中选出应填入以下()中的字句.程序的三种基本掌握结构是(A ).它们的共同点是(B )
16、.结构化程序设计的一种基本方法是( C).软件测试的目的是(D).软件调试的目的是(E).供挑选的答案:A. 过程,子程序,分程序 次序,条件,循环B.递归,堆栈,队列 不能嵌套使用 调用,返回,转移只能用来写简洁的程序C.已经用硬件实现 挑选法递归法归纳法只有一个入口和一个出口 逐步求精法D. 证明程序中没有错误发觉程序中的错误 测量程序的动态特性 检查程序中的语法错误E. 找出错误所在并改正之 排除存在错误的可能性可编辑资料 - - - 欢迎下载精品_精品资料_3. 从以下关于软件测试的表达中,选出5 条正确的表达.(1) 用黑盒法测试时,测试用例是依据程序内部规律设计的.(2) 尽量用公
17、共过程或子程序去代替重复的代码段.(3) 测试是为了验证该软件已正确的实现了用户的要求.(4) 对于连锁型分支结构,如有n 个判定语句,就有2n 条路径.(5) 尽量采纳复合的条件测试,以防止嵌套的分支结构.(6) GOTO 语句概念简洁,使用便利,在某些情形下,保留GOTO语句反能使写出的程序更加简洁.(7) 发觉错误多的程序模块,残留在模块中的错误也多.(8) 黑盒测试方法中最有效的是因果图法.(9) 在做程序的单元测试时,桩(存根)模块比驱动模块简洁编写.(10) 程序效率的提高主要应通过挑选高效的算法来实现. 4从供挑选的答案中选出同以下关于软件测试的各条表达关系最亲密的字句. A对牢
18、靠性要求很高的软件,例如操作系统,由第三者对源代码进行逐行检查.2 B已有的软件被改版时,由于受到变更的影响,改版前正常的功能可能发生反常,性能也可能下降.因此,对变更的软件进行测试是必要的.10 C在意识到被测试模块的内部结构或算法的情形下进行测试.9 D为了确认用户的需求,先做出系统的主要部分,提交给用户试用.8 E在测试具有层次结构的大型软件时,有一种方法是从上层模块开头,由上到下进行测试.此时,有必要用一些模块替代尚未测试过的下层模块.4供挑选的答案:A E: 仿真器 代码审查 模拟器 桩 驱动器 域测试 黑盒测试 原型 白盒测试 退化测试三、判定题:共 10 小题,每道题 1 分,满
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试基础 2022年软件测试基础期末试卷及参考答案 2022 软件 测试 基础 期末试卷 参考答案
限制150内