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. Python使用Redis实现IP代理池
  2. __call处理调用错误
  3. brtools备份与恢复
  4. 【干货】通俗理解神经网络中激活函数作用
  5. 【做题记录】区间排序—线段树
  6. postman怎么导出测试用例_利用Charles抓包巧转接口自动化测试用例
  7. ASP.NET弹出对话框并跳转页面
  8. 【kafka】记一次线上kafka一直rebalance故障 消费慢 数据积压
  9. 附录:保护模式下的各个“对象”
  10. 想成长为一名年薪50万+的实战型架构师?必掌握这7大实战技能经验
  11. DeepLearning tutorial(7)深度学习框架Keras的使用-进阶
  12. linux内核 header.s,arm架构的linux内核中,clrex指令的作用是什么
  13. oCPC实践录 | 成本优化策略之eCPC(1)
  14. 【C语言题解】将数字金额翻译成中文大写金额
  15. linux dns访问日志内容格式,谢烟客---------Linux之DNS请求流程及资源记录定义
  16. NOIP2020微信步数
  17. Excel如何提取文本左边的数字
  18. 学习论文写作课程的心得体会
  19. 玩转OpenStack网络Neutron(1)--热身
  20. PR字幕怎么去黑色背景

热门文章

  1. 连续时间与Balck-Scholes公式(上)(偏微分)
  2. JanusGraph概述
  3. 集成测试(自顶向下,自底向上,三明治)
  4. 利用PS 调整 pdf清晰度
  5. 90%企业都适用,搭建性能监控体系照抄就行
  6. 计算机怎么语音通话,微信电脑版怎么语音聊天?微信电脑版语音聊天教程
  7. 惠普打印机没有扫描问题解决
  8. linux I2C驱动实验
  9. 经验模态分解股票波动matlab,matlab经验模态分解程序
  10. cesium label和billboard 的一些配置注释