2022年《软件测试基础》期末试卷及参考答案.docx
《2022年《软件测试基础》期末试卷及参考答案.docx》由会员分享,可在线阅读,更多相关《2022年《软件测试基础》期末试卷及参考答案.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -优秀学习资料 欢迎下载1、判定掩盖设计足够多的测试用例,使得被测试程序中的每个判定的“ 真” 、“ 假”分支 _至少 被执行一次;2、黑盒测试的具体技术方法 _ 、 _ 、 _ 、_;等价类划分法,边界值分析法,决策表法,因果图法3、黑盒测试又称之为 _测试;功能4、等价类划分有两种不同的情形:有效等价类,无效等价类_和_;5、依据掩盖目标的不同,规律掩盖又可分为:_ , _ , _ ,_,条件组合掩盖,判定 / 条件掩盖;语句掩盖,判定掩盖,条件掩盖,路径掩盖6、依据软件生命周期中的定义,可以把自动化测试工
2、具划分 _;白盒测试工具、黑盒测试工具、测试治理工具3 大类 _ , _和7、软件测试是为发觉程序中的 _而执行程序的 _;错误,过程 8、测试用例是由 _和预期的 _两部分组成;测试输入数据,输出数据 _,可以分为 _和_两大类;9、白盒测试又称为 结构测试,静态测试,动态测试 10、软件是包括 _的完整集合;程序,数据,相关文档 11、边界值分析法属于 _;黑盒测试 _说明书为指导,测试源程序代码;12、单元测试是以 具体设计 13、集成测试以 _说明书指导,测试软件结构;概要设计 14、确认测试以 _说明书为指导;需求分析 15 、 软 件 开 发 的 基 本 过 程 _ , _ , _
3、 , _ ,_,_;需求分析、概要设计、具体设计,编码,测试、保护 16、代码复审属于 _,不实际运行程序;静态测试17、集成测试把模块组成成系统的测试方式:一次性集成测试,增量式集成测试_和_;18、黑盒测试有两种基本方法,即:_和 _;通过测试,失败测试二、挑选题(每题 3 分,共 10 题,分数为 30 分)1. 以下哪一项不是白盒测试?(C)A. 单元测试 B. 集成测试 C. 系统测试 D. 回来测试2. 属于黑盒测试的方法?CA. 基于基本路径 B. 掌握流 C. 基于用户需求测试 D. 规律掩盖3在 Assert 类中断言对象为 NULL是 _; (C)A.assertEqual
4、s B.assertTrue C.assertNull D.fail 4_ 的目的是对最终软件系统进行全面的测试确保最终软件系统产品满意需求;(A) 第 1 页,共 23 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -系统测试集成测试优秀学习资料欢迎下载单元测试功能测试20. 软件测试过程中的集成测试主要是为了发觉A需求分析 B概要设计C编码 D保护_阶段的错误码; (B)5在 Assert类中断言两个对象相等是_;(A)A.a
5、ssertEquals B.assertTrue C.assertSame D.fail 6有一组测试用例使得每一个被测试用例的分支掩盖至少被执行一次,它满意的掩盖标准 _ ;(B)A. 语句掩盖 B.判定掩盖 C.条件掩盖 D.路径掩盖7. 在 Assert类中断言测试失败是_;(D)A.assertEquals B.assertTrue C.assertSame D.fail 8. 软件测试的目的是 _;(C)说明软件的正确性 评判软件质量尽可能发觉软件中的错误 判定软件是否合格9. 关于白盒测试与黑盒测试的最主要区分,正确选项 _; (A)白盒测试侧重于程序结构,黑盒测试侧重于功能白盒测
6、试可以使用测试工具,黑盒测试不能使用工具白盒测试需要程序参加,黑盒测试不需要黑盒测试比白盒测试应用更广泛10. 软件测试类型按开发阶段划分 _ ;(B)需要测试单元测试集成测试单元测试集成测试确认测试系统测试验收测试单元测试集成测试确认测试调试单元测试功能测试11. 在 Junit 中, testXXX 方法就是一个测试用例,测试方法是 _;(B)private void testXXX public void testXXX public float testXXX public int testXXX 12. 在下面所列举中的规律测试掩盖中,测试掩盖最强的是条件掩盖 条件组合掩盖语句掩盖
7、判定掩盖13. 在下面所列举中的规律测试掩盖中,测试掩盖最弱的是条件掩盖 条件组合掩盖语句掩盖 判定掩盖_;(B)_;(C)14. 软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?(B) 第 2 页,共 23 页 - - - - - - - - - A集成测试 B单元测试C目的测试 D确认测试15. 增量式集成测试有3 种方式:自顶向下增量测试方法,和混合增量测试方式; ( B)A自中向下增量测试方法 B自底向上增量测试方法细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -名师归纳总结 精品学习资料 - - - - - - - - -
8、- - - - - -C多次性测试 D优秀学习资料欢迎下载(A)保护16. Junit的 TestCase 类供应和 tearDown ()方法,分别完成对测试环境的建立和拆除;AsetUp Bset Csetap DsetDown 17. _ 方法依据输出对输入的依靠关系设计测试用例;(C)路径测试 等价类因果图 归纳测试18.Junit 测试在单元测试阶段测试,主要用于 _; (A)白盒测试 灰盒测试黑盒测试 确认测试19. 不属于白盒测试的技术是 _;(C)A路径掩盖 B判定掩盖C边界值分析 D条件掩盖21. 增量式集成测试有 3 种方式:,自底向上增量测试方法和混合增量测试方式;(A)
9、A自顶向下增量测试方法 B一次性集成测试C多次性测试 D保护22. Junit 适用于 java 开发人员在 _阶段,进行单个方法实现功能或者类本身的测试,主要用于白盒测试; (C)集成测试 验收测试单元测试 确认测试23. 软件测试是依据特定的规程,_ 的过程; (A)发觉软件错误 说明程序正确证明程序没有错误 设计并运行测试用例24. 一个胜利的测试是 _;(B)发觉错误码 发觉了至今尚未发觉的错误没有发觉错误码 证明发觉不了错误25. 依据测试组织划分,软件测试可分为:开发方测试,第三方测试,集成测试 确认测试用户测试 灰盒测试26. 以下模型哪个软件测试过程模型 _;(A) W模型 漠
10、布模型 L 模 型 G模型27.Junit 有两个包: _和 Junit.extensions;(B) Junit.frametest Junit.framework Junit.amework Junit.assert 28. 单元测试一般以 _为主; (A)白盒测试 黑盒测试系统测试 分析测试29. 编码阶段产生的错误由 _检查出来的; ( A)单元测试 集成测试_;(C)细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 23 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - -
11、 - - - -优秀学习资料 欢迎下载系统测试 有效性测试30. 代码检查法有桌面检查法,走查和 _;(B)静态测试 代码审查动态测试 白盒测试三简答题(每题 10 分,共 4 题,分数为 40 分 1. 运算环路复杂度方法有哪三种?答:( 1)VG=判定节点数 + 1 ; (2)VG = E-N+2 ; (3)VG=区域数 + 1 2. 白盒测试有几种方法?答:白盒测试方法分为两大类:静态测试方法和动态测试方法;静态测试方法:检查软件的表示和描述是否一样 , 没有冲突或者没有歧义;静态白盒测试是在 不执行的条件下有条理地认真审查软件设计、体系结构和代码,从而找出软件缺陷的过程;包括代码审查、
12、 代码走查、桌面检查;动态测试方法:语句掩盖、判定掩盖、条件掩盖、判定 3. 什么是软件测试,软件测试分为哪几个阶段;/ 条件掩盖、条件组合掩盖、路径掩盖;答:软件测试是为了发觉程序中的错误而执行程序的过程;软件测试一般分为单元测试、集成测试和系统测试;4. 比较白盒测试和黑盒测试?答:使用白盒测试方法时,测试依据程序的内部规律和指定的掩盖标准;黑盒测试法是通过分析程序的接口功能设计测试用例的;5. 为以下程序段设计一组测试用例,要求分别满意语句掩盖、判定掩盖、条件掩盖;int testint A,int B ifA1 AND B20 then X=A+B; return x; 答:语句掩盖测
13、试用例: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&z5 j=x*y+10; /语句块 2 第 4 页,共 23 页 j=j%3; /语句块 3 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - -
14、 - -优秀学习资料 欢迎下载 答:语句掩盖测试用例: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某公司人事软件的工资运算模块的需求规格说明书中描述:(1)年薪制员工:严峻过失,扣当月薪资的;过失,扣年终奖的 2%. 2 非年薪制员工:严峻过失,扣当月薪资的;过失,扣当月薪资的 %. 依据题目内容列出条件和结果,给出决策表;答:条件:年薪制:严峻过失 结果: e1: 扣月 4% e2: 扣月 8% e3: 扣年 2% 条件:C1 1 2 3 4 1 1 0 0 动作
15、C2 1 0 1 0 e1 e2 e3 8. 看代码程序: void 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 else 9 If iType=1 10 x=y+10; 11 else 12 x=y+20; 13 2)掌握流图的环复杂度V(G),写出独立路径; 第 5 页,共 23 页 14 要求( 1)给以上代码画出掌握流图(细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - -
16、- - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -优秀学习资料 欢迎下载1 掌握流图:( 2)V(G)= 4 路径 1:414 路径 2:46713 4 14 路径 3:4691013414 路径 4:4691213414 - 1从供挑选的答案中选出应填入以下 中的字句;软件测试的目的是( A );为了提高测试的效率,应当( B );使用白盒测试方法时,确定测试数据应根据( C )和指定的掩盖标准;与设计测试数据无关的文档是( D );软件的集成测试工作最好由( E )承担,以提高集成测试的成效;供挑选的答案:A. 评判软件的质量发觉软件的错
17、误B. 找出软件中的全部错误证明软件是正确的随机地选取测试数据取一切可能的输入数据作为测试数据在完成编码以后制定软件的测试方案挑选发觉错误的可能性大的数据作为测试数据C. 程序的内部规律 程序的复杂程度使用说明书 程序的功能D. 该软件的设计人员 程序的复杂程度源程序 项目开发方案E. 该软件的设计人员 该软件开发组的负责人该软件的编程人员 不属于该软件开发组的软件设计人员2请从供挑选的答案中选出应填入以下()中的字句;程序的三种基本掌握结构是( A );它们的共同点是( B );结构化程序设计的一种基本方法是( C );软件测试的目的是( D );软件调试的目的是( E );供挑选的答案:A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试基础 2022 软件 测试 基础 期末试卷 参考答案
限制150内