使用ACC编写测试计划

动机

测试计划是用来指导测试实施的, 在实践中, 不妨先考虑如下的几个问题:

  • 在什么时候开始编写测试计划? 一般用多长时间来制作出一个测试计划?
  • 在你的项目中结束时的测试计划和最初的差异多大? 你会化多少时间来维护测试计划?
  • 你觉得测试计划有用吗?
  • 如果仅有很少的资源可用, 你会如何分配测试资源?

如果上述问题能够引发你的思考, 说明你是本文的读者之一.

一份适用的测试计划

考虑到项目自身的特殊性, 测试计划的编写都有"此时此地"的特质. 但是这并不妨碍我们先定义一个"好用的"测试计划的通用标准:

  • 简单直接, 没有冗余的累述
  • 易于维护和扩展, 在简单直接的基础上, 便于在已有的维度上扩展
  • 可以用来直接指导测试. 测试计划中包含测试用例

使用ACC编写测试计划

ACC是Attribute-Component-Capability的缩写, 同时也ACC也暗示了编写测试计划的顺序.

列举产品特性(Attribute)

每个产品都有其特性, 这个特性用来描述其和同类产品的区别. 你可以将其理解为产品核心价值. 一般来说都是形容词. 这部分的效率应该是: 10个特性/10~20分钟

如何得到产品特性?

  • 产品文档
  • 产品经理
  • 开发人员
  • 市场和运营
  • 其他广告文书等

列举产品模块(Component)

每个产品都会由一系列的模块组成, 列出来这些模块. 一个需要注意的问题是粒度, 不要分的太琐碎, 保持一个完整的交互单元是最好的. 比如一个博客系统可以大致分成: 新建文章, 浏览, 评论等等.

如何得到产品的模块?

  • 开发人员
  • 对于产品的使用经验

列举功能(Capability)

将前两步得到的产品特性和模块组成一个矩阵, 就像下图的表:


acc.png

表中的数字代表你能想到的功能数量. 你在这一步的任务就是尽可能多的列举每个表格中产品应该具备的功能.

  • 如果你的发现有的功能无处填写, 那么就意味着你可能需要添加Attribute或者Component了
  • 如果某一个表格中所记载的功能太多了, 远远大于其他的表格, 同样意味着可续需要拆分Attribute或者Component.
  • 如果有的表格是空的, 不用担心, 可能这个模块中没有功能会反应当前这个产品特性.

同样将你想到的功能整理成一张表单, 可能会是这样:


list.png

测试分级

从两个维度来评估每一个表格的重要性: 频度和影响.

  • 频度是如果这个表格中的功能的用户使用频度如何, 很多, 多, 少, 很少.
  • 影响是用来评估这个表格中的功能如果出现问题的话, 用户对产品的信心的影响大小: 再也不用了, 抗议, 吐槽, 忍了.

综合上面两个维度的思考, 将表格分成3个或更多的级别: 很重要, 重要 , 一般, 不重要... 一定要用颜色由深到浅, 标识出来:

prio.png

不建议使用完全量化的方法去衡量, 毕竟这是一个相对问题, 我们只需要分清楚谁跟谁比更重要就好了.

测试分级是一个渐进的讨论过程, 做好分级以后尽快发出去, 获得其他人的反馈

如果有可能, 你需要尽可能多的考虑如下人员的意见:

  • 产品经理
  • 开发人员
  • 更高级的管理层
    针对不同的分级, 我们需要采取不同的测试策略和资源投入: 主测, 外包, 天使测等

一些想法

ACC是谷歌测试的一个比较好的实践, 特别是对于互联网产品, 快速有效实用. 实际使用中需要注意的是一定要落地成可以指导测试的具体功能, 必要时需要补充用户的使用场景. 同时, ACC也可以帮助PD, 开发更好的认识产品, 便于统一思路.

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

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,187评论 2 126
  • 1.问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 首先,将问题提...
    qianyewhy阅读 9,230评论 4 123
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,424评论 25 707
  • 软件测试介绍 少则清晰,测试人员的稀缺导致测试资源很昂贵。(不要招聘太多的测试人员) 质量不等于测试 开发对质量负...
    mania_yan阅读 3,405评论 0 0
  • 夜,笼罩着大地。万物回归平静,休养生息,准备迎接新一天的到来。然而我却辗转反侧,难以入眠。夜,太静了。静的让我开始...
    0417露露阅读 504评论 0 0