- 博客(9)
- 资源 (10)
- 收藏
- 关注
原创 全面介绍单元测试
本文写于05年,是我关于单元测试的第一篇文章。读者和转载都很多,不过经过更丰富的实践尤其是涉及了不同企业的众多项目的单元测试工作后,今天看来,文中的一些观点是不正确的, 例如关于桩代码的说法。近期我会多写一些基于企业应用的相关理论和方法介绍。这篇文章对于初学者理解单元测试还是不错的。 一 单元测试概述 工厂在组装一台电视机之前,会对每个元件都进行测试,这,就是单元测试。 其
2009-10-31 19:43:00 2052 1
原创 Cppunit 可以测试内存泄漏吗?
问:Cppunit 可以测试内存泄漏吗? 答:内存泄漏适合于集成后进行,并且也有专门的工具。对于某个代码单元来说,内存泄漏是难于测试的,单元内的未释放内存不等于会有内存泄漏。内存泄漏不是单元测试的内容,把内存泄漏扯到单元测试中来是吃力不讨好的。所有集成后才易于发现的问题,都不应该是单元测试的内容。问:感谢,不过cppunit也可以集成测试的吧?答:广义来说,测试
2009-10-30 09:13:00 2634 6
原创 什么叫好用例?
什么叫好用例?被奉为经典的标准是:发现错误可能性大的用例就是好用例,发现至今未被发现的错误的用例就是成功的用例。对此,有网友评论说:这个标准就像傻子吃烧饼,连吃五个不饱,吃完第六个终于饱了,于是说:早知道吃了第六个就会饱,何必吃前面五个?没错,设计用例时你怎么知道哪个用例发现错误的可能性大?要是代码中根本就没错误呢?好用例应该是一个集合,就像傻子吃的六个烧饼是一个整体,一起吃下去才会饱,而不
2009-10-29 09:45:00 1547
原创 单元测试用例概述
测试的目的是检查程序的行为是否符合设计规格,程序的行为就是某种输入时会产生什么输出,因此,一个典型的测试用例完成以下工作:设定输入数据、执行程序、验证输出是否符合预期。函数的输入数据一般包括:A、参数;B、成员变量,只考虑函数需要读取的成员变量;C、全局变量,只考虑函数需要读取的全局变量;以上三项,当涉及到复杂数据类型时,只考虑函数需要读取的域,例如,一个结构对象,有十个域,而函数只读取其中一个域
2009-10-28 09:27:00 2038
原创 由开发部门进行单元测试能保证测试效果吗?
程序员测试自己编写的代码,往往只考虑“正常状况”,这当然会影响测试效果。但如果所用的单元测试工具能够统计各种白盒覆盖率,就能检查测试效果。当然,只做到这一点还是不够的,因为白盒覆盖具有逾后逾难的特点,达到一定的覆盖率后,覆盖率的提升会很困难。如果测试工具功能足够强大,能提供工具帮助用户快速地设计测试用例,达到完整的白盒覆盖,那么测试效果就能得到完全的保证。实际上,如果没有充分的统计数据,没有达到
2009-10-27 09:17:00 1492
原创 由测试部门进行单元测试为什么成本昂贵?
需多次重复理解程序测试人员进行单元测试时必须理解程序功能甚至代码逻辑;充分的单元测试通常会发现很多细小的错误,程序员修改代码时,又要再次理解程序。理解程序是很耗费时间的。反复沟通需要大量时间成本单元测试发现的错误一般是小Bug,但数量可能很多,修改错误一般由程序员进行,测试人员还要确认,这些反复沟通也需要很多的时间。不利于发挥单元测试对代码结构的约束机制如果等编码基本完成再由测试部门进行单元测试,
2009-10-27 09:14:00 1457
原创 由谁进行测试?开发部门还是测试部门?
应该由开发部门进行单元测试!由测试部门进行单元测试的问题代价高:反复的重新理解代码需要大量的时间,反复的沟通也需要大量的成本。人手不足:进行单元测试的人员需要具备编码能力,很多软件企业的测试部门都没有足够的人手。耽误了测试部门对其他测试的准备工作:编码阶段,测试部门要为集成测试、系统测试等做好准备,如果测试部门陷在单元测试的“泥潭”里,很可能影响这些准备工作。由开发部门进行单元测试的问题担心影响开
2009-10-26 09:23:00 3422
原创 为什么要进行单元测试?
单元测试保证局部代码的质量单元测试在隔离的前提下,分别对各个代码单元进行测试,能够达到其他测试不可能达到的测试完整性,从而保证了局部代码的质量。只有局部代码的质量得到了保证,软件产品的质量才可能得到保证。单元测试改良项目代码的整体结构要对代码进行单元测试,最起码的前提是代码能够隔离,也就是说,要具有一定的可测性,因此,单元测试是一种有效的约束机制,这种机制将有效地改良代码的整体结构。例如,如果把业
2009-10-26 09:21:00 3469 1
第四代单元测试工具
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关注的人