風語·深蓝

Agile Methodology, HeadStorm And MindMap, they will change me.

导航

01 2011 档案

摘要:性能和可扩展性(Performance and Scalability) 可靠性(Reliability) 可用性(Availability) 可管理性(Manageability) 1. 性能和可扩展性(Performance and Scalability) 部署与基础架构 Deployment and Infrastructure 合理的使用分布式架构,只在必要时才引入分布式 Use distributed architectures appropriately. Do not introduce distribution unnecessarily. 谨慎地选择合适的分布式通讯的机制. 阅读全文

posted @ 2011-01-23 19:33 風語者·疾風 阅读(1548) 评论(0) 推荐(0)

摘要:在单元测试培训系列:(一)单元测试概念以及必要性中,我们已经说过单元测试的定义是什么,里面有提到一个很重要的概念:隔离! 是的,没有隔离就没有可测试性,也就没有单元测试。 可测试性Testability 下面我们具体解释下什么叫做可测试性Testability: 让你的代码变的更加松耦合(Loosely coupled),让类与类之间的关联性降低,降低到可以个别独立存在,如此一来便可在彼此互不影响之下完成个别的单元测试,而这些类又能组合成一个有用的应用程式。 因为单元测试要尽可能的隔离与当前方法逻辑没有关系的方法以及外部资源(I/O文件,配置文件,数据库,网络以及静态变量等),即要求每段代 阅读全文

posted @ 2011-01-09 17:23 風語者·疾風 阅读(1006) 评论(1) 推荐(2)

摘要:说起单元测试,多数同学应该都知道或听过,可能不少同学认为自己也写过,甚至觉得单元测试很简单有什么好培训的?其实这个事情还真没想象的那么简单!我基本可以比较负责任的说,你若没深入对单元测试做过研究,不知道Mock对象为何物的话,那么可能你以前写过的单元测试压根就不是单元测试。  单元测试是什么?  这个问题其实并不太容易一两句话说得特别清楚。先借用下百度百科的定义:   单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。   从以上这句定义我们可以看到,两个提取到到两个非常关键的字:最小粒度、隔离单元测试是测试的最小 阅读全文

posted @ 2011-01-02 23:05 風語者·疾風 阅读(1243) 评论(0) 推荐(1)