最新文章列表

为已有代码添加Unit Test Case所引发的问题和思考

因为项目组在实行Scrum,想在下一阶段的开发中实行TDD,因为我就为几个已经功能完善的模块添加Unit Test Case。在此过程中,就发现了一些问题。       问题一 在一个模块的一个主要业务方法中,需要从数据库中读取数据。   AllocateStream(String key, ServetlContext context) { .......... ...
olylakers 评论(0) 有1646人浏览 2011-04-23 22:44

如何在公司里舒服的活着

人活着,有时候挺累的。最近在公司遇到了一些问题,引起了我的反思。我该操那份心吗? 说一下现在的情况。最近在一家互联网公司做系统架构师,上级是部门经理。新启动了一个产品线,有专门的产品经理,主要做需求.我和部门经理属于研发部,和产品部是两个不同的部门,分工还是很明确的。 按说我的工作主要是架构设计,主要是各种技术的调研,和系统需求的抽象功能化,以及各种技术规范的制定,还有技术框架的决定,以及核心功 ...
peterwei 评论(162) 有4185人浏览 2011-04-21 23:43

NUnit2.0详细使用方法

NUnit2.0详细使用方法 前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下. 本文分为以下部分: 1. TDD的简介 首先什么是T ...
pcajax 评论(0) 有692人浏览 2011-04-18 15:52

NUnit2.0详细使用方法

NUnit2.0详细使用方法 前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下. 本文分为以下部分: 1. TDD的简介 首先什么是T ...
pcajax 评论(0) 有632人浏览 2011-04-17 15:17

TDD学习之入门篇

看到TDD开发模式第一章,测试驱动的基本步骤如下: 1.快速新增一个测试 2.运行所有测试,发现最新的测试不能通过 3.做一些小小的改动 4.运行所有的测试,并且全部通过 5.重构代码,以消除重复设计,优化代码结构 还有疑问待解决...
Java_Tony 评论(1) 有1635人浏览 2011-04-06 19:49

沾学校的光——为那些因学历而困惑的求职者抱屈

背景: 深圳求职,一创业型公司约我面试,技术总监——我很纳闷儿,我才3年不到,就能让我面这个位置?薪资明确说10-15k。   不管怎样,准备下就去了,除了路途远其他没什么,20个人左右,公司环境还挺好的。   总经理和一个负责技术的副总面的——没想到一个技术问题都没有,先“画饼”(面向股民们的互联网前景),再就技术选型和高并发网络应用方面聊了下——因为那个副总是C#出身,很多时候就 ...
key232323 评论(45) 有2704人浏览 2011-04-06 13:05

tdd:测试驱动WEB组件

相信大家有好多人会使用JUNIT进行单元测试了,但是在WEB开发中仅仅对MVC设计模式中业务逻辑进行测试还是远远不够的,如何对 控制器和视图层进行单元测试将是本文的重点:   主要分享的内容:   一.测试驱动 Java  Servlet 二.测试驱动 Spring 控制器 三.用JspTest 测试驱动JSP   开始吧。   一.测试驱动 Java  Servlet ser ...
yangjizhong24 评论(1) 有1733人浏览 2011-04-05 21:37

从经理的角度看技术债务

现在已经到第十次迭代开发周期了,你的项目开发速度开始变慢。在之前的几个迭代周期中,团队没有像以前那样完成很多的“故事场景”(stories)。 ...
huashuizhuhui 评论(0) 有979人浏览 2011-04-02 23:03

关于敏捷管理的一些感受

  在经过了长达4个月的敏捷管理体验后,最近才刚刚琢磨出一点道理,虽然很肤浅,但是确实是切身体会。    从开发的全程角度上看,从规范到落地,感觉最重要的部分就是需求与沟通,而其次才则是TDD和短周期交付;在开发之初,需求就好像一个精彩电影的绪章,我们虽然可以了解到这个电影的主题是什么,但是很难深入了解到其中的精要环节。只有随着时间不断的迫近交付期,我们的客户才会在不断的磨合中暴露出其真实的想法,此 ...
louis0001 评论(0) 有776人浏览 2011-04-02 16:19

tdd小结

    以前我写测试代码的时候,一直有个误区,对某类某方法的测试,有严重的依赖性,比如在spring中测试server层某类时,会直接引入配置文件,注入相关类进行测试,这样的结果是代码换个环境,测试代码可能无法编译通过,后来才渐渐明白,测试代码应模拟出完全空白的环境,用EasyMock和Assert的方式进行测试。 why TDD?     Avoid overdesigning;     Find ...
hawkist 评论(0) 有1570人浏览 2011-04-02 09:34

写可测试的代码

这两天在琢磨如何写测试代码。有点感触,在这里慢慢整理出来: Mock。mock的英文意思是模仿、虚假,在软件测试里面,它代表一种测试手段和思路。 ...
Teok 评论(0) 有2263人浏览 2011-03-31 17:34

TDD与DBC

TDD是将需求可执行化,是为了捕获需求,抽象接口。 DBC设计和编码阶段向面向对象程序中加入断言(assertion)
TDD 
lovnet 评论(0) 有792人浏览 2010-07-29 14:25

Ruby 101:行为驱动

Ruby 101:行为驱动 Written by Allen Lee 写下你的期望 在上一篇文章里,我们创建了一个简易的插件系统,还为它写了一个YAML导出器,这次,我们将会尝试写个SQLite导出器,并探讨开发过程中的遇到的问题。 首先,我们的插件系统会自动装载插件,这意味着,当应用程序启动好后,插件就应该准备就绪了,这既是我们期望的效果,也是将来测试的时候需要覆盖 ...
lovnet 评论(0) 有777人浏览 2010-01-27 08:55

Test Driven Development (TDD)介绍

[原文: Introduction to Test Driven Development (TDD)] [中文名:测试驱动开发介绍(TDD)] [出处: http://www.agiledata.org/essays/tdd.html] [作者: Scott W. Ambler] [翻译:极地银狐.NET] 测试驱动开发是一种先开发测试的先进技术,即你在编写足够的产品代码用于测试和重构 ...
lovnet 评论(0) 有1141人浏览 2009-12-01 17:26

敏捷开发全景图

今天的主角是下面这张图,它全景式展现了敏捷开发在不同粒度上的关注点。(看不清可以看最后的Slideshare) 这张图主体上是要给敏捷在不同粒度上下一个定义,并且告诉我们它的产出是“Working software” 从最内部的环开始看,什么是持续要做的呢?测试驱动开发(TDD),编译构建,集成,代码重构,协作开发,这些事情仿佛是心跳一样,不仅不能停还要保持一定的节奏。《Cont ...
lovnet 评论(0) 有859人浏览 2009-10-14 17:00

Visual Studio2005下配置及运行NUnit

  知道.net下有个NUnit,一直没有用它来写程序。今天测试了下试试,写点心得出来,一边写程序一边还得测试,浪费了很多时间精力。代码有了一定规模了,慢慢体会到单元测试的作用。用Nunit进行单元测试能及时发现新的Bug,保证原有的功能正常运行。而不必手工一个个的去试验,这是很宝贵的。在NUnit的安装目录的bin下面有两个config文件:nunit-gui.exe.config,nunit-c ...
txf2004 评论(0) 有774人浏览 2007-10-21 00:31

8月31培训日记

受梁老师委托,简要给大家回顾了一些工作流系统中的对象之间的关系,工作流就象一个链表。为什么要测试?什么是单元测试?单元测试的好处?为什 ...
lovnet 评论(0) 有867人浏览 2006-08-31 21:35

8月31培训日记

受梁老师委托,简要给大家回顾了一些工作流系统中的对象之间的关系,工作流就象一个链表。为什么要测试?什么是单元测试?单元测试的好处?为什 ...
webcode 评论(0) 有719人浏览 2006-08-31 21:35

多样式星期名字转换 [Design, C#]

多样式星期名字转换 [Design, C#] Written by Allen Lee 1. 原来的问题... Johnsuna 在我的《关于枚举的种种 [C#, IL, BCL]》那里提出了这样一个问题: 现在我 ...
lovnet 评论(0) 有849人浏览 2005-11-12 07:51

我们还只做了一半

回复 chelsea兄的Thingking in Current Programming Languages 。chelsea兄是个绝对的 LOP支持者。(1)MDA可以解决Domain model的问题(甚至是executable uml);但是却解决不了“去对象”的问题 (2)workflow可以解决流程的问题,但到目前为止还没一个workflow可以解决“流程灵活变更”的问题。 (3)TDD是 ...
wsql 评论(0) 有732人浏览 2004-12-27 12:17

最近博客热门TAG

配置管理(25939) 项目管理(20030) 软件测试(13977) UP(12291) XP(10300) SVN(8929) maven(8758) Ant(6313) 单元测试(6248) 敏捷开发(4044) UML(3971) subversion(2859) Git(2680) CVS(2448) TDD(869) Loadrunner(727) VSS(523) CMM(511) UseCase(114) capistrano(114)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics