Google软件测试之道有感
谷歌测试工程师给我的感觉
如他们的招聘要求,有很多想法,并且有能力去实现。印象深刻的是,有一位为了实现自己的想法,周末的时间在咖啡馆也在努力,并且最终取得了成功。以前的我觉得有些不可思议,为什么要占用自己的休息时间来完成工作。这大概就是热爱吧。我们好像总是淹没在版本不停的交付中,没有停下来思考,如何提高效率,并去实践。
他们做了些什么
创新,开发了很多工具并提出一些概念,把人从繁琐的工作中解放出来,投入到更有价值和意义的工作中去。
ACC:一种测试计划的替代方法
Attribute:特征是形容词,代表了产品的品质和特色,是区别于竞争对手的关键
Componant:组件是名词,是待构建系统的模块
Capability:能力是系统的名词,代表系统在用户指令下完成的动作。
https://www.cnblogs.com/liangshi/archive/2012/04/23/2465897.html
BITE:从bug和冗余的工作中解脱出来
使用BITE,测试人员在页面上执行的每一步都被记录并且可以回放,提交bug时,BITE自动抓取屏幕快照,链接和问题所在用户界面元素,附在bug报告中
QualityBot
利用像素级DOM分析,针对WEB页面在Chrome不同发布版本间的比较工具。
A&Q
为什么要有编码规范?
大家同心协力确保整个代码看起来像是一个人写的,更加利于维护
自动化做些什么?
不仅仅是自动化测试程序的编写,如果想让这些测试程序有意义,还需要考虑如何编译测试程序,执行,分析,存储和报告所有测试运行结果
如何有效讨论?
与其询问某个模糊的看法,不如拿一个明确的结论来引起辩论,因为排除容易下定义难。