- 博客(9)
- 资源 (10)
- 收藏
- 关注
原创 TDD与VTDD系列(三):TDD概述
什么是TDD TDD是Test-Driven Development的缩写,即测试驱动开发。TDD的基本思路是利用测试来推动开发的进行,并不是单纯的测试过程。TDD是极限编程的核心之一,但TDD也可以单独运用。TDD的优势 明确需求:在软件开发过程中,需求常常是易变且不易描述的。项目的整体需求最终会细化为代码的需求,即每个代码单元都有其具体的功能要求。整体的需求不明确,代码的需求自
2010-05-28 08:41:00 2556
原创 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 2884 1
原创 TDD与VTDD系列(一):CppUnit的改进与使用(1)
本系列文章探讨TDD(测试驱动开发)与VTDD(可视化的TDD)。内容分为三部分:开源测试框架介绍,TDD探讨,VTDD探讨。关于开源测试框架,网上有大量相关文章,我本来不想再写,但是我尝试了CppUnit的另一种使用方式,比较简单和高效,因此分享出来,其他开源框架就不写了。 CppUnit的改进与使用(1) 这个改进后的使用方法是我为一个企业培训时所准备的,由
2010-05-26 11:37:00 3345 2
原创 谈谈C语言教学:应该从一开始就培养学生良好的编程风格和习惯
今天比较空,翻了下前几天的技术支持记录,有一个QQ对话记录比较出乎意料之外:一位同学快毕业了,还不太会或者不习惯写独立函数。仔细想想,感觉也不能怪学生,问题可能出在书本和老师上。回顾一下以前看过的C语言教程,很多示例,功能代码都写在main函数中,输出的系列信息字符串也是直接写在代码中,虽然这样比较简单,对于初学者来说,也比较容易理解,但我认为这对从一开始就培养学生的良好编程习惯是很不好的
2010-05-24 07:57:00 8013 74
转载 诺贝尔奖评委:中国学者迷信权威,缺乏创新性
转自中国新闻网 昨日,生态学家、诺贝尔奖评委、瑞典皇家科学院院士拉斯·奥尔夫·彼昂受聘为华师全职教授。作为广东省首批引进的领军人才,在谈及中国诺贝尔奖空白时,彼昂认为主要原因是中国学者迷信权威,缺乏创新性。“我很欣赏中国学者对长者教授的尊重,这一点在国外非常少见,”彼昂教授说,“但我鼓励学生敢于提出自己的观点。在西方,学生有不同意见都是当场提出的。” 彼昂
2010-05-19 09:34:00 2243 2
原创 TDD再思考----优势、不足与改进
TDD简介 TDD是Test-Driven Development的缩写,即测试驱动开发。TDD的基本思路是利用测试来推动开发的进行,并不是单纯的测试过程。TDD是极限编程的核心之一,但TDD也可以单独运用。TDD具有:明确需求、明确设计、形成文档、自信编程、提高效率、强制测试等优点。 Object Meentor公司总裁,极限编程领域资深顾问Robert C. Martin提出了
2010-05-14 09:16:00 4414 6
原创 晒晒专利证书,兼谈国产软件产品化之道
晒晒偶刚刚拿到的专利证书,小小虚荣一下: 这个专利申请没有请代理,文件都是我自己写的,当时在广州未找到懂测试技术的代理。现在看来,申请文件写得实在不怎么好,有很多地方是需要改进的。幸运的是,审查过程相当顺利,只修改了一次权利要求书。这次修改也在预料之中,作为一种策略,一般都会把权利要求的保护范围写得大一些,收到审查意见后再结合审查员的建议
2010-05-10 09:50:00 2743 2
原创 C/C++单元测试理论精要(十二,完)
4.2 多角度保证测试效果 对于代码质量要求很高的项目来说,仅有白盒覆盖是远远不够的。白盒覆盖不能发现代码缺失,白盒覆盖基于现有代码,如果代码不存在,当然不能发现。为了检测代码缺失,需要人工对测试数据进行检查。白盒覆盖也不能发现用例未反映功能。如果设计用例时,测试员不了解代码的功能,通过阅读代码来设计用例,这叫跟着代码走,这样测试的话,再高的覆盖率也没有意义。这也从另一个角度说明了
2010-05-06 09:12:00 7022 9
原创 C/C++单元测理论精要(十一)
第4章 怎样才能保证测试效果? 4.1 衡量测试效果的基本指标:白盒覆盖 衡量测试效果的基本指标是白盒覆盖率,即统计测试对代码逻辑单位的覆盖状况。代码的逻辑单位主要有:语句(块),条件、判定、分支、路径。常用的白盒覆盖有六种:语句覆盖、条件覆盖、分支覆盖、判定条件覆盖、修正判定条件覆盖、和路径覆盖。每种覆盖都有它的局限性,因此,实践中要多种覆盖组合应用。 除M
2010-05-04 09:44:00 4681 10
第四代单元测试工具
2019-01-04
C/C++单元测试/嵌入式测试/集成测试工具Viaul Unit 4.4
2018-06-03
C&C++单元测试培训
2015-09-22
eTDD电子书:编程产能翻二番的奥秘
2014-05-08
CppUnit的改进与使用
2010-05-26
C-C++企业项目单元测试ppt.rar
2010-04-16
Visual Unit
2006-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人