自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

千月星跡

アイをも求めて彷徨っている孤独なヒーロー

  • 博客(5)
  • 收藏
  • 关注

原创 测试驱动开发系列之六--给遗留代码做重构

13.1 遗留代码改动准则用测试驱动遗留代码的改动,在改动前为遗留代码增加测试,测试驱动新代码的开发13.2 童子军原则在离开宿营地时要让它比你来时还干净。这并不意味着所有的垃圾都要马上清理干净,但你不能让它变得更糟。13.3 遗留代码改动步骤发现改动点你要先找到现存代码中你认为需要改动的地方。找到测试点在发现改动点以后,开始考虑如何测试它。在哪一点能更自然地感

2014-05-04 12:04:58 1197

原创 测试驱动开发系列之五--测试的模式与反模式

14.1喋喋不休的测试反模式刚刚接触TDD或者刚开始写单元测试的人倾向于重复一些相同的错误。这些常见的但是会降低生产力的模式称作反模式"antipattern"。可以通过应用四阶段测试模式和抽取辅助函数的方式来修正喋喋不休的测试。14.2 拷贝-粘帖-调整-重复反模式抽取辅助函数,在TEST_GROUP中追加变量等方式来重构测试代码。14.3格格不入的测试用例当新测试用例格

2014-05-04 11:40:26 1203

原创 测试驱动开发系列之四--代码中的坏味道以及如何改进他们

代码中的坏味道以及如何改进他们让我们改变传统的对待建造程序的态度。不是把我们主要的任务想象成是去指示计算机要做什么,而是关注于向人们解释我们希望计算机做什么。下面列举了一些常见的需要重构的点。重复代码坏名字坏意大利面:那是一种一团糟的代码,它让你无法知道它到底在做什么。这种代码的特征是有很高的圈复杂度。长函数让一个函数超过一屏的范围绝对会使代码难于装入到脑子里。

2014-05-04 11:27:51 1419

原创 测试驱动开发系列之三--TDD策略:SOLID,灵活并可测试的设计

S(Single Responsibility Principle)单一职责原则O(Open Closed Principle)开闭原则L(Liskov Substitution Principle)列丝科芙代换原则I(Interface Segregation Principle)接口分离原则D(Dependency Inversion Principle)依赖倒置原则有了S

2014-05-04 11:11:57 1078 1

原创 测试驱动开发系列之二--嵌入式系统TDD策略

嵌入式系统TDD策略这篇文章中主要介绍嵌入式TDD周期和如何不受跨平台问题影响而保持开发的步伐。我们看到了双目标系统的优势和如何包容在目标系统中测试所带来的风险。然后也解答了一些常见的关于TDD的疑惑。5.1目标硬件的瓶颈对于很多嵌入式项目来讲,并行进行硬件和软件开发是个现实。如果开发的软件只能在目标硬件上运行,你很可能会遭遇到下面的一个或多个浪费时间的因素。直到项目的后期硬件还没

2014-05-04 09:45:12 1767 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除