推行 TDD 成效不彰,充斥着似是而非的言论;TDD
造成额外工作量,TDD
没有效益,ROI 太低……
为何会如此?我的观察是……
“大家都把开发人员当贼看……认为只要是代码有缺陷,架构腐败,都认为是开发人员搞的,都认为是开发人员没有质量意识,千错万错都是开发人员的错。”
大家试着同理心去想想,当大家都将开发人员当贼看时,我们又怎能会有一个合理的说法,去说服开发人员做 TDD?我们又...
分类:
其他好文 时间:
2015-02-05 07:04:05
阅读次数:
227
前言《敏捷软件开发》这本书由享誉全球的软件开发专家和软件大师Robert C.Martin所著中提到两个开发方式: TDD(Test Driven Development)测试驱动开发 BDD(Behavior Driven Development)行为驱动开发。测试驱动开发,对软件质量起到了规范性...
分类:
其他好文 时间:
2015-01-28 19:38:24
阅读次数:
418
不停的收集反馈,时刻矫正自己!!一、守护天使: 单元测试是优质股,值得投资; 使用自动化的单元测试能够为你的代码问题提供及时的警报;二、先用它再实现它: TDD-测试驱动开发,先写测试再编码; 在设计的生命周期中持续的添加测试、添加代码,并重新设计代码;三、不同环境,就有不同问题: 使用持...
分类:
其他好文 时间:
2015-01-13 23:06:08
阅读次数:
303
2014年我一直从事在敏捷实践咨询项目,这也是我颇有收获的一年,特别是咨询项目的每一点改变,不管是代码质量的提高,还是自组织团队的建设,都能让我们感到欣慰。涉及人的问题都是复杂问题,改变人,改变一个组织是个更复杂问题,这里可能涉及很多的非技术,非能力问题。在2014年12月我在某企业内部推行TDD(...
分类:
其他好文 时间:
2015-01-06 13:44:40
阅读次数:
138
最近刚刚了解了一点TDD的思想,这里简单的介绍一下TDD到底是怎么回事, TDD全称是测试驱动开发(Test-driven development),是先写失败的测试案例,然后在测试的保证下从简单到复杂将代码实现,然后再优化也就是重构代码。 我个人觉得先测试然后实现可以让我们的头脑更清晰,不...
分类:
其他好文 时间:
2015-01-03 13:06:29
阅读次数:
179
TDD,测试驱动开发(Test Driven Development)是极限编程中倡导的程序开发方法,以其倡导先写测试程序,然后编码实现其功能得名。本文将对TDD有一个较为系统的认识。 基础属性 起源:20世纪90年代。 性质:一种由极限编程倡导的程序开发方法。 中心思想:先写测试程序,然...
分类:
其他好文 时间:
2015-01-02 14:40:04
阅读次数:
146
#-*-coding:utf-8-*-__author__='Administrator'#测试驱动开发(高级编程处学习,第11章)#测试驱动开发也叫TDD,是制造高质量软件的一种简单技术,在python社区被广泛应用,在静态语言中使用更多。#我不测试"""测试驱动开发原理:将在代码编写测试之前进行...
分类:
编程语言 时间:
2014-12-17 16:05:17
阅读次数:
230
入行测试大约两个月了,目前一直是纯手工测试,手工写用例、手工测试,每天重复性的做着一些工作,觉得甚是没劲,且超级没有安全感,自己的可替代性太强了,随便一个人都可以做我现在的工作。为了让自己变得更有价值,所以决心开始学习自动化测试。目前主要看一些网上的公开课视频,觉得吴老的公开课做的挺不错的,可以学习一下,因为PPT不分享,所以就将视频整理成文字版跟大家一起分享下。
《自动化理论基础(上)...
分类:
其他好文 时间:
2014-12-13 18:04:39
阅读次数:
352
Spring 框架最重要的是Ioc(Inversion of Control)容器,在这个基础之上衍生出了AOP(Aspect-Oriented Programming)技术,80/20法则,这货可以解决大部分的编程问题?!最后呢,这基础之上测试驱动开发TDD(test-driven-develop...
分类:
编程语言 时间:
2014-12-11 22:12:21
阅读次数:
164
一、前言
本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。
二、下载
如果不记得网址, 直接在google里搜gtest,第一个就是。目前gtest的最新版本为1.3.0,从下列地址可以下载到该最新版本:
http://googletest.googlecode.com/files/gtest-1.3.0.zip
...