Google测试之道提到的有关工具和代码的博客文章(有重复,但不同风格的介绍)。
谷歌一系列的测试工具,比如,BITE,的确是非常的吸引人,提高测试效率,保持尽量少的中断。有机会可以试试,很多功能已经开源。
Google Test Case Manager (GTCM) - 测试用例管理
Buganizer - 缺陷管理
Google Feedback - 方便报缺陷的系统
Quality Bots Experiment - 对比系统
对比页面变化,在Chrome的浏览器的测试,每个版本浏览器都需要对比N个网页确认没有破坏掉什么功能。
http://code.google.com/p/qualitybots/
----------------------------------------------
BITE
BITE stands for Browser Integrated Test Environment. The Browser Integrated Testing Environment, or BITE, is an open source Chrome extension,Report a bug,Viewing bugs,Record / Playback,Executing Manual and Exploratory Tests with BITE
URL:(http://code.google.com/chrome/extensions/index.html)
---------------------------------
Google Test Analytics - Risk Analysis
Support ACC - Link test case / bugs
we're open sourcing Test Analytics , a tool built at Google to make generating an ACC simple.
URL:(http://code.google.com/p/test-analytics/).
------------------------------
RPF :Record/Playback Framework,Google的录制回放框架
Record/Playback Framework (RPF) works in the Browser Integrated Test Environment (BITE) (http://googletesting.blogspot.com/2011/10/takebite-out-of-bugs-and-redundant.html).
URL:http://code.google.com/p/bite-project/
----------------------------
QualityBot:前端构建于Google APPEngine之上
URL:http://code.google.com/p/qualitybots/
------------------------------
Google App Engine
Google App Engine 是一种让您可以在 Google 的基础架构上运行您的网络应用程序。Google App Engine 应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展。使用 Google App Engine,将不再需要维护服务器:您只需上传您的应用程序,它便可立即为您的用户提供服务。目前支持Java、Python和Go语言。
---------------------
C.1 使用BITE从bug和冗余的工作中解脱出来
BITE(浏览器集成测试环境 Browser Integrated Test Environment),是一个开源的Chrome扩展(http://code.google.com/chrome/extensions/index.html),目标是解决网页测试体验问题。提交bug时,BITE可自动抓取屏幕快照、链接和问题所在的用户界面元素,BITE还可录制出现bug的操作。
BITE项目页面:http://code.google.com/p/biteproject。
C.2 发布QualityBot
QualityBot(http://code.google.com/p/qualitybots/)是Google Web测试团队的一款开源工具,可针对Web页面在Chrome不同发布版本间作为比较工具。可用QualityBot的结果定位到不同版Chrome间出现较多渲染差异而需要注意的点,也可找到在不同版本间渲染结果完全相同的站点,并忽略它们。
QualityBot项目页面:http://code.google.com/p/qualitybots/
C.3 RPF:Google的录制回放框架
GTAC(GTAC 是Google Test Automation Conference的缩写,即Google测试自动化大会)上很多人问到BITE的录制/回放功能。在BITE中,包含了一个录制/回放(RPF)控制台,它将用户的手工测试自动化。和BITE的录制功能类似,RPF控制台会自动生成JavaScript代码,在将来可用于回放操作。
C.4 Google测试分析系统(Google Test Analytics)
GTA(Google测试分析系统)现在开源了,http://code.google.com/p/test-analytics/,它简化了ACC的生成。
GTA主要有两个部分:首先,它分步骤地创建ACC矩阵;其次,ACC计划的风险矩阵能够自动更新。测试分析系统从项目中导入质量信号:bug、测试用例、测试结果以及代码变化。通过导入这些数据,测试分析系统可以可视化地展示风险,基于定量数据分析的结果。工具的测试结果可以提供化解这些风险的方法:如果导入了测试通过的结果,那该区域的风险就会降低。
如果能有更多的输入信号,比如:代码复杂度、静态代码分析、代码覆盖度、外部用户反馈,风险评估的结果会更好。