自定义博客皮肤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++单元测试为主

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

原创 TDD与VTDD系列(三):TDD概述

什么是TDD    TDD是Test-Driven Development的缩写,即测试驱动开发。TDD的基本思路是利用测试来推动开发的进行,并不是单纯的测试过程。TDD是极限编程的核心之一,但TDD也可以单独运用。TDD的优势    明确需求:在软件开发过程中,需求常常是易变且不易描述的。项目的整体需求最终会细化为代码的需求,即每个代码单元都有其具体的功能要求。整体的需求不明确,代码的需求自

2010-05-28 08:41:00 2549

原创 TDD与VTDD系列(二):CppUnit的改进与使用(2)

4 测试过程示例类定义如下:class CMyClass{public:    //加法函数    int Add(int a, int b);    //计算空调制冷器运行时间    int WorkTime(int* pSecond);};加法函数Add()是入门示例,WorkTime()是接近应用的示例,功能是计算空调制冷器运行时间,需调用桩代码取得环境温度。测试过程,使

2010-05-27 09:12:00 2879 1

原创 TDD与VTDD系列(一):CppUnit的改进与使用(1)

   本系列文章探讨TDD(测试驱动开发)与VTDD(可视化的TDD)。内容分为三部分:开源测试框架介绍,TDD探讨,VTDD探讨。关于开源测试框架,网上有大量相关文章,我本来不想再写,但是我尝试了CppUnit的另一种使用方式,比较简单和高效,因此分享出来,其他开源框架就不写了。  CppUnit的改进与使用(1)     这个改进后的使用方法是我为一个企业培训时所准备的,由

2010-05-26 11:37:00 3336 2

原创 谈谈C语言教学:应该从一开始就培养学生良好的编程风格和习惯

    今天比较空,翻了下前几天的技术支持记录,有一个QQ对话记录比较出乎意料之外:一位同学快毕业了,还不太会或者不习惯写独立函数。仔细想想,感觉也不能怪学生,问题可能出在书本和老师上。回顾一下以前看过的C语言教程,很多示例,功能代码都写在main函数中,输出的系列信息字符串也是直接写在代码中,虽然这样比较简单,对于初学者来说,也比较容易理解,但我认为这对从一开始就培养学生的良好编程习惯是很不好的

2010-05-24 07:57:00 8000 74

转载 诺贝尔奖评委:中国学者迷信权威,缺乏创新性

    转自中国新闻网     昨日,生态学家、诺贝尔奖评委、瑞典皇家科学院院士拉斯·奥尔夫·彼昂受聘为华师全职教授。作为广东省首批引进的领军人才,在谈及中国诺贝尔奖空白时,彼昂认为主要原因是中国学者迷信权威,缺乏创新性。“我很欣赏中国学者对长者教授的尊重,这一点在国外非常少见,”彼昂教授说,“但我鼓励学生敢于提出自己的观点。在西方,学生有不同意见都是当场提出的。”      彼昂

2010-05-19 09:34:00 2234 2

原创 TDD再思考----优势、不足与改进

TDD简介    TDD是Test-Driven Development的缩写,即测试驱动开发。TDD的基本思路是利用测试来推动开发的进行,并不是单纯的测试过程。TDD是极限编程的核心之一,但TDD也可以单独运用。TDD具有:明确需求、明确设计、形成文档、自信编程、提高效率、强制测试等优点。    Object Meentor公司总裁,极限编程领域资深顾问Robert C. Martin提出了

2010-05-14 09:16:00 4402 6

原创 晒晒专利证书,兼谈国产软件产品化之道

    晒晒偶刚刚拿到的专利证书,小小虚荣一下:                 这个专利申请没有请代理,文件都是我自己写的,当时在广州未找到懂测试技术的代理。现在看来,申请文件写得实在不怎么好,有很多地方是需要改进的。幸运的是,审查过程相当顺利,只修改了一次权利要求书。这次修改也在预料之中,作为一种策略,一般都会把权利要求的保护范围写得大一些,收到审查意见后再结合审查员的建议

2010-05-10 09:50:00 2737 2

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

4.2 多角度保证测试效果     对于代码质量要求很高的项目来说,仅有白盒覆盖是远远不够的。白盒覆盖不能发现代码缺失,白盒覆盖基于现有代码,如果代码不存在,当然不能发现。为了检测代码缺失,需要人工对测试数据进行检查。白盒覆盖也不能发现用例未反映功能。如果设计用例时,测试员不了解代码的功能,通过阅读代码来设计用例,这叫跟着代码走,这样测试的话,再高的覆盖率也没有意义。这也从另一个角度说明了

2010-05-06 09:12:00 7014 9

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

第4章 怎样才能保证测试效果? 4.1 衡量测试效果的基本指标:白盒覆盖    衡量测试效果的基本指标是白盒覆盖率,即统计测试对代码逻辑单位的覆盖状况。代码的逻辑单位主要有:语句(块),条件、判定、分支、路径。常用的白盒覆盖有六种:语句覆盖、条件覆盖、分支覆盖、判定条件覆盖、修正判定条件覆盖、和路径覆盖。每种覆盖都有它的局限性,因此,实践中要多种覆盖组合应用。     除M

2010-05-04 09:44:00 4675 10

第四代单元测试工具

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

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关注的人

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