<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Water on Rock &#187; Mozilla</title>
	<atom:link href="http://cmtalbert.wordpress.com/tag/Mozilla/feed/" rel="self" type="application/rss+xml" />
	<link>http://cmtalbert.wordpress.com</link>
	<description>Storytelling toward Truth</description>
	<lastBuildDate>Fri, 03 Jul 2009 00:44:55 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/575c40f68836c64d986ace04ef9581b9?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Water on Rock &#187; Mozilla</title>
		<link>http://cmtalbert.wordpress.com</link>
	</image>
			<item>
		<title>Testing Graphics Hardware Acceleration</title>
		<link>http://cmtalbert.wordpress.com/2009/07/02/testing-graphics-hardware-acceleration/</link>
		<comments>http://cmtalbert.wordpress.com/2009/07/02/testing-graphics-hardware-acceleration/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 00:44:55 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=100</guid>
		<description><![CDATA[Why does changing a car&#8217;s oil in take an hour in California?  In Texas, this is a 15 minute process, in and out.  I&#8217;ve never been a fan of wasting time, so while waiting on my car this morning, I started researching one of the most exciting test opportunities we have in the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=100&subd=cmtalbert&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Why does changing a car&#8217;s oil in take an hour in California?  In Texas, this is a 15 minute process, in and out.  I&#8217;ve never been a fan of wasting time, so while waiting on my car this morning, I started researching one of the most exciting test opportunities we have in the upcoming Gecko 1.9.2 platform: <a href="https://wiki.mozilla.org/Platform/GFX/HardwareAcceleration">Graphics Hardware Acceleration</a>.</p>
<p>Most computers that people use today have some amount of GPU acceleration under the hood.  So, this should result in improved rendering performance, which we will need as the web becomes <a href="http://code.google.com/apis/o3d/">more</a> <a href="http://www.0xdeadbeef.com/weblog/?p=977">graphically</a> <a href="http://blog.vlad1.com/canvas-3d/">interesting</a>.</p>
<p>Our current test suites do not have any notion of hardware accelerated versus software rendering.  In fact, on Linux we run our test suites in an X virtual frame buffer, which never touches <strong>any</strong> graphics hardware.  And the graphics hardware on our boxes is pretty bottom of the barrel.  I&#8217;d bet that the chip rendering this text for you is more advanced.  </p>
<p>So&#8230;how on earth are we going to test this?  I&#8217;m mostly concerned about functional testing, but I recognize that whatever solution we come up with here might also be needed to aid the graphics team with their unit tests.  My thoughts and research are just beginning on this effort, so this isn&#8217;t a complete plan, this is a preview to my plan and a sincere request for help.</p>
<h2>First Steps</h2>
<p>We need to determine what the top video cards/drivers are for each of our top three platforms: Windows, Linux, and Mac.  We can then grab a small handful of machines that have those configurations.  I&#8217;m thinking maybe just 3-6 machines here, nothing extravagant.  I think we would still want to target middle-of-the-road hardware, not top of the line gaming systems.  We want to test what the average web user will be running.    </p>
<p>At the same time, we need to figure out what graphics benchmarks exist and whether or not these can be leveraged or re-implemented into a graphics benchmark for the web.  Since I&#8217;m not interested in how we perform writing instructions into the XPCOM components that make up the underbelly of the graphics support, I&#8217;m thinking we should create these benchmarks/tests in JavaScript and canvas.  We ought to use this new graphics support the way that real developers will be using it once it is released.</p>
<h2>Further Thoughts</h2>
<p>What we might use here would be a <a href="https://developer.mozilla.org/en/Creating_reftest-based_unit_tests">reftest-like</a> framework that would be augmented to compare the test that is hardware accelerated with a reference image that is software rendered.  I imagine there are pitfalls this way&#8211;with hardware support, the test image may be more detailed than the reference, and we would need a mechanism to detect this condition to flag it as a &#8220;pass&#8221; rather than a &#8220;failure&#8221;.  I definitely need to think about this some more.</p>
<h2>Vision</h2>
<p>There are two basic parts here.  First, we need a simple test infrastructure that can test our rendering in both accelerated and software modes.  We need a set of representative machines to run these tests on and we need those machines automated into our normal build and test reporting structure.</p>
<p>However, our tiny sample of machines will not give us the coverage we really need.  So, the other reason this test infrastructure must be simple is that I want to invite all interested users to run it for us.  It must be something that the users can download and run on their nightly builds.  Once the test finishes, the users should be able to send us the results data from that run with a click of a button.  The anonymized results will help us understand how well our code is handling device/driver/OS combinations.</p>
<p>I wanted to start a conversation here, and throw a line out into the wide world of the net to see who might be interested in helping us figure it out.  Thoughts and ideas are most welcome.  I&#8217;ll keep y&#8217;all up to date as my plans progress.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cmtalbert.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cmtalbert.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cmtalbert.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cmtalbert.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cmtalbert.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cmtalbert.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cmtalbert.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cmtalbert.wordpress.com/100/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=100&subd=cmtalbert&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2009/07/02/testing-graphics-hardware-acceleration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>Firefox 3.5 Release Day!</title>
		<link>http://cmtalbert.wordpress.com/2009/06/30/firefox-3-5-release-day/</link>
		<comments>http://cmtalbert.wordpress.com/2009/06/30/firefox-3-5-release-day/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 13:27:53 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Firefox3.5]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=95</guid>
		<description><![CDATA[Today, we are releasing Firefox 3.5 this morning, so we&#8217;re in the office really early.  Got to watch the sun rise over downtown Mountain View.
It&#8217;s going to be a fun day!
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=95&subd=cmtalbert&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Today, we are releasing Firefox 3.5 this morning, so we&#8217;re in the office really early.  Got to watch the sun rise over downtown Mountain View.</p>
<p><img class="aligncenter size-medium wp-image-96" title="mvsunrise" src="http://cmtalbert.files.wordpress.com/2009/06/mvsunrise.jpg?w=300&#038;h=225" alt="mvsunrise" width="300" height="225" />It&#8217;s going to be a fun day!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cmtalbert.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cmtalbert.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cmtalbert.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cmtalbert.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cmtalbert.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cmtalbert.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cmtalbert.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cmtalbert.wordpress.com/95/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=95&subd=cmtalbert&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2009/06/30/firefox-3-5-release-day/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>

		<media:content url="http://cmtalbert.files.wordpress.com/2009/06/mvsunrise.jpg?w=300" medium="image">
			<media:title type="html">mvsunrise</media:title>
		</media:content>
	</item>
		<item>
		<title>Greener Tinderbox Results</title>
		<link>http://cmtalbert.wordpress.com/2009/03/26/greener-tinderbox-results/</link>
		<comments>http://cmtalbert.wordpress.com/2009/03/26/greener-tinderbox-results/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 08:03:59 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tinderbox]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=89</guid>
		<description><![CDATA[So,after a much more log parsing and number crunching than I had anticipated, I have some results from the Greener Tinderbox effort.  For those that don&#8217;t know, I&#8217;ve been running all the TUnit automated tests over and over on a set of knock-off Tinderboxen trying to hammer out which failures we are seeing, and which [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=89&subd=cmtalbert&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>So,after a much more log parsing and number crunching than I had anticipated, I have some results from the Greener <a href="http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox">Tinderbox</a> effort.  For those that don&#8217;t know, I&#8217;ve been running all the <a href="https://developer.mozilla.org/en/Mozilla_automated_testing">TUnit automated</a> tests over and over on a set of knock-off Tinderboxen trying to hammer out which failures we are seeing, and which we aren&#8217;t.  My hope is keep doing this long term, debugging a failure or two every couple of weeks until we get the tinderboxes back to a  sane state.  But to get started, first I had to collect a bunch of data, parse the data, and determine what the data means.  That takes a while, but now, round 1 is done.</p>
<p>= Executive Summary =<br />
The boxes displayed more noise than normal tinderboxes because of a couple of configuration issues described down in the &#8220;Quality of Results&#8221; section.  For the most part, many of the tests that failed have been designated as &#8220;intermittent&#8221; at one time or another or on different products (seamonkey, fennec, etc). You can grab the <a href="http://people.mozilla.org/~ctalbert/greener-tbox/results-data.ods">results</a> in an <a href="http://www.openoffice.org/">Open Office</a> spreadsheet:</p>
<p>== Next Steps ==<br />
Looking over the top intermittent failures that were replicated from tinderbox, and comparing that to Ted&#8217;s new <a href="http://tedscomputer.homeip.net:8000/topfails">topfails</a> <a href="http://tedscomputer.homeip.net:8000/">reports</a>, I&#8217;ve decided to attack three tests for debugging:<br />
* browser chrome fuel test: browser_Browser.js (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=458688">bug 458688</a>)<br />
* chrome test test_wheeltransaction.xul (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=484853">bug 484853</a>)<br />
* mochitest jquery fx module tests (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=484994">bug 484994</a>)</p>
<p>My plan is to put in debugging information on these tests and run these three harnesses in tight loops for the next 24 hours to see if I can get the failures to replicate and figure out what is happening there.</p>
<p>On Friday, I want to update to a new changeset and re-run all the tests on the machines for another five days. And after getting that data, I&#8217;ll need to give the machines back, but I plan to keep the VMs.  Rolling up results should be quite a bit quicker next time as I won&#8217;t have any scripts to write for log crunching.</p>
<p>== The VM versus Machine Question ==<br />
There is no doubt that the high end machines I&#8217;m using for this blow the VMs out of the water in terms of performance.  However, in terms of intermittent failures with tests, I don&#8217;t see any quantitative difference between VMs and machines.  For the second round, I hope to finally have my Linux machine ready and can compare it with the Linux VM.</p>
<p>= Details Details Details =<br />
== Results ==<br />
The pretty results are <a href="http://people.mozilla.org/~ctalbert/greener-tbox/results-data.ods">here</a> (open office.org spreadsheet).  The raw logs are also available in that directory.  And I&#8217;ll be checking in all my log parsing/number crunching/test running code into http://hg.mozilla.org/qa/tunit-analysis once that repo is available.</p>
<p>== The Math ==<br />
I was going to crunch the numbers, but once I started them (you can see some on the &#8220;Total&#8221; sheet in the spread sheet, the numbers didn&#8217;t look quite right to me, so I&#8217;m going to repost my &#8220;Counting Failures&#8221; blog post but with legible equations this time to make sure I&#8217;m going about this correctly.</p>
<p>== Quality of Results ==<br />
There are two problems with the results.<br />
1. The accessibility tests on Linux did not run, because I naively thought that &#8211;enable-accessible was the default on Linux as it is on windows.  So all the failures on mochitest-a11y on Linux should be disregarded.<br />
2. On Windows, I set the color depth policy as specified in the reference platform document; however, I could not change the resolution or color depth on those machines.  I assumed that the policy would somehow take care of it (should have known better).  So a bunch of the color testing reftests failed on the windows machine.</p>
<p>Otherwise, the results seem to be good.  I have queried every failure (except the reftest failures as noted &#8212; many of them seem to be machine configuration issues) against bugzilla to find out if each failure is noise from the box or if it is a failure that has been reported as intermittent on Tinderbox, and I&#8217;ve noted those bugs.  If the bug field and it is blank then there is no mention of this failure in Bugzilla.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cmtalbert.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cmtalbert.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cmtalbert.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cmtalbert.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cmtalbert.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cmtalbert.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cmtalbert.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cmtalbert.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=89&subd=cmtalbert&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2009/03/26/greener-tinderbox-results/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>Counting Failures</title>
		<link>http://cmtalbert.wordpress.com/2009/03/20/counting-failures/</link>
		<comments>http://cmtalbert.wordpress.com/2009/03/20/counting-failures/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 22:45:37 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=76</guid>
		<description><![CDATA[So, I&#8217;ve been trying to get some test results together over the last few weeks to try to determine why our Tinderboxes keep going orange.  To do that, I&#8217;ve been running the TUnit test harnesses constantly on the same change set, amassing quite a bit of data.  One of the things I&#8217;d like to be [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=76&subd=cmtalbert&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>So, I&#8217;ve been trying to get some test results together over the last few weeks to try to determine why our Tinderboxes keep going orange.  To do that, I&#8217;ve been running the TUnit test harnesses constantly on the same change set, amassing quite a bit of data.  One of the things I&#8217;d like to be able to do here would be to determine why we get these random failures and how we can minimize them.  I&#8217;ve almost acquired my first set of full results, and to complement the investigation into each failure, I&#8217;d like to have a set of metrics I could apply to the entire run as a whole so that I could measure a couple of things.</p>
<ul>
<li>Measure the reliability of each test harness in the TUnit suite (i.e. XPCSHell, mochitest, mochitest-chrome, mochitest-browser, mochitest-a11y, Reftest, Crashtest).</li>
<li>Measure how close my machines match that of Tinderbox in terms of random failures they encounter</li>
<li>Measure how random each failure is.</li>
</ul>
<p>So, to get each of these, I&#8217;ve come up with an idea on how to calculate them.  However, I&#8217;m no math whiz, and that&#8217;s why I turn to you to get your opinion before I start crunching numbers.  Here are my thoughts on how to measure this stuff.  I apologize in advance for the copies straight from my notes, I wanted to get feedback before spending time on making it extremely pretty.  I&#8217;ll do MathML next time, especially if these prove to be illegible.</p>
<p><strong>Reliability of each Harness</strong></p>
<p>To do this, I&#8217;m basing my analysis off the standard <a title="Mean time to failure" href="http://en.wikipedia.org/wiki/Mean_time_to_failure">Mean Time Between Failure</a> metric.  Here, it would be more aptly called mean tests per failure.  In other words, how many tests do we run before we hit a failure on a given test harness.</p>
<div id="attachment_82" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-82" title="mtpf" src="http://cmtalbert.files.wordpress.com/2009/03/picture-73.png?w=300&#038;h=204" alt="Mean Tests Per Failure from my notes" width="300" height="204" /><p class="wp-caption-text">Mean Tests Per Failure from my notes</p></div>
<p>Here, my idea is to sum the delta of the number of tests ran in the harness and the number of failures in those test runs, then divide that by the total number of failures from all runs on this harness.  This does seem to make sense on the surface: if there are no failures your number of tests run per failure encountered approaches infinity.  If every test fails, the number of tests run per failure encountered approaches zero. One thing that bothers me about this metric is the amount of noise that will be introduced by upgrading to a new changeset &#8211; because with a new changeset, we&#8217;ll also have a new set of tests in the harness we are testing against.</p>
<p><strong>How close are we to Tinderbox</strong></p>
<p>To do this, I&#8217;m going to take a discreet view of the total known failures, both those that are known to be random on tinderbox, and those that I&#8217;m encountering:</p>
<div id="attachment_83" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-83" title="picture-8" src="http://cmtalbert.files.wordpress.com/2009/03/picture-8.png?w=300&#038;h=193" alt="Percent Difference the test machines are from the true Tunit machines" width="300" height="193" /><p class="wp-caption-text">Percent difference the test machines are from the true Tunit machines</p></div>
<p>This measurement is across all harnesses.  Essentially, the number of items in the set of observed failures on my machines (G) that are not in the set of known random failures on Tinderbox (T), divided by the number of the items in the set of known failures on Tinderbox (T).  This will give me a percentage value that indicates how closely we match Tinderbox.  If all the tests that fail on my machines are the same tests that are known to fail on tinderbox, then we have a 0% difference.  However if more tests fail on my machines than on tinderbox (which is what initial analysis is showing) then we will have a non-zero percentage difference.  One caveat here is if less tests fail on my machines (i.e. not all Tinderbox failures are displayed) then I would still have a 0% difference.  Since I&#8217;m only trying to determine &#8220;how different are my machines acting from Tinderbox&#8217;s behavior,&#8221; I think this might be OK.  Thoughts?</p>
<p><strong>Measuring Randomness of a Failure</strong></p>
<p>This is probably the most straightforward measurement that I am considering.</p>
<div id="attachment_84" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-84" title="picture-9" src="http://cmtalbert.files.wordpress.com/2009/03/picture-9.png?w=300&#038;h=140" alt="Measurement of how random a given failure is" width="300" height="140" /><p class="wp-caption-text">Measurement of how random a given failure is</p></div>
<p>This is simply the number of times a particular failure occurred (Cf), divided by the number of times we ran that harness (r).  This gives a simple percentage of how likely (l) it is that we will observe the failure in question.  The reason this calculation can be this simple is that during any given run A we can only hit any given failure X once.</p>
<p><strong>Thoughts?</strong></p>
<p>So, those are my first thoughts on how to measure this data.  I have a lot more questions than I have answers:</p>
<ul>
<li>I&#8217;ve been reading a lot, but it&#8217;s been a long time since I&#8217;ve done this kind of math &#8212; are these correct?</li>
<li>Are there other metrics that would make sense for this issue? I don&#8217;t want to do a bunch of metrics for the sake of numbers, but I definitely want to have a good way to compare the data I get from this effort between runs on different changesets in order to determine if we are making the TUnit test suite more or less reliable.</li>
<li>Ideas on how to measure the error in this process?</li>
</ul>
<p>Thanks for the help!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cmtalbert.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cmtalbert.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cmtalbert.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cmtalbert.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cmtalbert.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cmtalbert.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cmtalbert.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cmtalbert.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=76&subd=cmtalbert&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2009/03/20/counting-failures/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>

		<media:content url="http://cmtalbert.files.wordpress.com/2009/03/picture-73.png?w=300" medium="image">
			<media:title type="html">mtpf</media:title>
		</media:content>

		<media:content url="http://cmtalbert.files.wordpress.com/2009/03/picture-8.png?w=300" medium="image">
			<media:title type="html">picture-8</media:title>
		</media:content>

		<media:content url="http://cmtalbert.files.wordpress.com/2009/03/picture-9.png?w=300" medium="image">
			<media:title type="html">picture-9</media:title>
		</media:content>
	</item>
		<item>
		<title>Keeping the Code Fires Burning</title>
		<link>http://cmtalbert.wordpress.com/2009/03/02/keeping-the-code-fires-burning/</link>
		<comments>http://cmtalbert.wordpress.com/2009/03/02/keeping-the-code-fires-burning/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 06:01:42 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[cooking]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=70</guid>
		<description><![CDATA[In Austin, March means flowers, the beginning of the best season (the not-quite-so-hot-and-not-rainy-season, to be prescise) of the year and SXSW music.   I really miss SXSW; the way the town erupts into a giant party, the way that there is music in even MORE places than normal (it&#8217;s already everywhere in Austin&#8211;I&#8217;ve seen live bands [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=70&subd=cmtalbert&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In Austin, March means <a href="http://plantanswers.tamu.edu/flowers/bluebonnet/bluebonnetstory.html">flowers</a>, the beginning of the best season (the not-quite-so-hot-and-not-rainy-season, to be prescise) of the year and <a href="http://sxsw.com/">SXSW music</a>.   I really miss SXSW; the way the town erupts into a giant party, the way that there is music in even MORE places than normal (it&#8217;s already everywhere in Austin&#8211;I&#8217;ve seen live bands in grocery stores!)&#8230;I wish I were heading home for it.</p>
<p>Alas.  But since I am stuck on a wind whipped coast with breakers crashing together in all kinds of crazy directions and rain coming down sideways, I thought I&#8217;d share one of my secrets to keeping warm.  Since much of the Mozilla world is hammering away on Firefox Beta 3 in cold climates, I figured this quick little dish would be welcome.  I found it in the <a href="http://www.amazon.com/Islands-Sun-Cookbook-Culinary-Treasures/dp/1565656385">The Islands in the Sun Cookbook: Culinary Treasures of the Italian Isles</a> by Marlena Spieler, which is a great book for a bunch of reasons, not the least of them being this recipe.</p>
<p>Pasta Mista in Brodo alla Zenzaro</p>
<ul>
<li>3 cups(715 ml) chicken broth (I use Pacific Natural Organic Veggie broth)</li>
<li>1 1/2 cups (350ml) diced tomatoes (canned work great)</li>
<li>1/2 cup (120 ml) tomato juice</li>
<li>1/2 to 1 tsp (1-5ml) finely chopped fresh ginger (you have to have fresh ginger, it&#8217;s the only hard part, I swear)</li>
<li>3 cloves garlic (chopped, minced, or pressed&#8211;as fine as you can make it, essentially)</li>
<li>Some green onions</li>
<li>Black pepper</li>
<li>Sea Salt</li>
<li>Dash of Tabasco sauce (I use several)</li>
<li>8 ounces (255g) of ravioli or tortellini (I use one package of the frozen stuff.  I find that sharper flavors work well like portabello mushroom and cheese.  This is actually kind of important, green or super strong flavors like spinach and Asiago or Gorgonzola really don&#8217;t work well with this dish).</li>
</ul>
<ol>
<li>Combine broth, tomatoes (dump &#8216;em in, juice and all), tomato juice, garlic, ginger, salt, and pepper into a big pot.  Bring it to a boil.  I usually let it come to a slow boil over medium heat, but if you&#8217;re hungry you can make it go faster.  Cook a minute or two then remove from heat (or just simmer it). Stir in your Tabasco sauce.</li>
<li>Cook up your pasta in another pot, drain that.</li>
<li>Put the pasta in a bowl, put the broth over the pasta, and drizzle green onions (and olive oil if you want, I never use it but it&#8217;s in the original recipe) over that.</li>
</ol>
<p>Makes one awesome, warm, spicy dish.  I&#8217;ve been known to drink the tomato broth by itself&#8211;it&#8217;s just that good, and it warms you from the inside out.  I love this dish because you only have to chop the ginger (and the garlic if you opt to do that, I have a garlic press so it hardly counts as chopping).  You can prepare this in about 10 minutes and it will be ready to eat in about 10 more.  I like to let it cook longer to get the flavors to meld, but that still gets the job done in under 30.</p>
<p>When you&#8217;ve got a deadline to meet and a cold wind whipping at your door, this is exactly what the doctor ordered.  Now, back to coding.  Bon Appetit!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cmtalbert.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cmtalbert.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cmtalbert.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cmtalbert.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cmtalbert.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cmtalbert.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cmtalbert.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cmtalbert.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=70&subd=cmtalbert&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2009/03/02/keeping-the-code-fires-burning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>Seven Things</title>
		<link>http://cmtalbert.wordpress.com/2009/01/16/seven-things/</link>
		<comments>http://cmtalbert.wordpress.com/2009/01/16/seven-things/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 17:14:58 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=61</guid>
		<description><![CDATA[I was hoping this would pass me by.  But I do need to blog more, and while I haven&#8217;t had a bunch of time, I&#8217;ve enjoyed the &#8220;seven things&#8221; posts I&#8217;ve read on Planet.  I was tagged by Simon and Jane.
The rules.

Link back to your original tagger and list the rules in your post.
Share seven [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=61&subd=cmtalbert&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I was hoping this would pass me by.  But I do need to blog more, and while I haven&#8217;t had a bunch of time, I&#8217;ve enjoyed the &#8220;seven things&#8221; posts I&#8217;ve read on Planet.  I was tagged by <a href="http://thunderbird-l10n.blogspot.com/2009/01/ive-been-tagged-as-well-aka-seven.html">Simon</a> and <a href="http://autological.wordpress.com/2009/01/15/7-things-you-may-or-may-not-know-about-me/">Jane</a>.</p>
<p><strong>The rules.</strong></p>
<ol>
<li>Link back to your original tagger and list the rules in your post.</li>
<li>Share seven facts about yourself.</li>
<li>Tag some (none? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) people by leaving names and links to their blogs.</li>
<li>Let them know they’ve been tagged</li>
</ol>
<p><strong>The Seven Things.</strong></p>
<ol>
<li>I&#8217;ve been a writer all my life: my first word was &#8220;book&#8221;, I wrote my first story when I was five.  Now, I have four novels finished, hundreds of stories and a fifth novel in progress.  None of them are published because for many years I despised editing.  It was much more fun to write.  In 2007, I finally changed that perspective when a <a href="http://www.gabriellefaust.com/">friend of mine</a> published her <a href="http://www.amazon.com/Eternal-Vigilance-Gabrielle-Faust/dp/1904853536/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1232123599&amp;sr=8-1">first book</a>.</li>
<li>I grew up in the swamps on the Texas and Louisiana border.  When I was fourteen, a buddy of mine and I captured an alligator using our bicycles and a rope. We took it to his house.  He was convinced his dad would let him keep it as a pet.  Needless to say, we were both grounded.</li>
<li>When I was very young, my best friend and I created an imaginary high fantasy world to play in.  We continued that story line and played in that world until we were about ten years old.  When we ended it, we held an imaginary hero&#8217;s funeral for the characters who had to die to save their world and so that we would be released from it.</li>
<li>When a land developer attempted to bulldoze the small bit of forested land across the street from my childhood home, I lead a loosely organized resistance of children to stop him.  We&#8217;d never read the <a href="http://www.amazon.com/Monkey-Wrench-Gang-P-S/dp/0061129763/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1232124227&amp;sr=1-1">Monkey Wrench Gang</a>; we had no idea what we were doing.  We just knew we had to save Twin Hills (that was our name for it).  Ten years later, I met that very land developer face to face, standing upon the ruins of our forest.</li>
<li>I once lived outdoors for so long that when I first went back indoors (it was a restaurant, as I recall) it felt claustrophobic and unnatural.</li>
<li>In college, I befriended an entomology professor and spent a month living in the Caribbean studying bugs.  In the mountains of <a href="http://en.wikipedia.org/wiki/Dominica">Dominica</a> at that time, the water was so clean, you could stop at a stream, fill up your bottle and just start drinking.  And for the record, the &#8220;bottled spring water&#8221; that we are drowning in these days tastes nothing like the real thing.</li>
<li>My first computer was a Commodore 64 too, and my parents have a picture of me holding up a dot-matrix printout that is as tall as I am.  The printout was a text based adventure game that I&#8217;d programmed in BASIC (long live GOTO!).  I don&#8217;t have a scanner here so I can&#8217;t attach the pic.  Bummer.</li>
</ol>
<p>Let&#8217;s see who shall I spread this thing to next.</p>
<p>* Stephend &#8211; who needs to blog more.</p>
<p>* Abillings &#8211; who always has an interesting story to tell.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cmtalbert.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cmtalbert.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cmtalbert.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cmtalbert.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cmtalbert.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cmtalbert.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cmtalbert.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cmtalbert.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=61&subd=cmtalbert&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2009/01/16/seven-things/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>EU Moz Camp 08!</title>
		<link>http://cmtalbert.wordpress.com/2008/10/27/eu-moz-camp-08/</link>
		<comments>http://cmtalbert.wordpress.com/2008/10/27/eu-moz-camp-08/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 13:28:54 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[test development]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=48</guid>
		<description><![CDATA[I think this was a great conference.  Thanks to the folks from Mozilla Europe for organizing it.  I&#8217;ll have more to say about it later, but I wanted to dash down a few thoughts before running off into the internet free lands for vacation.  We had an amazing audience of people that came together.  The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=48&subd=cmtalbert&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I think this was a great conference.  Thanks to the folks from Mozilla Europe for organizing it.  I&#8217;ll have more to say about it later, but I wanted to dash down a few thoughts before running off into the internet free lands for vacation.  We had an amazing audience of people that came together.  The presentations were well attended, interesting and the audience had no qualms about getting involved and asking good questions.  It makes me happy when I get asked hard questions; it means I&#8217;m not just talking to the wall on the other side of the room.</p>
<p>We discussed quite a few things regarding test development.  There is a lot of interest in the Mozmill tool, as you might imagine.  Everything from the Mozilla Messaging team beating down the door to use it, to other folks interested to use it for their own testing of extensions and what not.  I have another blog post I want to write about that, so I&#8217;m not going to talk about it here.  Beyond that, we also talked about some other very interesting things:</p>
<ul>
<li>You don&#8217;t need a debug build to build with tests.  I don&#8217;t know when this changed and why our documentation hasn&#8217;t kept up, but &#8211;enable-tests is enough to build a build that will have Mochitests enabled.  However, it does not appear to run reftests if you build a release build this way.  Looking into that, and I have it on my list to change MDC. (Thanks Serge!)</li>
<li>We talked about some serious printing tests.  We might be able to get some folks to volunteer some time to help with creating them once we have a plan in place for how to do this.</li>
<li>Bernd and I talked about DOM Level 2 tests.  Too many of these are currently not enabled.  We need to look into getting these enabled on the tinderbox builds.</li>
<li>It might be useful for developers to have a set of dedicated machines with debug environments that are the same structure as the tinderbox test machines.  These would be used to debug those failures that only occur on the tboxen.  I&#8217;ll float that idea around more formally when I get back.</li>
<li>There is a patch that Jonathan (from SVG &amp; Joost, didn&#8217;t catch his last name) has which will enable mochitests to run on IE.  I think this could be a big step to broadening our test framework to help increase interoperability across the web.  From talking to him, it sounded like several of the changes he made are the changes I am making to improve running mochitests on XULRunner applications (looking at you, Fennec).  So, he&#8217;s going to get me the patch and we&#8217;ll go from there. As you can imagine we also thought about how to get them to run on Webkit, he thinks he has an idea of how to do that too.</li>
<li>I met a new contributor from France who&#8217;s interested in getting involved with QA.  We talked at length about ways to get started, things he found to be barriers to entry, and I tried to remove all those.  I think that he&#8217;ll start out by helping us translate some of the QMO documentation once our new site is ready.</li>
<li>I learned also that you do in fact need to build with &#8211;enable-tests in order for Reftest to work.  I didn&#8217;t know that until someone asked us the question and I had a look at the makefile.</li>
</ul>
<p>I did a new talk on Automated testing in general, and came up with an image of how to think about all our testing frameworks at Mozilla and how to understand where each one fits in relation to the others.  I&#8217;ll share that out, but it&#8217;s a blog post on its own.  Martijn did a great job with presenting Reftests and his &#8220;How to Reduce a Website to a Testcase&#8221; talk.  I also re-presented Shawn Wilsher&#8217;s Toronto Dev Day slides on Mochitests.  I think those are the best presentation to date on Mochitests, and they had an added benefit of the last slide stating &#8220;if you have any questions, email Shawn Wilsher&#8221;.  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>I&#8217;m off for a week, hanging out in Eastern Europe and Germany.  I&#8217;ll see you on the happy internet when I get back.  This laptop is closing in 5-4-3-2-1 &lt;poof&gt;.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cmtalbert.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cmtalbert.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cmtalbert.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cmtalbert.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cmtalbert.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cmtalbert.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cmtalbert.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cmtalbert.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=48&subd=cmtalbert&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2008/10/27/eu-moz-camp-08/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>QA Companion Design Begins</title>
		<link>http://cmtalbert.wordpress.com/2008/10/16/qa-companion-design-begins/</link>
		<comments>http://cmtalbert.wordpress.com/2008/10/16/qa-companion-design-begins/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 23:14:26 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[QA Companion]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=43</guid>
		<description><![CDATA[There was some response to my earlier post asking for volunteers to help with the QA Companion tool.  I&#8217;ve started to get the tools together that we&#8217;ll need in order to start working on this add-on.  There will be a project page on the up-coming final release of the quality.mozilla.org (QMO) site.  But for those [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=43&subd=cmtalbert&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>There was some response to my earlier post asking for volunteers to help with the <a href="https://addons.mozilla.org/en-US/firefox/addon/5428">QA Companion</a> tool.  I&#8217;ve started to get the tools together that we&#8217;ll need in order to start working on this add-on.  There will be a project page on the up-coming final release of the quality.mozilla.org (QMO) site.  But for those of us already bristling with ideas on how to make the tool better, just check out our little <a href="https://wiki.mozilla.org/QA/QA_Companion_Design_Center">Design Center</a>.</p>
<p>If you want to find the code, build it, and see what&#8217;s up there, you&#8217;ll enjoy taking a look at the new <a href="https://wiki.mozilla.org/QA/QA_Companion_Hacking_Guide">QA Companion Hacking Guide</a>.</p>
<p>As we get started, there will be other posts concerning design decisions and design quandries that we want feedback on.  But in the meantime, feel free to put your ideas on the lists in the Design Center page.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cmtalbert.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cmtalbert.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cmtalbert.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cmtalbert.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cmtalbert.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cmtalbert.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cmtalbert.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cmtalbert.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=43&subd=cmtalbert&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2008/10/16/qa-companion-design-begins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>The QA Companion Needs You!</title>
		<link>http://cmtalbert.wordpress.com/2008/10/09/the-qa-companion-needs-you/</link>
		<comments>http://cmtalbert.wordpress.com/2008/10/09/the-qa-companion-needs-you/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 21:01:56 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Add-Ons]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[QA Companion]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=41</guid>
		<description><![CDATA[Calling all Add-On developers and would-be-Add-On developers!  The QA Companion Add-On could use your help!
Zach Lipton and Ben Hsieh created the QA Companion Add-On.  This is an extension that sits in a little window outside Firefox or Thunderbird and helps you to run litmus tests against the application.  It has helped hundreds of people when [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=41&subd=cmtalbert&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Calling all Add-On developers and would-be-Add-On developers!  The QA Companion Add-On could use your help!</p>
<p>Zach Lipton and Ben Hsieh created the <a href="https://addons.mozilla.org/en-US/firefox/addon/5428">QA Companion Add-On</a>.  This is an extension that sits in a little window outside Firefox or Thunderbird and helps you to run <a href="http://litmus.mozilla.org">litmus tests</a> against the application.  It has helped hundreds of people when testing Firefox, and has become a central part of our QA Test Day events.</p>
<p>Both Zach and Ben are students and they&#8217;re busy with school, so maintaining the Add-On has fallen to me.  I can keep up with the maintenance on this, but that&#8217;s really not enough.  The QA Companion has great potential, lots of people have thought about ways to do more interesting mash-ups with it, including integrating some of the <a href="https://addons.mozilla.org/en-US/firefox/addon/6543">Nightly Tester Tool Functionality</a>, integrating <a href="https://addons.mozilla.org/en-US/firefox/addon/9018">Mozmill automation UI</a> etc. If we&#8217;re really going to take this little tool to the next level, then I can&#8217;t do it all by myself.</p>
<p>I&#8217;m asking for volunteers.  If you&#8217;ve always wanted to work on an Add-On, but it seemed like too big of an undertaking, this is a great opportunity.  The base code is already <a href="http://mxr.mozilla.org/mozilla/source/testing/extensions/community/">written</a>, and it&#8217;s all pretty straightforward.  I&#8217;ll help you understand its ins and outs and will help you with the planning, new features, bug fixes, and ongoing maintenance.  Together, we can design a new direction for the tool and make it a really useful item for all the testers out there in Mozilla Land.</p>
<p>So often, getting involved with the Mozilla Project is like a scary leap into the dark water of the deep end of a pool.  This time, with a solid base of code, an installed base of users, and a willing mentor, you have a unique opportunity to step into the shallow end, and get deeper as you ramp up your skills.<br />
Reply to this thread if you&#8217;re interested.  I look forward to working with you.  I&#8217;m on IRC as ctalbert (irc.mozilla.org, channel #qa).</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cmtalbert.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cmtalbert.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cmtalbert.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cmtalbert.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cmtalbert.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cmtalbert.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cmtalbert.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cmtalbert.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=41&subd=cmtalbert&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2008/10/09/the-qa-companion-needs-you/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
		<item>
		<title>Mozilla Dev Days &#8212; Toronto!</title>
		<link>http://cmtalbert.wordpress.com/2008/09/11/mozilla-dev-days-toronto/</link>
		<comments>http://cmtalbert.wordpress.com/2008/09/11/mozilla-dev-days-toronto/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 22:59:44 +0000</pubDate>
		<dc:creator>cmtalbert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[test development]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://cmtalbert.wordpress.com/?p=15</guid>
		<description><![CDATA[We are organizing the Toronto Dev Days next week, Monday September 15 and Tuesday September 16 at Seneca College.  We are looking forward to the event, and the speakers are putting their finishing touches on their presentations.  I&#8217;ve been working on organizing the Testing Talks that will be on Tuesday, and I wanted to update [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=15&subd=cmtalbert&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>We are organizing the Toronto Dev Days <a href="https://wiki.mozilla.org/DeveloperDays/TorontoSept2008/Schedule">next week</a>, Monday September 15 and Tuesday September 16 at Seneca College.  We are looking forward to the event, and the speakers are putting their finishing touches on their presentations.  I&#8217;ve been working on organizing the Testing Talks that will be on Tuesday, and I wanted to update everyone with the final schedule of how those would work.  We will be covering a few very broad areas of the Mozilla platform, areas that can be leveraged by extension developers, by other projects, and perhaps most importantly, by people that wish to jump into the Mozilla universe in the unique role of test development and automation.</p>
<p>* Test Talk I: XPCShell Testing with Ted Mielczarek</p>
<p>* Test Talk II: Mochitest Testing with Shawn Wilsher</p>
<p>* Test Talk III: Memory leak testing with Carsten Book</p>
<p>* Test Talk IV: Lightweight Mozilla UI automation with yours truly.</p>
<p>We are excited to see you in Toronto.  If you haven&#8217;t done so already, <a href="https://wiki.mozilla.org/DeveloperDays/TorontoSept2008">sign up</a>!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/cmtalbert.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/cmtalbert.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cmtalbert.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cmtalbert.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cmtalbert.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cmtalbert.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cmtalbert.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cmtalbert.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cmtalbert.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cmtalbert.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cmtalbert.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cmtalbert.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cmtalbert.wordpress.com&blog=1886978&post=15&subd=cmtalbert&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cmtalbert.wordpress.com/2008/09/11/mozilla-dev-days-toronto/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/733d8aa7bb11600987d1d4d8e64099b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">cmtalbert</media:title>
		</media:content>
	</item>
	</channel>
</rss>