Unleash the QualityBots
Thursday, October 6, 2011 | 10:00 AM
Labels: app engine, chrome, open source release
Are you a website developer that wants to know if Chrome updates will break your website before they reach the stable release channel? Have you ever wished there was an easy way to compare how your website appears in all channels of Chrome? Now you can!
QualityBots is a new open source tool for web developers created by the Web Testing team at Google. It’s a comparison tool that examines web pages across different Chrome channels using pixel-based DOM analysis. As new versions of Chrome are pushed, QualityBots serves as an early warning system for breakages. Additionally, it helps developers quickly and easily understand how their pages appear across Chrome channels.

QualityBots is built on top of Google AppEngine for the frontend and Amazon EC2 for the backend workers that crawl the web pages. Using QualityBots requires an Amazon EC2 account to run the virtual machines that will crawl public web pages with different versions of Chrome. The tool provides a web frontend where users can log on and request URLs that they want to crawl, see the results from the latest run on a dashboard, and drill down to get detailed information about what elements on the page are causing the trouble.
Developers and testers can use these results to identify sites that need attention due to a high amount of change and to highlight the pages that can be safely ignored when they render identically across Chrome channels. This saves time and the need for tedious compatibility testing of sites when nothing has changed.

We hope that interested website developers will take a deeper look and even join the project at the QualityBots project page. Feedback is more than welcome at qualitybots-discuss@googlegroups.com.
By Richard Bustamante, Google QualityBots Team

5 comments:
Mr.Wizard said...
Google is using Amazon EC2? What is wrong with this picture?
October 6, 2011 11:39 AM
Tejas Shah said...
Because of the nature of the tool/product we wanted to avoid the risk of infecting corporate machines. EC2 is a widely used service to demonstrate the capability of this tool and enable others use it with Amazon EC2 account.
October 6, 2011 3:46 PM
Damian del Rivero Lagunes said...
why not use backends instead of amazon ec2? is there something wrong? yea, amazon ec2 is more popular but you must "practice what you preach"
October 7, 2011 2:52 PM
Jagadeesan said...
Is it possible to install QualityBot in local system ? rather than using Amazon cloud and it is possible to use VMware cloud instead Amazon EC2 ?
October 11, 2011 11:32 PM
Tejas Shah said...
@Damian - AppEngine backends is not same as EC2 and it doesn't give capability to access machine and connect to it.
@Jagadeesan - QualityBots client can run anywhere with few changes on client and server. In fact, we developed and ran it on internal/proprietary system before integrating with EC2 for open source purpose. I am not quite familiar with VMWare Cloud, but if it provides ability to provision machines and run browser with python binaries, one can do that.
Let us know how it goes...Good Luck !
October 18, 2011 12:44 PM
Post a Comment