软件测试-单元测试、集成测试.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

8.5.3单元测试方法和步骤*使用静态分析方法一次就能揭示一批错误,并且随后就可以立即纠正错误使用代码审查技术,一旦发现错误,就知道错误的性质和位置,调试代价较低re使用动态测试技术要准备测试用例,进行结果记录和分析,工作量大,发现错误太多会降低动态测试效率目前的动态测试技术局限性比较大,有相当类型的错误靠动态测试是难以发现的有些错误在动态测试时无法检查到单元测试-静态分析和代码审查8.5.3单元测试方法和步骤*IntroductionTextinhereTextinherere单元测试方法8.5.3单元测试方法和步骤*单元测试步骤构造测试用例的运行环境设计“黑盒”测试用例设计“白盒”测试用例(覆盖测试用例)注意,在进行“白盒”测试期间,不要匆忙地删除所发现的死代码或者冗余代码,因为这很可能导致错误的产生。因为在测试别人的代码时,很可能由于测试用例不够,或者没有对被测程序整体结构的把握,而出现错误理解。8.5总结为什么进行单元测试单元测试内容单元测试的方法单元测试的步骤作业软件开发过程必须进行单元测试吗?不同模块,单元测试的优先级、粒度如何选择?单元测试和集成测试是并行的还是串行的?单元测试是否是测试生命周期中必须的步骤?8.6集成测试为什么要开展集成测试把各个单元模块连接起来的时候,穿越模块接口的数据是否会丢失一个单元模块的功能是否会对另一个单元模块的功能产生不利的影响各个子功能组合起来,能否达到预期要求的父功能全局数据结构是否有问题共享资源访问是否有问题8.6.1集成测试的概念单个模块的误差积累起来,是否会放大,从而达到不能接受的程度引入一个模块后,是否对其他与之相关的模块产生负面影响集成测试有以下不可替代的特点单元测试对于模块间接口信息内容的正确性、相互调用关系是否符合设计无能为力。只能靠集成测试来进行保障同系统测试相比,由于集成测试用例是从程序结构出发的,目的性、针对性更强,测试发现问题的效率更高,定位问题的效率也较高能够较容易地测试到系统测试用例难以模拟的特殊异常流程,从纯理论的角度来讲,集成测试能够模拟所有实际情况定位问题较快,由于集成测试具有可重复性强、对测试人员透明的特点,发现问题后容易定位,所以能够有效地加快进度,减少隐患8.6.1集成测试的概念集成测试在软件分级测试中的意义在单元测试和系统测试间起到承上启下的作用,既能发现大量单元测试阶段不易发现的接口类错误,又可以保证在进入系统测试前及早发现错误,减少损失(事实上,对系统而言,接口错误是最常见的错误);能够较容易地测试到系统测试用例难以模拟的特殊异常流程,从纯理论的角度来讲,集成测试能够模拟所有实际情况8.6.1集成测试的概念集成测试在软件分级测试中的意义8.6.1集成测试的概念集成测试的内容集成后的功能性测试接口测试全局数据结构测试资源测试(共享资源测试和资源极限测试)性能测试8.6.1集成测试的概念稳定性测试集成测试的步骤体系结构分析模块分析接口分析风险分析可测试性分析8.6.1集成测试的概念集成测试策略分析一次性组装8.6.2集成测试方法渐增式组装自顶向下自底向上深度深度8.6.2集成测试方法*集成策略优点缺点非递增式不需要设计开发测试工具复杂系统,故障定位困难类似系统测试,难以发挥集成测试的优势单元测试中,不必关心模块次序递增式测试层次清晰,可以快速定位问题需开发驱动模块和桩模块单元测试需考虑模块次序单元测试和集成测试可以并行进行需考虑模块组装优先级8.6.2集成测试方法*自顶向下的原则关键模块能尽早地组装关键模块是:一个复杂的模块,或者包含有新的算法的模块,又或者是怀疑有错误的模块尽早使I/O模块加入序列,形成输入—处理—输出的骨架,会使以后的测试工作简化,并减少测试的辅助性工作和人为因素所造成的测试错误和问题自顶向下组装测试的具体步骤以主控模块作为测试驱动模块,把对主控模块进行单元测试时引入的所有桩模块用实际模块替代依据所选的集成策略以及新模块的选择原则,每次用一个实际单元

文档评论(0)

8d758 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档