黑盒测试体系建设 四 流程

目录

1. 产品阶段和测试轮次

想象你在桌上展开世界地图,可以通过经纬度快速定位当前的位置。在产品研发和测试进程上,也需要一个能在产品路线图上快速定位当前位置的方法。我觉得定位方法主要有两种:一是通过产品阶段和测试轮次,二是通过版本号。这两种方式都有一个共同的基础,就是配置管理。具体可以参考PMP里关于配置管理的说明。

先说阶段和轮次。

阶段和轮次

打个比方,有个产品定义了四个阶段代号,Alpha专注UI,Beta专注功能,Master专注集成,Release代表发布版,每个阶段两轮测试,通过阶段和轮次就可以定位任意位置,比如Alpha阶段第二轮测试,Master阶段第一轮测试。跟版本号相比,阶段和轮次能让人更直观地了解当前的研发和测试重心是什么。比如在Alpha阶段第二轮测试,经过Alpha一轮后,UI设计和UI框架已经没什么问题,此时会关注更细节的东西,而且不会太在意功能上的缺陷,甚至看到了功能缺陷,也不会提出来。这是测试生命期管理很容易忽略的地方,就是测试轮次既没计划也没重心,胡子眉毛一把抓,拿到东西就动手测。

再说版本号。

版本号的本质,就是把轮次的概念直接反映在代号上,而不再单独描述。跟上面相同的例子,通过版本号描述可能就成了A1,A2,B1,B2,M1,M2,R1,R2等。

2. 传统测试流程

既然讲到测试流程,就不得不提V模型和W模型

V模型
W模型

我们在CMI基本上是按V模型在走。如下:

CMI的开发测试流程

传统流程中测试计划很重要。但是测试计划里的时间点其实不太重要,因为测试计划的时间点是跟随开发计划的。真正重要的是对测试轮次的定义,对准入准出条件,轮次启动和关闭的定义。需要特别指出的是,跟开发计划一样,测试计划是一份动态文件,要根据实际情况调整计划,千万不要试图追赶计划,或者遇到变更后放弃更新计划。

测试memo,是非常棒的实践。可以把它当做测试日报吧,选择性的包含缺陷个数/状态分布图,缺陷个数/模块分布图,缺陷个数/等级分布图,当前轮次覆盖率数据等。当测试轮次启动后,每天一份memo发给相关干系人,不花什么精力,却能给PM和PO非常好的体验和数据支持。

测试轮次的启动和关闭一定要有明确的声明

3. 敏捷测试

我没参与过敏捷测试,不过很想尝试。下面是一些肤浅的理解。

不一定非要基于敏捷开发,但至少也需要开发生命期的支持。越是偏向瀑布模型的开发生命期就越不适合,比如纯瀑布,生鱼片,子瀑布等。相反像渐进原型,阶段交付,渐进交付,螺旋模型等都比较适合尝试敏捷测试。

用户故事备注,代替测试用例设计和管理。这是我特别希望在工作中实践的点。因为测试用例是个很鸡肋的东西,但是你又需要做测试用例的设计。我们在CMI的做法是用导图做用例设计,而不真正写用例出来。跟故事备注就很相似了,比起传统测试流程,故事备注是动态的,而且是前置的,更有利于减少非一致性成本。

小型里程碑与每日构建。无数次的经验告诉我们,大家常规理解的进度是虚假的。敏捷宣言的原则说,可工作的软件是进度的首要度量标准。这也是我们在项目一部和CMI发现的现象。可工作的软件可以通过一些方法来保证,比如持续集成,每日构建,小型里程碑,敏捷测试等。

关于自动化。似乎谈到敏捷就要谈自动化,我的观点是,当手动测试都没有裁剪出一套恰当的方案时,试图做自动化很难有好结果。我们15年左右折腾了一个基于Appium的UI自动化的方法,技术可行性已经验证通过,但是最终都没有放到项目里应用,因为真的不适合。

上一篇:黑盒测试体系建设三 | 规范

下一篇:黑盒测试体系建设 五 | 工具

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

推荐阅读更多精彩内容

  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,709评论 5 100
  • 黑盒测试案例设计技术篇 1 概述 本章介绍黑盒测试的概念和进行黑盒测试的目的与意义,及关于等价类划分、边界值分析、...
    西边人阅读 16,870评论 0 41
  • 1****、问:你在测试中发现了一个bug****,但是开发经理认为这不是一个bug****,你应该怎样解决? 首...
    蛋炒饭_By阅读 5,289评论 1 94
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 21,926评论 7 278
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,187评论 2 126