自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

中国航天之父钱学森逝世,悲痛

有的人死了,他还活着;有的人活着,他已经死了。

2009-10-31 21:52:00 77

全面介绍单元测试

本文写于05年,是我关于单元测试的第一篇文章。读者和转载都很多,不过经过更丰富的实践尤其是涉及了不同企业的众多项目的单元测试工作后,今天看来,文中的一些观点是不正确的,例如关于桩代码的说法。近期我会多写一些基于企业应用的相关理论和方法介绍。这篇文章对于初学者理解单元测试还是不错的。一 单元测试概述   工厂在组装一台电视机之前,会对每个元件都进行测试,这,就是单元测试。   其实我们每天都...

2009-10-31 19:43:00 81

SD2.0大会小记

虽然已经过去一周了,但SD2.0大会还是给我留下了深刻的印象,恰遇我们可爱的张媛同学(老师!职业指导爱好者!不知如何称呼合适),聊到了大本营的发展,随即答应她写此小记。虽然当时以右手手术为由予以推拖,但一直挂记于心不能CLOSE,时值今日加班时间得以偷懒,故提笔以记之,以答谢学生大本营给我的赠票。我是在会议第二天才去参会的,并且当天早上去医院做了个小手术,所以上午的会议基本上只收获到了伤口的疼...

2009-10-31 16:08:00 61

Cppunit 可以测试内存泄漏吗?

问:Cppunit 可以测试内存泄漏吗?答:内存泄漏适合于集成后进行,并且也有专门的工具。对于某个代码单元来说,内存泄漏是难于测试的,单元内的未释放内存不等于会有内存泄漏。内存泄漏不是单元测试的内容,把内存泄漏扯到单元测试中来是吃力不讨好的。所有集成后才易于发现的问题,都不应该是单元测试的内容。问:感谢,不过cppunit也可以集成测试的吧?答:广义来说,测试比...

2009-10-30 09:13:00 66

SQL SERVER 的 CLR 存储过程

SQL SERVER 的 CLR 存储过程MS SQL的TransactSQL语法比较单一,用起来也很不习惯,如果想实现一些复杂一点的逻辑,不方便。可以利用NET编码,编译成DLL,然后在SQL SERVER里引用。一、 编码1、 新建一个项目,数据库类型 --》SQL SERVER2、 新建“存储过程”3、 编码也没有什么特别,主要是有些数据类型有讲究。比...

2009-10-29 14:57:00 78

什么叫好用例?

什么叫好用例?被奉为经典的标准是:发现错误可能性大的用例就是好用例,发现至今未被发现的错误的用例就是成功的用例。对此,有网友评论说:这个标准就像傻子吃烧饼,连吃五个不饱,吃完第六个终于饱了,于是说:早知道吃了第六个就会饱,何必吃前面五个?没错,设计用例时你怎么知道哪个用例发现错误的可能性大?要是代码中根本就没错误呢?好用例应该是一个集合,就像傻子吃的六个烧饼是一个整体,一起吃下去才会饱,而不是...

2009-10-29 09:45:00 134

单元测试用例概述

测试的目的是检查程序的行为是否符合设计规格,程序的行为就是某种输入时会产生什么输出,因此,一个典型的测试用例完成以下工作:设定输入数据、执行程序、验证输出是否符合预期。函数的输入数据一般包括:A、参数;B、成员变量,只考虑函数需要读取的成员变量;C、全局变量,只考虑函数需要读取的全局变量;以上三项,当涉及到复杂数据类型时,只考虑函数需要读取的域,例如,一个结构对象,有十个域,而函数只读取其中一个域...

2009-10-28 09:27:00 93

由开发部门进行单元测试能保证测试效果吗?

程序员测试自己编写的代码,往往只考虑“正常状况”,这当然会影响测试效果。但如果所用的单元测试工具能够统计各种白盒覆盖率,就能检查测试效果。当然,只做到这一点还是不够的,因为白盒覆盖具有逾后逾难的特点,达到一定的覆盖率后,覆盖率的提升会很困难。如果测试工具功能足够强大,能提供工具帮助用户快速地设计测试用例,达到完整的白盒覆盖,那么测试效果就能得到完全的保证。实际上,如果没有充分的统计数据,没有达到足...

2009-10-27 09:17:00 70

由测试部门进行单元测试为什么成本昂贵?

需多次重复理解程序测试人员进行单元测试时必须理解程序功能甚至代码逻辑;充分的单元测试通常会发现很多细小的错误,程序员修改代码时,又要再次理解程序。理解程序是很耗费时间的。反复沟通需要大量时间成本单元测试发现的错误一般是小Bug,但数量可能很多,修改错误一般由程序员进行,测试人员还要确认,这些反复沟通也需要很多的时间。不利于发挥单元测试对代码结构的约束机制如果等编码基本完成再由测试部门进行单元测试,...

2009-10-27 09:14:00 157

由谁进行测试?开发部门还是测试部门?

应该由开发部门进行单元测试!由测试部门进行单元测试的问题代价高:反复的重新理解代码需要大量的时间,反复的沟通也需要大量的成本。人手不足:进行单元测试的人员需要具备编码能力,很多软件企业的测试部门都没有足够的人手。耽误了测试部门对其他测试的准备工作:编码阶段,测试部门要为集成测试、系统测试等做好准备,如果测试部门陷在单元测试的“泥潭”里,很可能影响这些准备工作。由开发部门进行单元测试的问题担心影响开...

2009-10-26 09:23:00 615

为什么要进行单元测试?

单元测试保证局部代码的质量单元测试在隔离的前提下,分别对各个代码单元进行测试,能够达到其他测试不可能达到的测试完整性,从而保证了局部代码的质量。只有局部代码的质量得到了保证,软件产品的质量才可能得到保证。单元测试改良项目代码的整体结构要对代码进行单元测试,最起码的前提是代码能够隔离,也就是说,要具有一定的可测性,因此,单元测试是一种有效的约束机制,这种机制将有效地改良代码的整体结构。例如,如果把业...

2009-10-26 09:21:00 112

ITransform接口测试小结

ITRANSFORM_TransformBltSimple(...)与IBitmap_BltIn(.....)很相似。参数上,两者都需要一个源位图指针;一个目标位图指针(ITransform*就是由IBitmap*转换而来的);在原图上的位置、大小、在目标图上的位置六个整型参数;一个光栅操作(对于IBitmap就是透明画、异或画这些色彩操作,对于ITransform就是旋转画,放大画这些形...

2009-10-18 14:48:00 102

BREW程序内存泄露定位

由MALLOC分配的内存,如果退出程序时没有释放,会在output窗口heap info信息里显示这块内存是在哪个文件,哪一行分配的。BREW的MALLOC是这样定义的#define MALLOC(size) GET_HELPER()->dbgheapmark(GET_HELPER()->malloc((size)),__FILE__,__LINE__)这里调...

2009-10-02 23:49:00 62

空空如也

空空如也

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

TA关注的人

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