常见的单元测试工具

常见的单元测试工具

ID:8923523

大小:13.50 KB

页数:0页

时间:2018-04-12

常见的单元测试工具_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《常见的单元测试工具》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单元测试介绍文章出处:本站发布时间:2006-03-30单元测试概念单元测试概念....软件开发过程中要进行的最低级别的测试。....单元测试是对软件基本组成单元进行的测试。....基本单元不一定是指一个具体的函数或者一个类的方法。....具体实现时,也可能对应的是多个程序文件中的一组函数。单元测试目的单元测试的目的在于发现各模块内部可能存在的各种错误。....验证代码是否与设计相符合;....发现设计和需求中存在的错误;....发现在编码过程中引入的错误;....使得代码重构成为可能。单元测试对象一般对应详细设计中所描述的基本单元。....如结构化编

2、程语言,如CC,单元测试对象是函,或者子过程。....如面向对象语言,如C++C++,单元测试对象是类或者类的方法。单元测试环境一基本单元本身不是一个独立的程序,所以必须为每个基本单元开发驱动模块或桩模块。....驱动模块(Driver):被测基本单元的主程序,它接收测试数据,并把数据传送给被测单元,最后输出实测结果。....桩模块(Stub):用来代替被测基本单元调用的其他基本单元。单元测试策略....自顶向下的单元测试策略....自底向上的单元测试策略....孤立单元测试策略自顶向下的单元测试策略....方法:先对最顶层的基本单元进行测试,把所有调

3、用的单元做成桩模块。然后再对第二层的基本调用的单元做成桩模块。使用上面已测试的单元做驱动模块。依此类推直到测试完所有基本单元。....优点:在集成测试前提供早期的集成途径。不需要开发驱动模行上和详细设计的顺序一致。....缺点:随着测试的进行,测试过程越来越复杂,开发和维护成本增加。....总结:比孤立单元测试的成本高很多,不是单元测试的一个好的选择。自底向上的单元测试策略....方法:先对最底层的基本单元进行测试,模拟调用该单元的单元做驱动模块。然后再对上面一层进行测试,用下面已被测试过的单元做桩模块。依此类推,直到测试完所有单元。....优点:在集

4、成测试前提供系统早期的集成途径。不需要开发桩模块。....缺点:随着测试的进行,测试过程越来越复杂。....总结:比较合理的单元测试策略,测试周期较长。孤立单元测试策略....方法:不考虑每个单元与其它单元之间的关系,为每个单元设计桩模块或驱动模块。每个模块进行独立的单元测试。....优点:简单、容易操作,可达到高的结构覆盖率。....缺点:不提供一种系统早期的集成途径。....总结:最好的单元测试策略。单元测试活动....单元测试计划....单元测试设计....单元测试实现....单元测试执行....单元测试总结单元测试工具常见的单元测试工具有:..

5、..代码静态分析工具:Logiscope,McCabeQA,CodeTest等;....代码检查工具:PC--LINT,CodeChk,Logiscope等;....测试脚本工具:TCL、Python、Perl等;....覆盖率检测工具:Logiscope,PureCoverage,TrueCoverage,McCabeTest,CodeTest等;....内存检测工具:Purify,BoundsCheck,CodeTest等;....专为单元测试设计的工具:RTRT,Cantata,AdaTest等.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。