【Scrum】敏捷软件开发——团队(7)

十六、质量

把测试集成到流程中

Scrum把测试作为一个主要的实践,并把测试作为开发过程的一部分,而不是作为开发工作“完成”后才发生的某事情

质量不能在产品生产完成以后加到产品上,要改进工艺流程,从一开始就生产出优质的产品

1、为什么最后才测试没有效果

1)很难改进现有产品的质量

2)错误一直未被发现——及早测试会避免一些令人不快的意外在最后才发生

3)项目状态难以测量——持续地测试产品,能让我们更清楚产品的现状

4)错失反馈时机——早期的反馈很重要

5)测试很有可能被削减——后期测试有进度压力

2、什么是构建质量

构建质量的团队有以下特征:

1)最明显的是使用工程技术实践——结对编程、自动化单元测试、持续重构

2)程序员和测试人员之间的交接微不足道——或者几乎没有

3)在Sprint的第一天和最后一天应该有同样多的测试活动——Sprint中不存在明显的分析、设计、编码、测试阶段

不同层次的自动化

单元测试自动化是根基,也是最容易设计的部分

用户界面测试很难自动化,因为它脆弱、成本高、耗时

应用程序服务的自动化测试是必要的,它可以弥补用户界面测试无法自动化的不足

1、保留用户界面测试的角色

尽量减少用户界面的测试,但不是不测

2、手工测试角色

对于许多涉及硬件或与外部系统集成的测试,我们不能或选择不进行自动化

手工测试应主要为探索式测试,快速在测试计划、测试设计和测试执行中循环,短周期,甚至可以识别遗漏的测试用例

3、在Sprint内做自动化

一个团队要高效率的冲刺,需要严重依赖自动化

忙碌开发代码的时候,正是代码变化最频繁的时候,这是自动化测试发挥作用的最佳时机

为已有应用增加自动化测试会更难

随着时间的推移,自动化的成本越来越高,收益越来越低

验收性测试驱动开发(ATDD)

在ATDD中,工作是针对验收测试而进行的


ATDD与TDD的关系

在ATDD中,解放了PO,PO只需要完成对某个用户故事的COS(满足条件)的传达即可

做ATDD有助于减少Sprint计划会议所花的时间

如果COS还没有,两种选择:一个是在计划会议明确掉;另一个是把确认COS作为Sprint的首要任务,第一种优先考虑

1、恰到好处的细节

COS仅仅是在Sprint最后阶段完成用户故事时要满足的内容的概要说明,它们用来判断在一个Sprint结束的时候,用户故事是否被正确完成了

做ATDD,会使团队持续地专注于产品负责人的目标,当测试人员想要了解其职责的时候,它能激发测试人员和开发人员早期进行沟通

偿还技术债务

做一个设计很差、代码写得很差、包括未完成代码或者任何其他缺陷的系统所涉及的成本

技术债常常是由于赶工所致:非预期的数据库数据导致应用崩溃;脆弱的代码;打包环境过时;团队使用过时的工具;

只要快速地还债,小的债务可以激励开发

1、通过三个步骤降低测试债务

1)止血

找到方法进行自动化,“挂在低处的水果”先拿来

加大测试服务器与测试环境的配置投入

2)维持现状

在前面的基础上,逐渐学会新增功能的自动化

3)还债

一旦整套流程被打通之后,就开始还债,但欲速则不达,只要朝着正确的方向在发展就可以

质量需要团队的共同努力

一个好的Scrum团队会一直关注测试实践的状态,总是想方设法加以改进

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,137评论 6 511
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,824评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,465评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,131评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,140评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,895评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,535评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,435评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,952评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,081评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,210评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,896评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,552评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,089评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,198评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,531评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,209评论 2 357

推荐阅读更多精彩内容