关闭

[置顶] C/C++单元测试培训

看视频,快速掌握C/C++单元测试。主讲老师拥有十多年单元测试实践,直接服务过的企业就达上百家。课程抛弃了宽泛而不能落地的理论,直面企业项目的单元测试难题,深入浅出地讲授C/C++单元测试的问题、思路与方法。在此课程的基础上,学员只需要经过一些练习,就可以在实 际的开发中应用单元测试、TDD、ETDD。...
阅读(3608) 评论(3)

PPT:C&C++,巧用单元测试新技术,实现开发质量效率飞跃

PPT下载:C&C++,巧用单元测试新技术,实现开发质量效率飞跃.ppt。     PPT用幻灯片加动画的方式,简明扼要地介绍了C/C++单元测试最新技术,以及如何巧用这些技术,实现开发质量和效率飞跃。     PPT包括:    单元测试带来什么?    单元测试太难了!    新技术,让单元测试不再难!    动画演示:单元测试新技术。 利用可视编程,实现开发质量和效率飞跃。动画演示:可视编程...
阅读(1960) 评论(0)

再谈:为什么开源C/C++开源框架极昂贵?

今天读了一篇文章:《腾讯前员工创业笔记:那些跟钱有关的事儿》(http://tech.163.com/14/0515/08/9S9975C5000915BF.html),摘录两段:    刚开工的时候买办公电脑,我心想创业公司应该省钱,就把机箱CPU硬盘内存显卡买来自己装。虽然“科班出身,基本功扎实”,但因为缺乏经验,装一台机器要花费足足半天时间。于是我上网百度了一番,发现选择上门装机服务,装一台...
阅读(2359) 评论(0)

如何让编程产能翻二番?

TDD是敏捷开发的核心实践之一, Ruby On Rails的创始人David Heinemeier曾说,当年它打开了一扇门,让自己看到了高质量代码的全新世界。然而,TDD太难,成本太高。如果对TDD进行改进,消灭它的主要成本,并放大它的效益,就得到了一个大幅提升代码质量、大量降低开发成本的开发方式,这种开发方式,就是easy TDD,简称eTDD。eTDD如何做到消灭TDD的主要成本、放大TDD的效益呢?答案是利用工具:由工具完成苦活、脏活、重活;由工具描述程序行实现可视编程。...
阅读(2569) 评论(1)

批驳:单元测试自己测效果不好,别人测效果才好

有一种说法:程序员测自己的代码效果不好,因为测试是找错,程序员不愿意去证明自己是错的,别人测效果才好,对吗?这种说法是根本错误的,误导了无数人。正好相反,单元测试要自己测效果才好,别人测则几乎没有效果,除非有函数级的详细文档。单元测试的三种方式:程序员编码同时测试、程序员编码后测试、由别人测试,成本的比例大概为1:3:5,测试效果的比例大概为5:3:1。...
阅读(2668) 评论(13)

将博客搬至51CTO

俺在51CTO开博,这篇只用于博客搬家,CSDN的博客仍然是...
阅读(2091) 评论(0)

为什么开源C/C++单元测试框架极昂贵?

用开源C/C++单元测试框架做C/C++单元测试,费钱、费力、误事,极其昂贵,为什么?...
阅读(5899) 评论(12)

可执行的C/C++单元测试教程

C/C++单元测试入门很简单,相关文章、教程、书籍很多,但理论通常跟实践脱节,学了一肚子理论,做起来可能还是老虎吃天,无从下手。我们需要一部简明扼要、贴近实际、边学可以边做练习、学完就能用的教程,简而言之,一部可执行的C/C++单元测试教程,Visual Unit 4的示例集就是这样的一部教程。...
阅读(3046) 评论(1)

表格驱动的单元测试技术(1)

【摘要】本文分析了传统单元测试技术的不足,提出了表格驱动的单元测试技术,新技术可以大幅降低单元测试的难度及综合成本,用户不需要编写测试代码,测试工作效率通常是现有技术的五倍以上。新技术已在C/C++单元测试工具Visual Unit 4中成功应用。这是第一节。一、传梳单元测试技术的缺陷分析    单元测试是软件开发过程中保证代码质量,提升开发产能的重要手段。    单元测试的基本方法是利用测试驱动...
阅读(2632) 评论(0)

嵌入式测试:IAR单元测试示例

嵌入式测试通常涉及硬件的模拟与控制,需要在单元测试用例中随意模拟和控制硬件行为,以及模拟中断对全局变量的修改,并解决死循环、超时等问题。使用Visual Unit 4,通过在测试用例中设置内部输入,可以随意模拟和控制硬件行为;利用测试用例的多次赋值功能,可以轻松解决死循环、超时等问题。用Visual Unit 4做嵌入式单元测试特别舒服。...
阅读(3013) 评论(0)

单元测试本质:面向逻辑块

单元测试是最早阶段的软件测试,面对的目标最小,可以综合使用黑盒测试方法和白盒测试方法,按理说,单元测试用例的设计应该是最简单的,但实际上,单元测试用例的设计常让人感觉无从下手,这是什么原因?是代码真的不具有“可测性”吗?还是单元测试方法不对?正确的单元测试方法是什么?单元测试工具应该具备什么样的功能,才能支持快速地构建测试用例? 这些问题,这里将一一解答。...
阅读(6152) 评论(9)

C/C++单元测试工具Visual Unit 4发布

大道至简,至简至速。C/C++单元测试工具Visual Unit 4,完全表格驱动,测试过程就是在表格中填数据;自动计算近似用例并提出修改提示,完成航空标准的覆盖率(MC/DC)很简单;程序行为可视,支持快速编写复杂代码,节约90%调试,开发过程很舒服。...
阅读(3364) 评论(0)

C/C++单元测试工具Visual Unit 4即将发布

十年磨一剑,霜刃未曾试。今日把示君,谁有麻烦事?...
阅读(2134) 评论(0)

C/C++单元测试工具基本技术指标

    这是本人根据多年经验提出的衡量C/C++单元测试工具能否胜任实际项目的技术指标,供需要评估单元测试工具的朋友们参考。1、 自动隔离测试目标    a. 可根据测试任务,设置指定的文件为测试目标;    b. 对于不测试,但可能大量依赖的文件,可以设为调用实际代码;    c. 对于不属于a和b的文件,自动生成桩代码。2、 自动生成测试代码    a. 自动生成测试文件,以及执行测试...
阅读(4287) 评论(1)

凯乐软件即将参展2012软博会并举办专题讲座,诚邀您的光临!

各位新老朋友:    2012第十六届中国国际软件博览会(简称“软博会”)将于5月31日—6月2日在北京举行。届时凯乐软件将参展本次盛会,并在会上举办主题为《单元测试实践的主要问题与解决》的专题讲座,诚邀您光临参观和交流!    展会地点:北京展览馆(北京市西城区西直门外大街135号)     我司展台:12号展馆•广州展区    讲座地点:12号展馆•广州展区    讲座时间:6月2日上午9:3...
阅读(5354) 评论(1)

单元测试实践的主要问题与解决(8)

(承上篇)3.3  如何解决“做不好”    现在来看做不好的问题。做不好的主要原因,是高标准的测试覆盖难以实现。    为什么要关注测试覆盖呢?因为未覆盖的单位,通常对应未测试的数据分类,也就是说,可以用覆盖率来检查测试的完整性,衡量测试效果。    应该在完成功能测试的基础上,统计覆盖率,找出遗漏用例来完成白盒覆盖,而不是功能测试做一遍,白盒覆盖又做一遍。    下面,我用一个案例来演示讲解覆...
阅读(6050) 评论(5)

单元测试实践的主要问题与解决(7)

(承上篇)    这个底层函数返回的是一个对象指针,如何模拟呢?双击函数名,打开底层模拟器。        首先,在前置代码中定义对象并初始化。然后,在模拟值中填写这个对象的地址。        这是模拟的结果。        复杂对象的数据一样可以移到表格中,这时,要移到表格中的不是对象本身,而是对象中包含的数据。例如,要把data.ui移到表格中,双击它的值“1234”就行了。...
阅读(3688) 评论(0)

单元测试实践的主要问题与解决(6)

(承上篇)    首先,我们要让这个取温度的函数返回1,表示取温度成功。双击函数名。        模拟值填1。        然后,设定环境的温度。双击这个表示环境温度的参数。        模拟值填28。        再看测试结果。现在测试就可以正常进行了。这个参数的输出是180,跟我们预期的一样。内部输入这里,显示了两个内部输入。        这是我们设定的内部输入,和外部输入可以一起管...
阅读(3199) 评论(0)

单元测试实践的主要问题与解决(5)

(承上篇)3.2  如何解决“做不了”    上面我们只是用一个独立的函数来演示ETDD过程。在实际的工作中,代码之间通常是互相依赖的,这种依赖关系会造成测试难于进行,这就是“做不了”的问题。    我们首先来分析一下。“做不了”主要是指可测性问题。可测性问题的核心是内部输入。在解释内部输入前,我们先来看一下一般的输入:外部输入。    外部输入是指在被测代码的外部可以设定的输入,包括参数、成员变...
阅读(6919) 评论(3)

单元测试实践的主要问题与解决(4)

(承上篇)    新加的这几行代码完成字符串的移动。这样,代码基本上写完了,结果对不对呢?CTRL+F7编译一下。        结果是完全不对的。我们来分析一下,输入是这个,全部代码都是黑色,表示都执行到了,跟我设想的一样。问题在哪里呢?    看一下计算左边空格的代码,经过计算后,指针偏移了,所以后面的计算,使用的是不正确的指针。        我们把指针先保存一下,第二次计算前再恢复回来。看...
阅读(4491) 评论(2)
69条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:227245次
    • 积分:3417
    • 等级:
    • 排名:第10847名
    • 原创:67篇
    • 转载:2篇
    • 译文:0篇
    • 评论:318条
    博客专栏
    最新评论