《持续交付》——第四章--测试策略的实现

在正式开始开发功能之前,要先写自动化测试,确保可以验证所开发的功能是否符合需求。这些测试能够帮助团队尽早地发现不符合需求的错误,降低修复成本。这种测试有需求规格说明书的作用。

测试的分类
Brian Marick提出的测试象限

用户故事(User story):在软件开发或项目管理中用日常语言或商务用语写成的语句,反应了终端用户或系统用户捕捉到的关于一个用户在其工作职责的范围内做的或需要做的事务。用户故事在敏捷开发方法中用来定义系统需要提供的功能和实现需求管理。
即用户故事就相当于需求用例

验收测试

作用:在敏捷环境中程序如果通过了验收测试,就可以认为用户的需求都被实现了。

Path
  • “given-when-then”书写模型:当测试开始时,系统处于一个状态,当用户执行某些动作后,系统有了一个新的状态,称为“Happy Path”
  • 实际上,任何用例的初始状态,用户执行的操作,系统执行操作后的新状态都会有所不同,有时会形成不同的用例,这个被称为“ Alternate Path”
  • 有时变化会引发一些错误处理,形成“Sad Path”
回归测试

回归测试是自动化测试的全集,通常用来检测修改是否破坏了现有的功能。

自动化测试

一般用来完全覆盖Happy Path的行为,并覆盖一些其他及其 重要 的部分。什么时候应该使用自动化测试,需要分析具体的功能,一般将重复性的手工测试作为自动化测试的实践(该自动化测试应该是不需要很大代价去维护的)。
自动化的验收测试要能正确反应用户故事中从用户视角所定义的业务价值。

实际的项目开发中,从一开始,我们就要做自动化测试。自动化测试能够检测软件质量,所以需要重视该测试的维护,一旦测试出现问题要优先修复。

在开发系统新功能时应该创建有验收条件的用户故事,并将自动化测试作为 该功能实现的标志之一。(实际情况中,自动化测试通常用于高价值的用例)

集成测试

通常用于所开发的应用程序由很多松散耦合的模块组成,模块之间还有复杂的交互操作,或者程序需要通过一系列不同的协议与各种外部系统进行交互的情况。


项目开发中,开发人员与测试人员之间要建立良好的反馈循环,在开发一个用户故事之前,测试人员与开发人员一同参与讨论验收测试,能够让开发人员更好的理解该用户故事,能够明确做到什么程度算是完成了这个用户故事,开发人员完成一个功能时要及时找测试人员检查,即时沟通。

待修复缺陷列表(backlog)

用来存储待修复的系统缺陷,理想状况下不应该有 backlog ,但实际开发中开发人员可能由于测试发现的缺陷过多,来不及修复,或者有的缺陷修复难度大,修复进展缓慢,导致了待修复缺陷列表的产生。
有了backlog,我们首先要做的就是将它可视化,让团队成员能够看到目前存在的缺陷,起到鞭策的作用,让参与人员尽快修复缺陷。

小结

测试是一个软件质量的衡量,做的自动化测试需要投入精力和时间,一般考虑到开发成本,选择高价值的用例,为其编写自动化测试来保证其功能。

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

推荐阅读更多精彩内容