自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

单元测试

以C/C++单元测试为主

  • 博客(10)
  • 资源 (10)
  • 收藏
  • 关注

原创 C/C++单元测试理论精要(十)

3.3 高效率开发     这一节介绍利用单元测试实现高效率开发。单元测试可以在几个方面提高开发效率:测试驱动开发、可视编程、快速排错、和提高调试效率。 测试驱动开发    指先编写测试代码,然后再编写产品代码使测试通过,有很多相关文章和书籍介绍这方面知识,限于编幅,这里就不讲了。 可视编程    是测试驱动开发的升级和改进。如果边开发边测试,那么,工具可以将程序的行为展示

2010-04-30 14:54:00 4049 4

原创 C/C++单元测试理论精要(九)

3.2 高效率测试:四两拔千斤     上一节介绍了一些似是而非的高效率方法,那么,怎样才能真正高效率测试呢?真正的高效率,不能忽略人的智慧这一关键因素。由于工具不可能自动了解代码的设计功能,只有人才了解,因此,只有人的智慧及时介入,工具才能做正确的事情,才能达到真正的高效率。     测试的主要工作在于用例,这方面,工具可以完成大量自动化的工作,主要包括:生成测试代码,生成测

2010-04-28 10:53:00 5319 17

原创 C/C++单元测试理论精要(八)

第3章 怎样才能高效率测试3.1 似是而非的高效率     这一节澄清一些流行的误解或误导,一些看起来很不错的高效率,实际上是似是而非的。 全自动生成用例    全自动生成用例是所有测试人员的期盼,好消息是,这是一种简单的技术,十年前就有了,坏消息是,这种技术作用很小。          工具不可能自动了解代码的设计功能,全自动生成的用例,只能发现极端错误,

2010-04-27 15:21:00 4715

原创 C/C++单元测试理论精要(七)

2.2 解决可测性问题     上一节具体分析了可测性问题,接下来,我们来看看如何解决这些问题。下图中,彩色的部分是需要解决的可测性的具体的问题。       与其他代码隔离    为了提高效率,应该一次性将一位工程师负责的测试任务隔离出来。隔离时,应把源文件分为三类:被测文件,外围文件,其他文件。被测文件是测试目标,外围文件是指与被测文件关联密切的底层或相关文件,这些

2010-04-26 11:32:00 6029 14

原创 C/C++单元测试理论精要(六)

2.1 可测性问题详解(2)           接下来我们讨论重点问题:覆盖输入。一个函数,输入会有哪些呢?输入包括两方面:外部输入,内部输入。外部输入容易理解,就是函数外部可以设定的输入,包括参数,全局变量,成员变量。              关键是内部输入。因为很少有文献讨论内部输入,对很多人来说,内部输入可能是一个陌生的词,我们首先来看看内部输入是什么

2010-04-22 08:16:00 5800 9

原创 C/C++单元测试理论精要(五)

第二章 征服可测性难题 2.1 可测性问题详解(1)     单元测试效益特别高,方法也很简单,但却尝试的企业很多,成功实施的企业很少,为什么呢?主要原因就是难于突破可测性问题。“可测”这个词,意思已经很明白了,如果不“可测”的话,那就是不能测,没法测,就是做不下去,或者困难太多,成本太重,热情被逐渐消磨,最后做不下去。所以可测性问题是单元测试的关键,是我们首先要解决的。 

2010-04-20 15:01:00 4251 1

原创 C/C++单元测试理论精要(四)

题外篇:单元测试难于长期坚持的原因与解决探讨     上一篇《单元测试效益》,有网友评论说:“单元测试的好处基本人人知道,就是难坚持!”。这一评论严重提醒了我,不错,“难坚持”也是一个普遍现状。如果不能坚持,那一切都是白搭。因此,这里插入一个题外篇,探讨单元测试难于长期坚持的原因与解决,抛砖引玉,希望大家踊跃讨论,共同找出使单元测试易以坚持的途径。     我以前主要关注如何做得了

2010-04-19 18:40:00 4762 1

原创 C/C++单元测试理论精要(三)

1.3 单元测试能产生哪些效益?     单元测试的效益已经得到广泛的认同,现在的问题已经不是有没有必要做,值不值得做,而是如何多快好省地做好单元测试,所以,关于效益,这里只是简单的介绍一下。 效益一,保证代码质量        只有单元测试才能完整检测代码单元的功能逻辑,使代码单元的质量得到保证,只有代码单元的质量得到保证,软件的整体质量才有可能得到保证。 效益二

2010-04-16 12:14:00 10126 24

原创 C/C++单元测试理论精要(二)

1.2 单元测试的目标和方法     单元测试的目标是什么呢?就是完整检测代码单元的功能逻辑。找出代码单元本身的所有功能逻辑错误,具体来说,就是检测对数据的各种分类是否考虑全面,处理是否正确。单元测试并不是用来代替系统测试、性能测试的,它的目标相当明确,就是检测代码单元本身的功能逻辑错误。            如果时间紧张,应该优先测试哪些代码呢?代码的功能逻辑越复杂,也就是算法密集

2010-04-15 11:05:00 6715 6

原创 C/C++单元测试理论精要(一)

内容介绍     本系列文章根据《单元测试与VU2.6应用》视频讲座的理论部分整理而成,主要讨论四个问题:为什么需要单元测试?怎样征服可测性难题?怎样才能高效率测试?怎样保证测试效果?重点阐述单元测试的关键问题,不是一般概念,适合于对单元测试有一定了解的读者。    在选择工具和实施单元测试前,我们应该对相关理论有一个系统的了解,特别是将会遇到哪些难题,如何解决,要心里有数,否则的话,

