白盒测试技术与应用专业知识考题及答案_第1页
白盒测试技术与应用专业知识考题及答案_第2页
白盒测试技术与应用专业知识考题及答案_第3页
白盒测试技术与应用专业知识考题及答案_第4页
白盒测试技术与应用专业知识考题及答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

白盒测试技术与应用专业知识考题及答案

一、单项选择题(每题2分,共20分)1.以下哪种白盒测试方法是基于控制流的?()A.等价类划分法B.边界值分析法C.语句覆盖法D.因果图法2.语句覆盖要求()。A.每个判定的所有可能结果至少出现一次B.每条语句至少执行一次C.每个判定的取真分支和取假分支至少经历一次D.覆盖所有可能的路径3.判定覆盖又称为()。A.分支覆盖B.条件覆盖C.路径覆盖D.语句覆盖4.条件覆盖要求()。A.每个判定的所有可能结果至少出现一次B.每条语句至少执行一次C.每个判定中的每个条件的可能取值至少满足一次D.覆盖所有可能的路径5.判定-条件覆盖要求()。A.每个判定的所有可能结果至少出现一次B.每条语句至少执行一次C.每个判定中的每个条件的可能取值至少满足一次,同时每个判定的所有可能结果至少出现一次D.覆盖所有可能的路径6.条件组合覆盖要求()。A.每个判定的所有可能结果至少出现一次B.每条语句至少执行一次C.每个判定中的每个条件的所有可能组合至少出现一次D.覆盖所有可能的路径7.以下不属于白盒测试工具的是()。A.JUnitB.CppUnitC.SeleniumD.Purify8.基本路径测试法的第一步是()。A.计算程序的环形复杂度B.导出程序的控制流图C.确定独立路径D.设计测试用例9.白盒测试主要用于()。A.确认测试B.系统测试C.单元测试D.验收测试10.以下关于白盒测试的说法,错误的是()。A.白盒测试可以发现代码中的逻辑错误B.白盒测试可以发现代码中的语法错误C.白盒测试不需要考虑程序的功能D.白盒测试可以发现代码中的性能问题二、多项选择题(每题2分,共20分)1.常见的白盒测试方法有()。A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖2.白盒测试的优点包括()。A.可以发现代码中的逻辑错误B.可以发现代码中的语法错误C.可以对代码进行全面的测试D.可以发现代码中的性能问题3.控制流图中的基本元素有()。A.节点B.边C.判定框D.循环框4.计算环形复杂度的方法有()。A.控制流图中的区域数B.判定节点数+1C.边数-节点数+2D.独立路径数5.白盒测试的局限性包括()。A.不能发现功能错误B.测试成本较高C.对测试人员的技术要求较高D.无法发现代码中的所有错误6.以下属于白盒测试用例设计原则的有()。A.保证每个判定的所有可能结果至少出现一次B.保证每条语句至少执行一次C.保证每个判定中的每个条件的可能取值至少满足一次D.尽量覆盖更多的路径7.白盒测试可以应用于()。A.单元测试B.集成测试C.系统测试D.验收测试8.白盒测试工具的作用包括()。A.自动生成测试用例B.自动执行测试用例C.分析测试结果D.发现代码中的安全漏洞9.基本路径测试法的步骤包括()。A.导出程序的控制流图B.计算程序的环形复杂度C.确定独立路径D.设计测试用例10.以下关于白盒测试和黑盒测试的说法,正确的有()。A.白盒测试侧重于代码的内部结构,黑盒测试侧重于程序的功能B.白盒测试和黑盒测试可以结合使用C.白盒测试可以发现黑盒测试无法发现的错误D.黑盒测试可以发现白盒测试无法发现的错误三、判断题(每题2分,共20分)1.白盒测试只关注程序的内部结构,不关注程序的功能。()2.语句覆盖是最弱的覆盖标准。()3.判定覆盖一定能满足语句覆盖。()4.条件覆盖一定能满足判定覆盖。()5.判定-条件覆盖一定能满足条件覆盖。()6.条件组合覆盖一定能满足判定-条件覆盖。()7.路径覆盖是最强的覆盖标准。()8.白盒测试可以发现所有的软件缺陷。()9.基本路径测试法可以保证覆盖程序的所有路径。()10.白盒测试工具可以完全替代人工测试。()四、简答题(每题5分,共20分)1.简述白盒测试的概念。白盒测试是基于代码内部结构的测试方法,把程序看作透明白盒,通过分析代码逻辑结构,设计测试用例来执行代码,检查代码的逻辑、语法、性能等方面是否存在错误。2.简述语句覆盖和判定覆盖的区别。语句覆盖要求每条语句至少执行一次;判定覆盖要求每个判定的取真和取假分支至少经历一次。判定覆盖比语句覆盖更强,语句覆盖可能存在判定分支未覆盖情况,而判定覆盖能保证判定分支都被覆盖。3.简述基本路径测试法的步骤。首先导出程序的控制流图,然后计算程序的环形复杂度,接着根据复杂度确定独立路径,最后针对这些独立路径设计测试用例。4.简述白盒测试的局限性。白盒测试不能发现功能错误,因为它不关注功能;测试成本高,包括人力和时间;对测试人员技术要求高;而且无法发现代码中的所有错误,如潜在的设计缺陷。五、讨论题(每题5分,共20分)1.讨论白盒测试和黑盒测试的优缺点及适用场景。白盒测试优点是能发现代码内部错误,缺点是成本高、难发现功能问题,适用于单元、集成测试;黑盒测试优点是关注功能、易发现功能问题,缺点是无法深入代码,适用于系统、验收测试。两者可结合使用。2.讨论如何提高白盒测试的效率。可选用合适测试工具自动生成和执行用例;采用分层测试策略,先测关键模块;对代码进行静态分析,提前发现部分问题;合理规划测试用例,避免重复测试。3.讨论白盒测试在软件开发过程中的重要性。白盒测试可在早期发现代码逻辑、语法等错误,降低修复成本;保证代码质量,提高软件可靠性;帮助开发人员理解代码结构,优化代码性能,对软件开发质量提升有重要作用。4.讨论白盒测试用例设计的挑战及应对策略。挑战有覆盖所有路径难、测试用例维护成本高、对测试人员要求高。应对策略是采用基本路径测试法确定独立路径;建立用例管理系统;加强测试人员培训,提升其技术能力。答案一、单项选择题答案1.C2.B3.A4.C5.C6.C7.C8.

温馨提示

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

最新文档

评论

0/150

提交评论