关于测试的规范性与重要性,结合以往经验,做了几点简单的思考,现记录如下
1、BUG修改之后,在转测试回归之前,开发内部要自行验证。
这个是传统了,不过建议不要只依赖现有的readmine系统(公司的一个BUG管理系统),因为其内置的流程,只支持一个人审核问题,这样往往不够准确,有可能回归不通过。所以建议自行用EXCEL进行跟踪,关键是进行两轮甚至多人审核,这样可以降...
分类:
其他好文 时间:
2015-03-31 16:03:04
阅读次数:
203
上一篇介绍了linux驱动的概念,以及linux下设备驱动的基本分类情况及其各个分类的依据和差异,这一篇我们来描述如何写一个类似hello world的简单测试驱动程序。而这个驱动的唯一功能就是输出hello world。
在编写具体的实例之前,我们先来了解下linux内核下调试程序的一个重要函数printk以及几个重要概念。
printk类似c语言的printf,是内核中输出打印信息...
分类:
系统相关 时间:
2015-03-29 18:05:03
阅读次数:
221
上一篇介绍了linux驱动的概念,以及linux下设备驱动的基本分类情况及其各个分类的依据和差异,这一篇我们来描述如何写一个类似hello world的简单测试驱动程序。而这个驱动的唯一功能就是输出hello world。在编写具体的实例之前,我们先来了解下linux内核下调试程序的一个重要函数pr...
分类:
系统相关 时间:
2015-03-28 20:26:28
阅读次数:
243
JUnit的作者Kent Beck说过:编写测试驱动代码的重要原因是消除开发中的恐惧和不确定性,因为编写代码时的恐惧会让你小心试探,让你回避沟通,让你羞于得到反馈,让你变得焦躁不安,而TDD是消除恐惧、让Java开发者更加自信更加乐于沟通的重要手段。...
分类:
其他好文 时间:
2015-03-19 11:36:28
阅读次数:
138
本节我们将学习一些测试驱动开发环境的搭建,测试驱动开发概念和流程。所涉及的内容全部会以截图的形式贴出来,如果你也感兴趣,可以一步一步的跟着来做,如果你有任何问题,可以进行留言,我也会很高兴的为你答疑。 准备工具 Visual Studio(什么版本都无所谓),NUnit 安装NUnit 从NUnit...
分类:
其他好文 时间:
2015-03-11 12:52:01
阅读次数:
187
关键词 敏捷开发 一前言8月份,那时正式学习各种令人愉快的开放技术的时候,主要是围绕敏捷开发这玩意。读了重构,测试驱动开发的艺术两本书。把玩了两个小框架junit,mockito学习项目构建的maven,持续集成的jenkins等工具,主要是读《maven 实战》一书,特别值得一提的是,书年代有点早...
分类:
其他好文 时间:
2015-03-01 23:46:55
阅读次数:
179
测试驱动的开发(TDD,Test Driven Development)的核心理念,是要使得重构(refactoring)更为有效,而不是创建更多的测试。 对一个有着长生命周期的项目来讲,在它的第一个版本,通常具有好的、干净的架构。随着版本的不断更新,会引入越来越多旁门左道的变通方法(hacky w...
分类:
其他好文 时间:
2015-02-25 11:33:52
阅读次数:
215
http://baike.baidu.com/subview/76310/8243857.htm#viewPageContenthttp://baike.baidu.com/view/184088.htm
分类:
其他好文 时间:
2015-02-12 18:13:44
阅读次数:
101
1、编译
2、静态分析器检查
3、代码评审
4、动态测试
驱动模块(driver)
桩模块(stub)
摘自:《软件工程教学视频21讲》(上海交通大学,郭斌老师)。...
分类:
其他好文 时间:
2015-02-09 09:25:13
阅读次数:
138
推行 TDD 成效不彰,充斥着似是而非的言论;TDD
造成额外工作量,TDD
没有效益,ROI 太低……
为何会如此?我的观察是……
“大家都把开发人员当贼看……认为只要是代码有缺陷,架构腐败,都认为是开发人员搞的,都认为是开发人员没有质量意识,千错万错都是开发人员的错。”
大家试着同理心去想想,当大家都将开发人员当贼看时,我们又怎能会有一个合理的说法,去说服开发人员做 TDD?我们又...
分类:
其他好文 时间:
2015-02-05 07:04:05
阅读次数:
227