十万个为什么之测试驱动开发

转载 2006年05月18日 10:33:00

 

为什么要用面向对象?

是为了编写独立的单元而方便进行单元测试

为什么要用中间层而不是把逻辑写在页面上或者存储过程中?

是因为页面或存储过程里的逻辑不好测试,中间层的代码好测试

为什么要进行解耦设计?

是为了让测试结果不被互相连接的模块而影响,更准确的体现测试结果

为什么要采用接口设计?

是为了方便在单元测试中使用Mock对象

为什么要实现方法里的代码?

是为了要让单元测试可以通过

为什么要写单元测试?

因为我们要做测试驱动开发

总结:All For Test!

相关文章推荐

《测试驱动开发》--读书笔记

《测试驱动开发》--读书笔记

测试驱动开发三部曲——走出TDD丛林

软件工程问题及解决       1. 总结归纳需求时,因为用户对需求理解不清,需求的变化,可通过需求管理解决,在沟通中应先澄清概念,定义,范围,背景及沟通的形式(原型和图片比较合适)       ...

测试驱动开发在PHP中的应用

1.   TDD 测试驱动开发(Test-Driven Development, TDD),是近年来兴起的一种软件开发方法。作为一项最佳实践,测试驱动开发在XP方法中占有重要地位。其对开发效率、代码...

iOS 测试驱动开发

测试驱动开发是敏捷开发的一部分,它一般有“red-green- refactor”步骤 iOS测试驱动开发的工具 一、 OCUnit 是Xcode自带的测试工具 其使用步骤分为 1 建立测试的Targ...
  • xunyn
  • xunyn
  • 2013年07月12日 18:08
  • 4274

测试驱动开发-TDD(1)

测试:作为动词,它是评估的意思;作为名词,它是导致最终是接受还是不接受的过程。 测试是相互独立的。 测试列表,就跟你生活中记录你的工作计划一样。 测试优先:你应该在什么时候编写测试呢?在你编写要...

浅谈测试驱动开发(TDD)

简介: 测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。本文从开发人员使用的角度,介绍了 TDD 优势、原理、过程、原则、测试技术、Tips ...
  • jie8991
  • jie8991
  • 2011年03月06日 14:09
  • 328

新Java运动:测试驱动开发2---最小初始可运行系统

设计驱动开发要测试先行,因此需要有一个运行环境来运行测试和开发代码。因此,我们第一步是开发一个最小的,包括所有参与者的系统。然后在这个最小框架系统下,我们才可以每次测试、开发、重构一小步。我们所要开发...
  • Yt7589
  • Yt7589
  • 2013年03月07日 14:15
  • 4655

新Java运动:测试驱动开发3---用户注册

经过上节的努力,我们终于可以进入正式功能开发了。 用户注册流程是用户输入用户名和密码,然后正确将用户基本信息和账户信息建立到数据库中去。 让我们先从简单的步聚做起,第一步是写一个测试用例,传入cm...
  • Yt7589
  • Yt7589
  • 2013年03月07日 15:22
  • 4203

实践测试驱动开发

转自:http://dreamhead.blogbus.com/logs/14189175.html 作为一个有理想、有追求的程序员,你成天被各种名词包围着,你对其中一个叫做敏捷的东西特别感兴趣...

测试驱动开发与软件重构

如何写出让用户信任的产品?首先要写出坚实可靠的代码才行。测试驱动开发与软件重构, 它能让你的产品代码更坚实。   【课程形式】 本课程将会采用全程Code Kata的学习方式。每 2 名成员会自...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:十万个为什么之测试驱动开发
举报原因:
原因补充:

(最多只允许输入30个字)