- 浏览: 81267 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (66)
- Html (4)
- j2se (19)
- jsp (1)
- xml (0)
- eclipse (1)
- Linux (7)
- 心情 (13)
- javascript (2)
- db (1)
- javascript常用代码 (1)
- PHP (1)
- spring source (0)
- Spring (0)
- Ibatis (0)
- Memcached (0)
- Ehcache (0)
- freeMarker (0)
- velocity (0)
- UML (0)
- SQL (0)
- DB2 (0)
- Oracle (0)
- Mysql (0)
- Spring Security (0)
- Log4j (0)
- Tomcat (0)
- MongoDB (0)
- Solr (0)
- Spring CXF (0)
- Maven (0)
- JPbm (0)
- Design Pattern (0)
- JVM (0)
最新评论
-
greathjt:
watchpoint等等怎么设置?
eclipse debugger use
测试驱动开发是测试作为软件开发过程的中心,它要求在编写任何产品代码之前,编写测试产品代码行动的测试,而编写产品代码又是以测试代码通过为目标.
测试驱动 以 测试为 开发中心,;开发顺序:编写测试代码,编写产品代码 , 编写产品代码以测试代码为目标 , 不断迭代开发
驱动测试开发(tdd) 所追求的目标: 代码整洁可行(clean code that works) ;
代码整洁可行基于以下几个原因:
(1) 是一个可预测的开发方法 ;
(2) 给我们全面认识和利用代码的哦机会;
(3) 改善开发软件用户的开发环境 ;
(4) 让软件开发小组这件相互依赖 ;
(5) 这样开发代码感觉更好,更自信 ;
TDD:两条规则:
1.只有自动测试失败后,才我么才重写代码.
2.消除重复设计,优化设计结构 .
为测试简单:这个开发规划必须由高内聚,低耦合 ;
软件开发经历的过程:
1.不可运行---写一个不能工作的测试程序,一开始可以这个程序甚至可以不能编译.
2.可运行---尽量让这个测试程序工作起来,为此可以添加一些不合情理的代码.
3.重构 --消除在测试程序中的重复设计,优化代码结构 .
测试驱动开发口号:不可运行/可运行/重构
勇气
测试驱动开发是一种消除忧郁感的软件开发方法 .
本书包含三部分:
1.the money Example
2.xUnit
3.patterns for test driven development ;
第一部分: 资金实例
目标:了解Tdd流程:
(1) 快速新增一个测试.
(2) 运行所有测试,发现新测试不能运行.
(3) 做一些小小的改动.
(4) 运行所有测试,让全部测试可运行 .
(5) 重构代码,以消除重复代码,优化代码结构.
驱动测试开发总体流程:
(1)写一个测试程序
(2) 让测试程序运行起来
(3)编写合格的产品代码(clean code that works)
分之解决代码重构:先解决代码符合代码规定职责,再优化代码结构 .
每个开发周期cycle都分为不同的阶段
(1)写一个测试程序
(2)让编译测试程序通过
(3) 运行测试程序,发现不能运行,
(4) 让测试程序可以运行
(5) 消除重复设计,优化代码结构
三种实现通过运行:
(1) 伪实现
(2) 显示实现
(3) 三角法
衡量测试的方法:
(1)语句覆盖
(2) 缺陷插入 改变一行代码的意思,让测试代码不能通过 .
让测试代码快速运行的方法: 伪实现 , 三角法 , 明显实现
把消除代码和测试间的重复性作为驱动测试的手段 ;
测试是程序的实验石
测试优先 断言优先
测试数据 :永远不要用常量来表示多种不同的意思 ;
发表评论
-
Java中获取系统环境信息
2013-03-15 07:10 901将 getProperty(String) 方法使用的当前 ... -
Java 编程的动态性
2012-10-11 02:04 0Java 编程的动态性,第 1 部分: 类和类装入 ... -
读《重构》笔记
2009-02-12 01:08 833重构:改善即有代码 重构是一个过程,在不改变即有代码的外在行为 ... -
Object 源码
2008-12-21 12:24 1284Oject 源码: /* * @(#)Object.java ... -
thread 源码
2008-12-21 11:57 1055线程的状态:NEW , RUNNABLE , BLOCKED, ... -
java gc工作原理
2008-12-19 11:20 3018GC基本工作原理: java内 ... -
看《告诉你最真实的招聘潜规则》 有感
2008-12-18 09:31 713告诉你最真实的招聘潜规则 http://www.iteye.c ... -
时间管理
2008-12-17 14:20 545积极主动 ; 按计划行事 ; 任务细分----按任务分段- ... -
集合类
2008-12-12 17:58 677集合类 Set HashSet 优点: 后台 ... -
oracle 基础
2008-12-04 12:54 1386解锁用户:alert user scott acco ... -
think pattern in java 笔记1
2008-11-25 00:40 946模式概念: 模式是帮助 ... -
Linux jdk 安装
2008-10-22 19:54 7791.下载成功后上传至服务器任意目录 ... -
Hibernate对象持久化方法分析
2008-10-19 11:46 1934Hibernate对象持久化方 ... -
编写好的面向对象代码
2008-10-13 11:47 812本文是java.net上的一篇 ... -
Java I/O中的数据编码转换
2008-10-13 11:34 1028作者:Flyingis JDK1.4开始便引入了ja ... -
???Java容器分析--Map
2008-10-13 11:31 841作者:Flyingis标准的Java类库中包含了几种类型的M ... -
Java容器分析--List和Set
2008-10-13 11:26 836作者:Flyingis ... -
Java I/O中的对象序列化
2008-10-13 11:17 785Java对象序列化将那些实现了Serializable接口 ... -
eclipse debugger use
2008-10-11 13:32 1796最基本的操作是:1, 首先在一个java文件中设断点,然后运行 ... -
java信徒齐(七)步走
2008-10-08 16:19 949Java信徒齐(七)步走: 0) ...
相关推荐
测试驱动开发(Test-Driven Development,简称TDD)是一种软件开发方法,强调在编写实际代码之前先编写测试用例。这种做法有助于确保软件的质量,因为每个功能或模块都必须通过预先定义的测试才能进行下一步的开发。...
读书笔记:《Java 测试驱动开发》学习笔记
读书笔记:《Java 测试驱动开发》读书笔记
读书笔记:Java测试驱动开发
读书笔记:junit junit5 jupiter 单元测试 java单元测试 测试驱动开发
读书笔记:Java测试驱动开发中的样例代码
读书笔记:Java测试驱动开发 第7章 源码
读书笔记:Java测试驱动开发 第8章 源码
读书笔记:Java测试驱动开发 第5章 源码
读书笔记:Java测试驱动开发 第4章 源码
读书笔记:Java测试驱动开发 第9章 源码
读书笔记:Java测试驱动开发 第6章 源码
读书笔记:Java测试驱动开发 第3章 源码
读书笔记:Java测试驱动开发 第2章 源码
测试驱动开发(Test-Driven Development,简称TDD)是一种软件开发方法,强调在编写实际代码之前先编写测试用例。这种做法有助于确保软件的质量,因为每个功能或模块都必须通过预先定义的测试才能被认为是完整的。在...
读书笔记:java测试驱动开发全代码TDD for java,tddjava
读书笔记:Java TDD dev demo (JAVA 测试驱动开发Demo)
读书笔记:Agile+Java+测试驱动开发的编程技术(例子+习题)
- **1.1 关于DDK**:DDK(Driver Development Kit)是微软提供的驱动开发工具包,用于帮助开发者编写、测试和调试Windows操作系统下的驱动程序。 - **1.2 关于驱动程序的编译**:驱动程序的编译通常需要特殊的工具...
Linux设备驱动开发是操作系统与硬件之间的重要桥梁,它允许操作系统控制和管理硬件资源,从而实现高效、稳定的操作。本笔记主要基于《Linux Device Driver 3》进行深入探讨,旨在为开发者提供一个全面的学习路径。 ...