测试驱动开发(Test-Driven Development)
2012-07-27 15:53
211 查看
最近看了下测试驱动开发(Test-Driven Development), 第一部分用一个资金实例讲解测试驱动开发模式(采用java编写示例),感觉挺不错的。
不过这种模式需要编写跟功能代码量相当的测试代码;一步一步的测试保证,在大系统中修改代码尤为重要。
测试驱动开发的过程如下:
1. 加入一个小的测试
2. 运行所有的测试,运行失败
3. 适当修改
4. 运行测试且成功
5. 重构,消除重复设计,优化设计结构
// 基本阶段
1. 不可运行 — 写一个不能工作的测试程序,一开始这个测试程序甚至不能编译
2. 可运行 — 尽快让这个测试程序工作,为此可以在程序中使用一些不合情理的方法
3. 重构 — 消除在让测试程序工作的过程中产生的重复设计,优化设计结构
不过这种模式需要编写跟功能代码量相当的测试代码;一步一步的测试保证,在大系统中修改代码尤为重要。
测试驱动开发的过程如下:
1. 加入一个小的测试
2. 运行所有的测试,运行失败
3. 适当修改
4. 运行测试且成功
5. 重构,消除重复设计,优化设计结构
// 基本阶段
1. 不可运行 — 写一个不能工作的测试程序,一开始这个测试程序甚至不能编译
2. 可运行 — 尽快让这个测试程序工作,为此可以在程序中使用一些不合情理的方法
3. 重构 — 消除在让测试程序工作的过程中产生的重复设计,优化设计结构
相关文章推荐
- TestDrivenDevelopment 测试驱动开发
- 测试驱动开发实践 - Test-Driven Development(转)
- 在ASP.NET MVC中使用测试驱动开发 Test Driven Development with ASP.Net MVC (Part 1)
- Test - Driven Development By Example 测试驱动开发 (读书笔记)
- 测试驱动开发TDD(四)Google Test系列(目录)
- 测试驱动开发实践 - Test-Driven Development
- 什么是测试驱动开发(Test-Driven Development)
- 测试驱动开发(Test-Driven Development,TDD)
- TDD(Test Driven Development)—测试驱动开发模式
- 测试驱动开发 Test-driven development
- 使用 TestDriven.NET 实施『测试驱动开发』
- 测试驱动开发实践 - Test-Driven Development
- 测试驱动开发(Test-Driven Development)
- 测试驱动开发 - Test-Driven Development
- TDD(Test Driven Development,测试驱动开发)
- 测试驱动开发(Test-Driven Development,简称TDD)--单元测试-->提高代码质量
- 测试驱动开发实践 - Test-Driven Development(转载的)
- 测试驱动开发TDD(Test-Driven Development)
- <Test-Driven Development with Python>学习笔记 第一部分 测试驱动开发基础
- TDD Test Driven Development 测试驱动开发