单元测试[转载]》的相关内容

程序员为什么不写单元测试

 程序员为什么不写单元测试                        袁光东   笔记曾经做过一次“程序员在项目开发中编写单元测试的情况& ...
by klyuan 2007-07-04 浏览 (34752) 回复 (120) 关键字:

学习单元测试的点点滴滴

几周前,和jebtang在一起吃饭,聊软件开发,也聊硬件发展。jebtang提到了一个话题,他说当代的CPU内核芯片中有相当大的面积(超过1/6,具体比例忘记了)不是功能性电路,而是芯片测试电路。而测试电路是专门用来测试CPU的功能电路是否正常的。 的确,我相信当代CPU的高度复杂性决定了它必须使用非常严格的测试电路来保证芯片电路设计的合理性。而随着CPU电路的复杂性增加,相应的测试电路所占的比 ...
by robbin 2005-06-21 浏览 (19113) 回复 (42) 关键字:

关于TDD的困惑

原则上讲,一个方法如果没有输出是没有任何意义的,这种输出形式包括: 1、方法的返回值 2、改变某一个全局变量或者某个实例的内部状态 3、通过远程接口如jdbc,或者序列化,向磁盘或者远程主机发送文件 。。。等。 如果说是junit等测试工具,我只会写第一类的测试用例,而其他形式的输出将很难用assert判断对错。 此外测试用例的另一个麻烦就是:有些方法输入的参数是由容器底层创建的(比如各种各样 ...
by bloodrate 2008-09-28 浏览 (2885) 回复 (41) 关键字:

再开Junit的话题

robbin,我转一个我自己的问题来.占个地盘. 虽说我自己已经有些具体的想法了,不过还是在查看资料当中,很想听听把Junit用到较大项目上面的人的具体经验型的看法. 现在我比较同意的一个观点是,用Xunit来测试的话,不需要对全部的代码测试,只要测试那些关键的,容易出错的部分就好了.(来自Dlee的看法) 发表于: 星期一 九月 15, 2003 8:50 pm  &n ...
by jack 2003-09-18 浏览 (7321) 回复 (8) 关键字:

如何推广前端单元测试

自己前一阵子在做关于前端单元测试的调研,自以为准备充分了,结果发现大家对前端单元测试的抵触心理很是厉害...有人直接对我说:我知道单元测试有好处,但是那些好处都是太遥远的事情,现在手头上活太多,没有办法做单元测试..... 我顿时无语,不知道如何反驳..... 这里的牛人多,请教一下,有没有什么好的例子能够说服他. 谢了!
by tommychang 2008-08-12 浏览 (4122) 回复 (62) 关键字: 前端 单元测试 jsunit

单元测试

  经过系统的几个月测试,对测试有一定的了解,发现单元测试是测试一个非常重要的一部分,于是对单元测试发生了兴趣,通过阅读资料、实践。对单元测试进行了一些总结,希望能够对大家有些帮助,得到抛砖引玉的作用。 1.     什么是单元测试 单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是 ...
by randolph_li 2007-09-03 浏览 (872) 回复 (6) 关键字: 测试

为什么要进行烦人的单元测试?

为什么要进行烦人的单元测试?IPL(本文转载自软件工程专家网www.21cmm.com) 摘要  这篇文章主要阐述这样一个问题:为什么要进行烦人的单元测试?那些刚刚接触完全测试概念的开发人员常常遇到这个问题。我们这里将采用"反调论证"的方法来回答这个问题, 先提出一些反对单元测试的普遍论点, 然后我们会证明这些论点是站不住脚的。那些公开发表的文章和数据充分证实了单元测试的有效性。   I ...
by softstone 2002-03-12 浏览 (43) 回复 (0) 关键字:

开发利器之单元测试

这是以前一次新员工单元测试的培训文档,只可惜那次的收效并不大,不过对我来说却是很有帮助,促使我对单元测试做了一次很好的总结,以前比较零散,只是在记忆中而已。 开发利器之单元测试 hyysguyang 2006-08-30 0.导言 1.单元测试的分类 1.1 逻辑单元测试(plain junit test) 1.2. 集成单元测试 1.3. 功能单元测试 2.单元测试的动机 3. ...
by hyysguyang 2006-12-11 浏览 (1075) 回复 (0) 关键字:

面向对象软件的测试

面向对象软件的测试周梦醒(本文转载自软件工程专家网www.21cmm.com)   用户使用低质量的软件,在运行过程中会产生各种各样的问题,可能带来不同程度的严重后果,轻者影响系统的正常工作,重者造成事故,损失生命财产。软件测试是保证软件质量的最重要的手段。什么是软件测试?1983年IEEE定义为:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预 ...
by softstone 2002-03-25 浏览 (36) 回复 (0) 关键字:

软件测试的组织与管理

软件测试的组织与管理 (本文转载自软件工程专家网www.21cmm.com)    作为软件开发的重要环节,软件测试越来越受到人们的重视。随着软件开发规模的增大、复杂程度的增加,以寻找软件中的错误为目的的测试工作就显得更加困难。然而,为了尽可能多地找出程序中的错误,生产出高质量的软件产品,加强对测试工作的组织和管理就显得尤为重要。  从软件的生存周期看,测试往往指对程序的测试,这样做的优 ...
by softstone 2002-03-12 浏览 (84) 回复 (0) 关键字:

软件测试及心理

    软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作的结果。也就是说,如果用户面对着应用程序的 A 界面,在使用硬件 B 的时候做 C 操作,那么 D 结果应该出现。所谓受控制的条件应该包括正常条件和非正常条件。应该故意地去促使错误的发生,也就是事情在不该出 ...
by joanzq 2008-09-09 浏览 (70) 回复 (0)

C++最重要的语法-const, private

公司有个同事也是使用C++开发,代码质量从我个人角度来看感觉非常差,几个明显地方: 1、类、对象的概念非常混乱,某些类只能生成一个对象,多了肯定有问题了。这导致无法在一个进程中监听多个端口,当然人家的解决办法就是用多进程。 2、类与类之间强耦合,可以说除了一些小工具类以外,没有任何一个类可以单独拿出来使用,所有类里面的成员都是public,因为你不知道哪个其它类还要使用这个成员。线程函数因为要 ...
by qiezi 2007-06-10 浏览 (1612) 回复 (12)

使用 Spring 2.5 TestContext 测试框架(转)

概述 Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点: 1.基于注解的 IoC 功能; 2.基于注解驱动的 Spring MVC 功能; 3.基于注解的 TestContext 测试框架。 Spring 推荐开发者使用新的基于注解的 TestContext 测试框架,本文我们将对此进行详细的讲述。 低版本的 Spring 所提供的 Sp ...
by guoli83945 2008-04-02 浏览 (1048) 回复 (1)

google背后的分布式架构

Google背后的分布式计算架构策略 Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……   加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (2052) 回复 (0)

打算建立一个小团队,收集点民意

通过这几天的讨论我感觉有必要组织一个小团队,合作一个项目,通过它来学习D语言。 这个帖子用来收集大家的想法,看看都想做哪些方面的项目,持续讨论一周时间吧。
by qiezi 2007-04-05 浏览 (4921) 回复 (95)

怎样选择Java测试框架

自动测试成为你Java项目中的一部分了吗?你最爱的测试框架是什么哪?使用的又是哪一种标准?本文的4名开发者将和你一起分享他们在自动测试领域中的观点和经验。当你的项目面临测试阶段的时候,希望这些观点能对你有所帮助。如果你也想要分享自己的观点,请回帖参与讨论。我们真挚的希望我们能够为这个领域中新手提供一些有用建议和标准。文章最后列出了文章的作者和提到的测试框架。论自动测试  &nb ...
by robertlyc 2008-04-16 浏览 (2086) 回复 (5) 关键字: junit testng

Ruby on Rails 2.0的新功能介绍

万众瞩目的Ruby on Rails 2.0已经发布了,Rails框架在2004年诞生以来,一直保持着相当快的版本升级速度:2005年发布了Rails1.0版本,2006年初发布Rails1.1版本,2007年初发布Rails1.2版本,而还没有等到2008年,在2007年圣诞前夕的12月6日,Rails2.0已经发布。 Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rai ...
by robbin 2007-12-10 浏览 (3762) 回复 (4) 关键字: rails

每个项目最重要的十件事

这是我在做每个项目时的明细表,我强烈建议您也这样做。原因是:(1)新的开发者很快的就能够加快这个项目的进程,(2)用户能够容易的安装你的产品,而且也很容易去维护。    1.版本控制:应该说您需要有某种形式的版本控制系统。如今的版本控制系统应该选择Subversion ,您只需要一台服务器主机。开放源代码的项目时,我使用code.google.com  & ...
by ╱/罒呍唲 2008-07-21 浏览 (3877) 回复 (9) 关键字: 敏捷开发 每个项目最重要的十件事

相关问答

赞助商链接