软件测试管理

当前位置:首页 > 软件测试管理

《Google软件测试之道》附录C

附录C 有关工具和代码的博客文章



这个附录收录了一些Google测试博客上发表过的文章。


C.1使用BITE从bug和冗余的工作中解脱出来


2011年12月12日星期三上午9:21


http://googletesting.blogspot.com/201 l/10/take-bite-out-of-bugs-andredundant.html


作者: Joe Allan


在Web变得越来越精简的时代,为网站提交bug的过程却还停留在繁重的手工方式。发现问题,然后切换到缺陷管理系统窗口,填写问题描述,再切换回浏览器,截取屏幕快照,然后粘贴回缺陷报告,之,后再输入一些描述信息。整个过程就是来回切换:从提交bug的工具到收集bug信息的工具,再到高亮显示问题区域的工具。这一切会把测试人员的注意力从正在测试的应用中转移走。


浏览器集成测试环境(BITE) ,是一个开源的Chrome 扩展(ttp://code.google.com/chrome/extensions/index.html ),目标是解决网页测试体验问题(见图C.1)。这个扩展必须连接到一个服务器,这个服务器提供你的系统信息和bug信息。获得这些信息以后,BITE有能力提交bug报告,选择相应的模板,并提供相关的网站信息。


提交bug的时候,BITE自动抓取屏幕快照、链接和问题所在的用户界面元素,然后附加在bug报告里(见图C.2) 。这就为负责分析和(或)修复这个bug的开发人员提供了丰富的信息,可以帮助他们发现问题的根源和影响因素。


需要复现一个bug的时候,测试人员往往需要努力回忆并准确记录每一步操作。 而使用BITE,测试人员在页面上执行的每步操作都被自动记录成JavaScript并能在将来进行回放。这样,工程师就能快速判定在特定的环境下复现问题的步骤,或者判断某个代码变更是否修复了特定的问题。


image.png


image.png


在BITE中还包含了一个录制/回放(RPF)控制台,它将用户的手工测试自动化。和BITE的录制功能类似,RPF 控制台会自动生成JavaScript代码,在将来可用于回放操作。


另外,BITE的录制回放机制还是容错的。UI自动化测试有时候可能失败,而这时候往往是测试代码的问题而非产品问题。这种情况下,当BITE回放失败的时候,测试人员可以立即修复这个问题,他只需要在页面上重复操作一遍就行了。这时候没有必要去改动代码或者提交一个失败报告。如果你的脚本找不到要点击的按钮,你只需要再点一下就行了,脚本会被自动修复。当你必须要修改代码的时候,我们使用Ace (http://ace.ajax.org) 作为内联编辑器,你可以实时修改你的JavaScript代码。


来访问我们的BITE项目页面吧,地址是http:/code.google.com/p/biteproject。欢迎提交反馈意见到bite-feedback@google.com。本文由Web测试技术团队的Joe Allan Muharsky撰写。团队成员还有Jason Stredwick、Julie Ralph、Po Hu和Richard Bustamante,是他们共同创建的这个产品。



相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~