单元测试主要测试哪些内容.docx

  1. 1、本文档共1页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元测试主要测试哪些内容? 答:单元测试主要测试包括:1)模块接口,检查进出模块单元的数据流是否正确;2)局部数据结构,检测模块内部局部数据结构的完整性、正确性和相互之间的关系;3)独立路径的测试,检查测试用例是否能够覆盖模块中每条独立执行路径,并检测计算错误、不正确判定或不正确的控制流;4)错误处理,检测模块在工作中发生了错误,是否能够做出有效的错误处理措施;5)边界条件,用边界值分析来设计测试用例对模块的边界进行检测,查看其是否能正常工作。 请举例说明什么是驱动模块,什么是桩模块。 答:假设一个项目的模块结构实例图如下图所示 现在项目组把任务分给了7个人,每个人负责实现一个模块。你负责的是B模块,你很优秀,第一个完成了编码工作,现在需要开展单元测试工作,先分析结构图: 1、由于B模块不是最顶层模块,所以它一定不包含main函数(A模块包含main函数),也就不能独立运行; 2、B模块调用了D模块和E模块,而目前D模块和E模块都还没有开发好,那么想让B模块通过编译器的编译也是不可能的。 现在要想测试B模块需要做: 1、写两个模块Sd和Se分别代替D模块和E模块(函数名、返回值、传递的参数相同),这样B模块就可以通过编译了。Sd模块和Se模块就是桩模块; 2、写一个模块Da用来代替A模块,里面包含main函数,可以在main函数中调用B模块,让B模块运行起来。Da模块就是驱动模块。 简述单元测试的过程。 答:单元测试的主要过程如下: 测试策划,在详细设计阶段完成单元测试计划。 测试设计,建立单元测试环境,完成测试设计和开发。 测试执行,执行单元测试用例,并详细记录测试结果。 测试总结,判定测试用例是否通过并提交测试文档。

文档评论(0)

187****3997 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档