ACC测试理论

A—Attribute 特质
在测试之前,需了解产品的特质是什么。即客户为何需要选择此产品的原因。
Chrome的定位是快速、安全、稳定和优雅

特质所拥有的特点如下:
- 简单:如果你不能几分钟内列举出来,说明你还没有足够理解你的产品,还不能有效地测试它
- 精确:确保它来自于团队已经普遍认同的文档和营销信息
- 变化:不必担心漏掉了什么,如果后来发现某个特质不明显,极有可能它也不怎么重要
- 短小:数量方面,根据系统规模,压缩精简

C—Componment 组件
组件也被称为系统的模块,是在特质被识别了以后所确定的。组件是最为关键的代码块,也是测试人员测试的主要对象。
组件一般很容易识别,会出现在设计文档内。也不用担心会漏掉组件,不必担心完整性问题,整个ACC过程的要点就是快速行动,动态迭代。漏掉的特质可以在罗列组件时被发现,做能力时,又会找到遗漏的特质或组件。

C—Capability 能力
能力是系统在用户指令下完成的动作,按照个人理解,能力其实也就是功能。
例如Chrome具有渲染web页面和播放flash文件的能力。
能力处于特质和组件的交点上,组件执行某种功能满足产品的一个特质,这个活动的结果就是向用户提供某种能力;
能力最重要的一个特点是它的可测试性,这是我们用主动语态来表达能力的主要原因;
能力的抽象级别存在争议,依据定义,能力不是原子动作,很多能力需要多个测试用例。在把能力转换成测试用例的时候,只会重点考察那些实际使用的测试场景。

实例

  1. 增加商品到购物车:购物车(组件)在满足直观(特性)的一个能力;

  2. 计算送货成本:包裹邮寄集成(组件)在满足快速和安全(特质)的一个能力;

  3. 显示剩余库存:搜索(组件)在满足便利和精准(特质)的一个能力;

ACC测试理论--google软件测试之道相关推荐

  1. 《Google 软件测试之道》摘录

    最近刚刚看完<Google 软件测试之道>,受益颇多,遂记录下: 只有在软件产品变得重要的时候质量才显得重要 第一章:谷歌软件测试介绍 角色介绍 SWE(Software Engineer ...

  2. 《Google软件测试之道》读书笔记

    Google软件测试之道 像google一样进行软件测试 软件测试介绍 少则清晰,测试人员的稀缺导致测试资源很昂贵.(不要招聘太多的测试人员) 质量不等于测试 开发对质量负责(预防行为,不是检测) 卫 ...

  3. 《Google软件测试之道》目录—导读

    内容提要 Google软件测试之道 每天,Google都要测试和发布数百万个源文件.亿万行的代码.数以亿计的构建动作会触发几百万次的自动化测试,并在好几十万个浏览器实例上执行.面对这些看似不可能完成的 ...

  4. 《Google软件测试之道》有感

    Google软件测试之道有感 谷歌测试工程师给我的感觉 他们做了些什么 A&Q 谷歌测试工程师给我的感觉 如他们的招聘要求,有很多想法,并且有能力去实现.印象深刻的是,有一位为了实现自己的想法 ...

  5. 《Google软件测试之道》- Google软件测试介绍

    <Google软件测试之道>- Google软件测试介绍 2015-05-21 目录 1 质量与测试   2 角色   3 组织结构   4 爬.走.跑   5 测试类型   相关链接 与 ...

  6. 《Google软件测试之道》—第2章2.4节与工具开发工程师Ted Mao的访谈

    本节书摘来自异步社区<Google软件测试之道>一书中的第2章2.4节与工具开发工程师Ted Mao的访谈,作者[美]James Whittaker , Jason Arbon , Jef ...

  7. 《Google软件测试之道》—第2章2.5节与Web Driver的创建者Simon Stewart的对话

    本节书摘来自异步社区<Google软件测试之道>一书中的第2章2.5节与Web Driver的创建者Simon Stewart的对话,作者[美]James Whittaker , Jaso ...

  8. 《Google软件测试之道》测试工程师

    愿和我一样读过这本书的人有所共鸣或者启发,愿没读过这本书的人,能获得一点点收获... 说到软件测试工程师,首先我们需要明白一个问题,软件测试工程师的职责是什么? 关于这个话题,不同的人有不同的定义:抛 ...

  9. 《Google软件测试之道》告诉你什么是测试

    Google软件测试介绍 1.Google的测试团队并非雄兵百万,我们更像是小而精的特种部队,我们依靠的是出色的战术和高级武器 2.在Google,写代码的开发人员也承担了测试的重任.质量从来就不仅仅 ...

  10. 《Google软件测试之道》 google软件测试工具介绍

    谷歌能高效,快速完成一系列产品的上线.迭代维护,其测试工具的功劳功不可没,提高测试效率,其中好多软件.及功能都已开源,今天主要给大家讲解几款非常具有影响力的软件: 1.BITE, BITE stand ...

最新文章

  1. PMBOK项目管理PMI主义\IPMA概述
  2. Uva 10562 看图写树
  3. 【转】强大的B树B+树
  4. 开发VUE使用第三库,发现有bug怎么办?
  5. 一句话超短摘要,速览752篇EMNLP论文
  6. torch tensor去掉1维_浑身是刺的“维c之王”,有人管它叫“菠萝”,有人管它叫“梨”...
  7. 会Python了不起吗?是的,简直开挂!(文末有福利)
  8. 2020计算机二级取消vb,2020年计算机二级VB模拟试题及答案
  9. yum安装Apache2.4
  10. 世界以痛吻我,我要报之以歌
  11. 【硬件】详解电流采样电路
  12. rhythmbox插件开发笔记1:简介入门
  13. [C#] 内存占用释放
  14. 发布者订阅者模式之JAVA实现
  15. 复爱合缘发布《白皮书》 传统恋爱仍是主流
  16. 杰理6905A更改蓝牙名字
  17. 详解Paint的setXfermode(Xfermode xfermode)
  18. C++使用ifstream read读文件时读的大小的问题
  19. Unity3D支持导入的模型格式
  20. 自闭症和注意缺陷多动障碍默认模式网络的周期性动态改变

热门文章

  1. 趣头条自媒体审核不过怎么办,趣头条伪原创工具教程
  2. 自媒体短视频怎么制作?视频制作大神分享的超全教程,新手也能轻松上手!
  3. NPDP,优秀产品经理必备证书
  4. Pycharm破解版安装步骤
  5. Android之notification通知无法点击打开APP问题解决
  6. qt 调用qpainter_QT 利用QPainter绘图的坐标系转换
  7. C# HttpServer 框架
  8. [教程] 变废为宝,教你自己组建 NAS 服务器,非常简单实用。组装、品牌 NAS 推荐。
  9. linux微信电脑版登录不了,默认Windows与Deepin系统下的微信电脑版目录
  10. HpSocket源码使用