2010-04-14 11:52:00 11295 11

第四代单元测试工具

在简要介绍单元测试工具发展历史的基础上,重点介绍第四代单元测试工具(表格驱动的单元测试工具)的核心特性及优势。浏览此文档,可快速了解最新的单元测试技术,掌握评估和选择单元测工具的要领。

2019-01-04

C/C++单元测试/嵌入式测试/集成测试工具Viaul Unit 4.4

Viaul Unit是C/C++单元测试工具/嵌入式测试工具/集成测试工具。表格驱动,无须编写测试驱动和桩代码;支持快速完成航空标准(MC/DC);程序行为可视,支持快速编写复杂代码,提升开发效率。此版本安装后可测试自带的示例,用以学习单元测试技术;申请免费试用license后,可测试自己的代码。

2018-06-03

C&C++单元测试培训

C/C++单元测试培训PPT。本课程 适合于个人学习和企业内训。课程抛弃了宽泛空洞的理论,以落地为宗旨,直面企业项目的单元测试难题,深入浅出地讲授C/C++单元测试的问题、思路与方法。

2015-09-22

eTDD电子书:编程产能翻二番的奥秘

eTDD是easy TDD的简写,即易行版测试驱动开发。eTDD可以一性编写合格代码,在保证代码质量的同时,让编码产能翻二番。eTDD电子书内容包括:eTDD概念、过程、示例、关键技术、实验过程与结果、效益分析。您也可以依照电子书中的说明,亲自进行产能对比实验或实际任务实验。

2014-05-08

使用VU3测试linux内核的示例

使用VU3测试linux内核的示例,drivers下的一个小模块

2012-07-31

Visual Unit 3.beta19安装文件

Visual Unit 3.beta19安装文件,有些童鞋上不了官网,只能上CSDN,在这里上传一份,方便下载。

2012-07-30

Visual Unit 3.beta18安装文件

Visual Unit 3.beta18安装文件,有些童鞋上不了官网,只能上CSDN,在这里上传一份,方便下载。

2012-07-23

CppUnit的改进与使用

这个改进后的使用方法是我为一个企业培训时所准备的,由于学员以测试人员人主,编程基础较差,所以我采用了模板替换的方式,来建立测试文件和测试代码框架,可以减少工作量,也比较容易上手。另外,为CppUnit添加了一些代码,用于解决桩代码与用例的匹配问题。这个资源包含CppUnit已编译后的库和源代码,示例工程、示例测试工程、使用说明。

2010-05-26

C-C++企业项目单元测试ppt.rar

本PPT是《单元测试与VU2.6应用》视频讲座的PPT讲义,主要讨论四个问题:为什么需要单元测试?怎样征服可测性难题?怎样才能高效率测试?怎样保证测试效果?重点阐述单元测试的关键问题,不是一般概念,适合于对单元测试有一定了解的读者。 在选择工具和实施单元测试前,我们应该对相关理论有一个系统的了解,特别是将会遇到哪些难题,如何解决,要心里有数,否则的话,很可能劳民伤财,半途而废。如果只会测试加法函数或者三角形函数之类的独立小程序,就以为可以做单元测试了,那就像一个人刚学会走路,就去长途跋涉。 本PPT介绍的是针对企业项目的单元测试。企业项目具有两个特点:项目复杂,时间紧张。项目复杂,意味着测试时会遇到很多难题;时间紧张,要求我们不但要保证测试效果,还要尽可能高效率。本文不是泛泛而谈,而是针对企业项目的两个特点,努力揭示本质性的问题,并提出解决办法,对于常识性的问题,将比较简略的带过。使用的工具是Visual Unit 2.6,本PPT主要不是介绍工具,而是介绍问题所在和解决办法,涉及到工具,只是为了具体的展示解决办法,也为了说明,这些办法都是可行的,并非空谈。

2010-04-16

Visual Unit

对于软件企业,不增加人力投入,不改变开发流程,不延长项目时间,不提高管理成本,要想较大幅度地提高软件产品的质量、降低开发测试及后期维护的成本,那么,单元测试可能是最好的选择。   对于程序员,在这个软件质量越来越被重视的时代,要想短期内提升你的竞争力,那么,掌握单元测试技能,养成单元测试习惯可能是最好的选择。   单元测试难不难?单元测试烦不烦?关键在于工具好不好!   Visual Unit,简称VU,是新一代单元测试工具,功能强大,使用简单,目前版本适用于C++语言。   VU自动生成测试代码,不需花费时间、中断思路去编写测试代码;VU全方位地示出代码的行为:显示各种数据的输入输出值,显示不同输入时程序所执行的代码;画出逻辑结构图及不同输入时程序的执行路径,程序员可以随时“欣赏”自己的劳动成果;VU还帮助程序员快速地排除错误和高效地调试,尽可能减少程序员查找某种错误的时间,使程序员的思维始终集中在程序逻辑上。使用VU,测试工作费时极少,同时又提高了编程的效率,总体来说,边编码边用VU进行测试,在达到完整测试的同时,还能大幅度减少开发时间。   使用VU,能轻松完成100%语句、条件、分支、路径覆盖,提供详尽的测试报告和待测试文件列表,随时可以检验测试效果、找出遗漏代码或未完成覆盖的代码,保证测试的完整性。   安装包中包含了企业版和个人版,以及单元测试教程。个人版是完全免费的版本,企业版可通过网络验证的方式,经过简单的免费注册后免费试用一段时间。

2006-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除