`
coolas
  • 浏览: 6498 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
上厕所、想测试Google Testing on the Toilet (TotT):测试行为,而不是方法由Erik Kuefler 本文改编自谷歌测试上厕所(TOTT)插曲。你可以下载一个打印机友好的版本,这TOTT插曲并张贴在你的办公室,    写完一个方法后,很容易写只是一个测试来验证这个方法所做的一切。但是,认为测试和公有方法应该存在1:1的关系,这是非常有害的。我们真正要测试的是行为,而一个方法可能表现出很多的行为,另外,一个单一的行为有时会跨越多个方法。 让我们来看看一个验证了整个方法的糟糕的测试: @Test

励志一把

http://www.daniel-journey.com/archives/976 如果等式1告诉我们,积跬步以致千里,积怠惰以致深渊。那么等式2则告诉我们,只比你努力一点的人,其实已经甩你太远    
public static void extractTables(String targetDirectory,String[] tableNames) throws Exception { IDatabaseConnection connection =new DatabaseConnection( dc.getConnection(), "DB_NAME"); connection.getConfig().setProperty(DatabaseConfig.PROPERTY_METADATA_HAND ...
在看《持续集成-软件质量改进和风险降低之道》时,读到下面这段话,很有意思,加了一些自己的理解,和大家分享一下。         Tim是一个java项目15名开发之一,上班来到公司,看到宽屏幕显示器上显示项目实时信息(有 ...
1.对ut进行分组,如分成fastTest及withDB 2.在顶层pom中,默认只跑fastTest组, <configuration> <groups>fastTest</groups> </configuration> 添加一个名为integrationTest的profile,将组改为 <configuration> <groups>withDB</groups> </configuration> 3.在hudson中添加一个freeStyle风格的项目(maven风格的不支持多mvn命 ...
     构建的系统架构能让大多数测试用例不依赖于数据库就能执行,这样最好了,但是我们还是经常遇到许多测试用例需要数据库的。在这种情况下,我们可以扩展测试自动化框架(Test Automation Framework)去完成大部份的工作。可以增加一种使用框架来进行创建对象注册的办法,这样,框架就能为进行删除操作。 首先,当创建对象时,我们需要注册它。       //   Set up fixture       billingAddress = new Address("1222 1st St SW", "Calgary",                 ...
    首先想骂一下《XUint 测试模式 -测试码重构》这本书的译者。多好一本书被不负责任的翻译给糟蹋了。    现在将最前面一部份试着翻译一下,希望能对写好UT有所帮助: 0.1 为什么要重构测试? 测试【这里指测试代码或用例】会迅速成为敏捷开发过程的瓶颈。对于从来没有体会过简单、易于理解的测试代码与复杂、迟钝、难以维护的测试代码之间区别的人来说,这可能不会马上显而易见。生产效率的差别会让人大吃一惊。 本书的这部份会作为全书的一个“激发式例子”,它将给你展示重构测试代码能够带来多大的改变。这个例子将会从一个复杂的测试用例开始,一步步地,将它重构为简单而易懂的测试用例。在这个过程中,我将指出 ...
Global site tag (gtag.js) - Google Analytics