第九章 敏捷开发模式下的测试1、敏捷开发的特征:依赖客户的参与、测试驱动、以及紧凑的迭代开发周期。2、敏捷测试本质上是一种协调测试。要求每个人都参与到测试计划的设计、实现以及执行中去。3、极限编程与测试 3.1 极限编程,关注: a)实现简单的设计 b)开发人员与客户的沟通协作 c)不断地测试代码库 ...
分类:
其他好文 时间:
2016-07-14 21:35:39
阅读次数:
176
本篇为Robert C. Martin 敏捷软件开发一书中的前两章的读书笔记。 这两章分别为 敏捷实践 和 极限编程概述,简要介绍了敏捷开发中的原则和理论。 ...
分类:
其他好文 时间:
2016-07-01 18:27:07
阅读次数:
231
敏捷(Agile)作为一种开发流程, 目前为各大公司所采用, 敏捷流程的具体实践有XP 和Scrum, 似乎很少有文章介绍这两者的区别, 发现一篇外文, 见解非常深刻, 特将其翻译一把. 原文(DIFFERENCES BETWEEN SCRUM AND EXTREME PROGRAMMING )在此 ...
分类:
其他好文 时间:
2016-06-24 12:44:29
阅读次数:
159
外科手术队伍同样有两年经验而且在受到同样的培训的情况下,优秀的专业程序员的工作效率是较差程序员的十倍。关于这一条我在极限编程里看到,sackman和humphrey分别做了实验发现优秀程序员工作效率比较差程序员的工作效率最高要高达28倍2. 小型、精干队伍是最好的。这一点在软件工艺和极限编程里都得到 ...
分类:
其他好文 时间:
2016-06-19 10:11:36
阅读次数:
129
「我们一直这样做开发,时间做久了,便忘了当初的本意。」 有关软件系统开发,我们谈些什么? 我们谈过程,编码规范、开发流程、同行评审、结对编程、持续集成,从瀑布到敏捷再到极限编程。 我们谈架构,企业级、J2EE、容器化、SOA(面向服务架构)、Microservices(微服务化)。 我们谈规模,大容 ...
分类:
其他好文 时间:
2016-05-31 15:31:12
阅读次数:
163
13个核心实战 团队协作(Whole Team) 规划策略(The Planning Game) 软件发布计划(ReleasePlanning) 周期开发计划(IterationPlanning) 结对编程(Pair programming) 测试驱动开发(Testing-Driven Develo ...
分类:
其他好文 时间:
2016-04-25 17:49:54
阅读次数:
155
敏捷流程--一系列价值观和方法论的集合。 以用户的需求变化为核心,采用迭代、循序渐进的方法进行软件开发。 把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成。 最终目的是提高效率。 价值观: 敏捷建模的价值观包括极限编程的四个价值观:沟通、简单、反馈、勇气,还扩展了第五个价值观:谦逊。 ...
分类:
其他好文 时间:
2016-04-16 13:44:44
阅读次数:
218
第四章讲的只要内容是结对,也就是两个人合作,涉及到的理论和知识点有代码规范,极限编程,结对编程,两人合作的不同阶段以及影响他人的技巧。首先代码的规范性,一个不管再怎么牛逼的程序员,如果他写的代码杂乱无章,别人也不会认可他的。代码规范分两个部分,代码风格规范和代码设计规范,而风格规范中讲的是缩进,行宽 ...
分类:
其他好文 时间:
2016-04-05 19:20:11
阅读次数:
118
转眼已经第三周了。这周主要内容有下: 1.完成自己没完成的任务。 2.结对编程。 3.PSP。 4.站立会议(待开)。 5.燃尽图。 具体任务如下: 这次结对编程我是和高鑫同学进行结对,在对构建之法这本书的学习中,我了解到结对编程是极限编程中的一种方式,对两个人的提高,对整个程序,对整个项目,都有很 ...
分类:
其他好文 时间:
2016-04-04 00:06:09
阅读次数:
168
在第四章中有很多不明白之处,1、代码规范,这个原则从开始学习C语言时,每一个叫我们编程的老师都告诉过我们编程要学会规范,我原以为是为了好看,但学习了测试,才知道还为了找到错误。 2、何为极限编程,我在目录中看到极限编程,但一直看下去都没有介绍极限编程,是一个人独立完成编程的意思吗? 3、在4.3.4 ...
分类:
其他好文 时间:
2016-04-03 17:28:24
阅读次数:
166