<?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/"
	>

<channel>
	<title>hskupin.info &#187; mozilla</title>
	<atom:link href="http://www.hskupin.info/tag/mozilla/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hskupin.info</link>
	<description>Mozilla, Photography and the Daily Life</description>
	<lastBuildDate>Tue, 13 Jul 2010 17:47:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>MozMill Crowd &#8211; The birth of global automated testing</title>
		<link>http://www.hskupin.info/2010/07/13/mozmill-crowd-the-birth-of-global-automated-testing/</link>
		<comments>http://www.hskupin.info/2010/07/13/mozmill-crowd-the-birth-of-global-automated-testing/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 17:05:27 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[mozqa]]></category>
		<category><![CDATA[slides]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=617</guid>
		<description><![CDATA[Last Friday I had my presentation about the MozMill crowd extension. It was part of the breakout sessions during the Mozilla Summit 2010 in Whistler. For everyone who wasn&#8217;t able to make it to my presentation I have uploaded the slides to slideshare: MozMill Crowd &#8211; The birth of global automated testing View more presentations [...]]]></description>
			<content:encoded><![CDATA[<p>Last Friday I had my presentation about the MozMill crowd extension. It was part of the breakout sessions during the <a href="https://wiki.mozilla.org/Summit2010">Mozilla Summit 2010</a> in Whistler. For everyone who wasn&#8217;t able to make it to my presentation I have uploaded the slides to slideshare:</p>
<div style="width:425px" id="__ss_4746362"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/hskupin/mozmill-crowd-the-birth-of-global-automated-testing" title="MozMill Crowd - The birth of global automated testing">MozMill Crowd &#8211; The birth of global automated testing</a></strong><object id="__sse4746362" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mozmillcrowd-100713115035-phpapp02&#038;stripped_title=mozmill-crowd-the-birth-of-global-automated-testing" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse4746362" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mozmillcrowd-100713115035-phpapp02&#038;stripped_title=mozmill-crowd-the-birth-of-global-automated-testing" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/hskupin">Henrik Skupin</a>.</div>
</div>
<p>If you have further ideas or proposals you want to tell us about, please use the following <a href="http://etherpad.mozilla.com:9000/h03KB01vcS">EtherPad document</a>. We would appreciate it.</p>
<p><strong>Update:</strong>I should mention that the extension is still under development and we target a release for September. If you want to follow the process, check the <a href="https://wiki.mozilla.org/QA/Mozmill_Test_Automation/Crowd_Testing">Mozmill Crowd project page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/07/13/mozmill-crowd-the-birth-of-global-automated-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testday for creating Mozmill Tests for Add-ons</title>
		<link>http://www.hskupin.info/2010/05/26/testday-for-creating-mozmill-tests-for-add-ons/</link>
		<comments>http://www.hskupin.info/2010/05/26/testday-for-creating-mozmill-tests-for-add-ons/#comments</comments>
		<pubDate>Wed, 26 May 2010 00:46:18 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[addons]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[mozqa]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=588</guid>
		<description><![CDATA[Mozmill is not only able to execute functional and unit tests against applications, which are build on top of the Gecko platform, but can also be used to run those type of tests against extensions. If you are an extension author and interested to see your extension tested in a daily fashion by our automated [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://developer.mozilla.org/en/Mozmill">Mozmill</a> is not only able to execute functional and unit tests against applications, which are build on top of the Gecko platform, but can also be used to run those type of tests against <a href="https://addons.mozilla.org/de/firefox/">extensions</a>. </p>
<p>If you are an extension author and interested  to see your extension tested in a daily fashion by our automated test-runs in the QA-lab, you should definitely join the <a href="http://quality.mozilla.org/events/2010/may/28/testday-addon-testscripting-mozmill">testday</a> on Friday, May 28th. We really want to encourage you to think about the implementation of automated functional tests for your own extension. And it&#8217;s not only helpful for the extension itself, but can also help us to identify regression in the Firefox development cycle as early as possible.</p>
<p>To have an introduction available, we were working closely together with Google to have example tests in our mozmill-tests repository. Learn how Mozmill tests will be written and how they can be run in Firefox. The Mozmill team will be around the whole day to assist you wherever possible.</p>
<p>If you are interested in the testday, you should read through the following <a href="https://developer.mozilla.org/en/Mozmill_Tests#Testing_extensions_with_Mozmill">documentation</a> about the creation of testscripts for extensions.</p>
<p>You can also attend when you have general questions about Mozmill or when you want to help in fixing or creating Mozmill tests for Firefox. Get ready and join us in <a href="irc://irc.mozilla.org/#testday">#testday</a> next Friday.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/05/26/testday-for-creating-mozmill-tests-for-add-ons/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Testday: Exploratory testing the new Add-ons Manager</title>
		<link>http://www.hskupin.info/2010/04/24/testday-exploratory-testing-the-new-add-ons-manager/</link>
		<comments>http://www.hskupin.info/2010/04/24/testday-exploratory-testing-the-new-add-ons-manager/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 23:00:44 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=566</guid>
		<description><![CDATA[As you have probably already read about in a couple of blog post from Jennifer Boriss, Dave Townsend, and Blair McBride, the next major version of Firefox will contain a shiny new Add-ons Manager. If you wanna know more details, you should check out the design documents. Even with the development for this feature still [...]]]></description>
			<content:encoded><![CDATA[<p>As you have probably already read about in a couple of blog post from <a href="http://jboriss.wordpress.com">Jennifer Boriss</a>, <a href="http://www.oxymoronical.com/">Dave Townsend</a>, and <a href="http://theunfocused.net/">Blair McBride</a>, the next major version of Firefox will contain a <a href="https://wiki.mozilla.org/Firefox/Projects/Extension_Manager_Redesign/design">shiny new Add-ons Manager</a>. If you wanna know more details, you should check out the <a href="https://wiki.mozilla.org/Firefox/Projects/Extension_Manager_Redesign/design">design documents</a>. </p>
<p>Even with the development for this feature still in progress, Mozilla QA will hold a <a href="http://quality.mozilla.org/events/2010/apr/30/testday-addons-manager-re-write-day-3">testday for exploratory testing the new user interface</a> on Friday, April 30th. For this time we will not use any Litmus test but running tests based on the <a href="https://wiki.mozilla.org/QA/Firefox_3.next/Test_Plan:AddonsManagerRedesign#Things_We_Will_Work_On">current test plan</a>.</p>
<p>If you are interested in getting your fingers wet and to help us in making it a helpful and less buggy feature, read through the <a href="http://quality.mozilla.org/events/2010/apr/30/testday-addons-manager-re-write-day-3">test day documentation</a> and join us next Friday on <a href="http://tinyurl.com/mozqa-testday">IRC</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/04/24/testday-exploratory-testing-the-new-add-ons-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozmill 1.4.1 released</title>
		<link>http://www.hskupin.info/2010/04/15/mozmill-1-4-1-released/</link>
		<comments>http://www.hskupin.info/2010/04/15/mozmill-1-4-1-released/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 19:46:18 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=549</guid>
		<description><![CDATA[Today Mozilla proudly presents the next bug fix release for Mozmill. A couple of improvements have been made into this release. The most important part is definitely the support of Firefox 3.7, which allows us to run Mozmill tests against Minefield builds in the near future. But we also support Open Solaris now and offer [...]]]></description>
			<content:encoded><![CDATA[<p>Today Mozilla proudly presents the next bug fix release for <a href="https://developer.mozilla.org/en/Mozmill">Mozmill</a>. A couple of improvements have been made into this release. The most important part is definitely the support of Firefox 3.7, which allows us to run Mozmill tests against Minefield builds in the near future. But we also support Open Solaris now and offer a much easier way to setup Mozmill on Windows. There is no dependency for pywin32 anymore. And with all the other fixes we really have a shiny new release.</p>
<p>A list of fixes, which have been made it into this release, can be found on <a href="https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&#038;query_format=advanced&#038;status_whiteboard=mozmill-1.4.1">Bugzilla</a>. Lets give an explanation for some of those:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=542000">Bug 542000</a>: With former Mozmill releases there were needs to install the Python for Windows extensions (pywin32). If you have used the MozillaBuild environment, changes to the registry were needed. All that work hasn&#8217;t to be done from now on. Installing MozillaBuild is enough to prepare the system for Mozmill. A big thanks goes to <a href="http://www.toolness.com/wp/">Atul Varma</a> who removed that dependency and made our life more compelling.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=543501">Bug 543501</a>: One of our upcoming projects is the execution of Mozmill tests against add-ons. Therefore we have to make sure that the usage of Mozmill will be as easy as possible. That&#8217;s why the misleading <em>&#8211;plugin</em> command line option has been changed to <em>&#8211;addons</em>. Make sure to use this option from now on.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=548446">Bug 548446</a>: Mozmill had problems with installing some of the existing extensions because it was not able to find the extension id. Thanks goes to Jonathan!</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544896">Bug 544896</a>: If you have long test-runs it was possible that the software update dialog came up and removed the focus from the window currently under test. That&#8217;s why the automatic update for the application has been disabled. If you want to run tests against that feature make sure to enable the preference <em>app.update.enabled</em> before.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=558404">Bug 558404</a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=559152">Bug 559152</a>: Some controller functions have been updated which missed some details about failures. Now we always have a stacktrace with full information available.</li>
</ul>
<p>The new version of the add-on can be found on <a href="https://addons.mozilla.org/de/firefox/addons/versions/9018">addons.mozilla.org</a>. It&#8217;s under review right now but can already be installed. For all the others who are using the command line client of Mozmill, you can simply run the &#8220;easy_install -U mozmill&#8221; command to update to the new 1.4.1 release.</p>
<p>If you have questions don&#8217;t hesitate to send your feedback to the <a href="http://groups.google.com/group/mozmill-dev">mozmill-dev</a> mailing list or directly contact us on IRC in the #qa channel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/04/15/mozmill-1-4-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testday for Testscripting your Add-on with MozMill</title>
		<link>http://www.hskupin.info/2010/02/25/testday-for-testscripting-your-add-on-with-mozmill/</link>
		<comments>http://www.hskupin.info/2010/02/25/testday-for-testscripting-your-add-on-with-mozmill/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 01:26:57 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[addons]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=518</guid>
		<description><![CDATA[Mozmill, which is a framework for running functional tests, can be used for any application which is built on top of the Mozilla platform. This includes Firefox, Thunderbird, SeaMonkey, and many others. But it&#8217;s not only possible to test the application itself. Instead it can also be used to run any type of functional tests [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://developer.mozilla.org/en/Mozmill">Mozmill</a>, which is a framework for running functional tests, can be used for any application which is built on top of the Mozilla platform. This includes Firefox, Thunderbird, SeaMonkey, and many others. But it&#8217;s not only possible to test the application itself. Instead it can also be used to run any type of functional tests for installed <a href="https://addons.mozilla.org/de/firefox/">add-ons</a>.</p>
<p>To stimulate add-on authors to create their own Mozmill tests, <a href="http://quality.mozilla.org/">Mozilla QA</a> is holding a <a href="http://quality.mozilla.org/events/2010/mar/05/learn-how-testscript-your-add-ons-mozmill">testday</a> on Friday, March 5th, which is fully devoted to Mozmill testscripting for your add-on. Learn how Mozmill tests will be written and how they can be run in Firefox. The Mozmill team will be around the whole day to assist you wherever possible.</p>
<p>If you are interested in the testday, you should read through the following <a href="https://developer.mozilla.org/en/Mozmill_Tests#Testing_extensions_with_Mozmill">documentation</a> about the creation of testscripts for extensions.</p>
<p>You can also attend, when you have general questions about Mozmill or when you want to help in creating Mozmill tests for Firefox. Get ready and join us in <a href="irc://irc.mozilla.org/#testday">#testday</a> next Friday.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/02/25/testday-for-testscripting-your-add-on-with-mozmill/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mozmill talk of FOSDEM 2010</title>
		<link>http://www.hskupin.info/2010/02/07/mozmill-talk-of-fosdem-2010/</link>
		<comments>http://www.hskupin.info/2010/02/07/mozmill-talk-of-fosdem-2010/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 09:50:09 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[fosdem]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=512</guid>
		<description><![CDATA[Everyone who was not able to make it to my presentation during the FOSDEM 2010 you can dig into my slides on Slideshare. Live demonstrations are not contained. Mozilla: Automated Mozmill Tests View more presentations from Henrik Skupin.]]></description>
			<content:encoded><![CDATA[<p>Everyone who was not able to make it to my presentation during the <a href="http://fosdem.org/2010/">FOSDEM 2010</a> you can dig into my slides on Slideshare. Live demonstrations are not contained. </p>
<div style="width:425px;text-align:left" id="__ss_3094481"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/hskupin/automated-mozmill-tests" title="Mozilla: Automated Mozmill Tests">Mozilla: Automated Mozmill Tests</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=1002mozmillfosdem-100207034351-phpapp01&#038;stripped_title=automated-mozmill-tests" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=1002mozmillfosdem-100207034351-phpapp01&#038;stripped_title=automated-mozmill-tests" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/hskupin">Henrik Skupin</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/02/07/mozmill-talk-of-fosdem-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozmill talk at FOSDEM 2010</title>
		<link>http://www.hskupin.info/2010/02/01/mozmill-talk-at-fosdem-2010/</link>
		<comments>http://www.hskupin.info/2010/02/01/mozmill-talk-at-fosdem-2010/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 14:37:49 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[fosdem]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=508</guid>
		<description><![CDATA[Over the next weekend the next FOSDEM will take place once more in Brussels (Belgium). It&#8217;s a two day event completely devoted to the free and open source software. Mozilla has its own developer room again and offers a couple of interesting talks during both days. For the first time I will not only be [...]]]></description>
			<content:encoded><![CDATA[<p>Over the next weekend the next <a href="http://fosdem.org/2010/about/fosdem">FOSDEM</a> will take place once more in Brussels (Belgium). It&#8217;s a two day event completely devoted to the free and open source software.</p>
<p><a href="http://www.mozilla.com/about">Mozilla</a> has its own <a href="http://fosdem.org/2010/schedule/devrooms/mozilla">developer room</a> again and offers a couple of interesting talks during both days. For the first time I will not only be a participant but also have my own talk. That means that everyone who is interested to hear about the basics of <a href="https://developer.mozilla.org/en/Mozmill">Mozmill</a> and the current state of Mozmill testing is welcome to join my <a href="http://fosdem.org/2010/schedule/events/moz_mozmill">Mozmill talk</a> on Sunday, Feb. 7th, at 10am. There will be a lot of live demonstrations about various areas QA is working on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/02/01/mozmill-talk-at-fosdem-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daily automated Mozmill test-runs in the QA Lab</title>
		<link>http://www.hskupin.info/2010/01/29/daily-automated-mozmill-test-runs-in-the-qa-lab/</link>
		<comments>http://www.hskupin.info/2010/01/29/daily-automated-mozmill-test-runs-in-the-qa-lab/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 01:05:54 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[couchdb]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=502</guid>
		<description><![CDATA[Starting today the Mozilla QA lab has it&#8217;s own automated Mozmill test-run in place which gets executed once a day. That means I do not have to run those tests manually anymore and we also have public available results which will give us more exposure regarding failed tests. Really, it&#8217;s a great step forward for [...]]]></description>
			<content:encoded><![CDATA[<p>Starting today the Mozilla QA lab has it&#8217;s own automated Mozmill test-run in place which gets executed once a day. That means I do not have to run those tests manually anymore and we also have public available results which will give us more exposure regarding failed tests. Really, it&#8217;s a great step forward for us.</p>
<p>But lets talk in-detail about the progress&#8230;</p>
<p>During the last All Hands week in December 2009 I had to hold a presentation in one of our QA group meetings about the current state of the Mozmill tests and about the software update tests. Everyone was excited to see the improvements especially for the update tests which do not need any cumbersome file edits anymore. Finally we had an interesting discussion and collected some ideas about how to run those Mozmill tests in the future. As result we decided to setup a machine in the QA lab which will run Mozmill tests once a day against nightly builds of Namoroka and Shiretoko on OS X, Linux, and Windows. Further we wanted to use it as our machine to run Mozmill tests against release candidates and to verify the update channels. No sooner said than done&#8230;</p>
<p>Directly after the Christmas holidays my colleague <a href="http://www.openbuddha.com/">Al</a> ordered a Mac Mini and did the initial setup routine. He handed me over a system with 3 partitions. One for OS X 10.5, another one for OS X 10.6, and a third partition which is used for all the virtual machines and other necessary data. While talking about virtual machines the following will be in use: Ubuntu 9.10, Windows 2000, Windows XP, Windows Vista, and Windows 7.</p>
<p>My first task was to setup the initial Mozmill environment for all those operating systems. There is a nice <a href="https://developer.mozilla.org/en/Mozmill#Installation">documentation</a> up on <a href="https://developer.mozilla.org/">MDC</a> which helps to make the task as easy as possible. To be able to share builds, scripts, and other stuff between the vms each of those has the shared folders feature enabled and a virtual drive connected to the data partition.</p>
<p>For the daily test-runs against en-US nightly builds of Firefox 3.6.x (Namoroka) and Firefox 3.5.x (Shiretoko), we decided to have OS X 10.5, Ubuntu 9.10, and Windows XP always open. With the help of the crontab on Linux and OS X, and the scheduled tasks on Windows we are able to start the tests at the same time each day. Given by the availability of the update snippets we have chosen 8am PDT for now. I&#8217;m not sure if that will work every day due to some slightly time shifts but it&#8217;s still something we have to improve. To run all the available tests I have written a wrapper script in Python which runs each of the different tests sequentially. This script will be used from any of the above mentioned vms. The order how the tests are run is given by:</p>
<ul>
<li><strong><a href="http://hg.mozilla.org/qa/mozmill-tests/file/default/firefox/softwareUpdate">Software Update tests</a></strong>: With the software update tests we check that nightly updates can be downloaded and applied via the software update dialog. Also we make sure to run the successive Mozmill tests against the most recent nightly build.</li>
<li><strong><a href="http://hg.mozilla.org/qa/mozmill-tests/file/default/firefox/">Normal tests</a></strong>: Those tests cover most of our implemented tests for the Smoketests, BFT, and FFT test group which do not require a restart of the browser.</li>
<li><strong><a href="http://hg.mozilla.org/qa/mozmill-tests/file/default/firefox/restartTests">Restart tests</a></strong>: The restart tests cover the remaining tests and are able to even test complex paths which require a restart of the browser.</li>
</ul>
<p>Now someone may ask how do we track the results. There is no-one sitting on that machine. That&#8217;s correct. Therefor we use the rich feature set of <a href="http://www.hskupin.info/2010/01/25/mozmill-1-4-released/">Mozmill 1.4</a> which is able to send the results as a JSON object to any <a href="http://couchdb.apache.org/">CouchDB</a> server. For our usage inside QA such a server has been setup a while ago and is also used by our Mozmill tests now. It&#8217;s publicly accessible which means that everyone can check and analyze our daily results. If you are interested check-out the <a href="http://brasstacks.mozilla.com/couchdb/mozmill/_design/reports/_list/summary/summary">summary page</a> on brasstacks. Click on any of the entries to see all the details of each test-run. For the moment the web interface is really simple and hackish but it gives us the chance to easily track failed tests.</p>
<p>Within the next weeks or months a couple of improvements have to be made on the client side but also for the web interface. In general it covers:</p>
<ul>
<li>Finalize the decision which application information has to be acquired by Mozmill and has to be send to brasstacks.</li>
<li>Make Mozmill more robust against failures. The biggest problem we have are modal dialogs which can cause a hang of the complete test-run.</li>
<li>The software update tests have to be fixed to send results for each test module. Actually only for the first module results are available.</li>
<li>Complete new design views are needed to give an easy and structured access to all of the existent results. That is probably the biggest chunk. A separate blog post will follow once we start to work on that item.</li>
</ul>
<p>Even with those tasks in the queue we are ready to run daily Mozmill tests continuously each day and use the same machine for our release testing work.</p>
<p>As usual we do not rest, so expect more to hear about Mozmill testing in the near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/01/29/daily-automated-mozmill-test-runs-in-the-qa-lab/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mozmill 1.4 released</title>
		<link>http://www.hskupin.info/2010/01/25/mozmill-1-4-released/</link>
		<comments>http://www.hskupin.info/2010/01/25/mozmill-1-4-released/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 11:45:00 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=496</guid>
		<description><![CDATA[The new version of Mozmill brings some under the hood changes to the Python back-end. The patch on Bug 533227 adds report support for restart tests which can push results to a couchdb instance now. With Mozmill 1.3 only normal Mozmill tests had that capability. Further we have improved the handling of Python callbacks from [...]]]></description>
			<content:encoded><![CDATA[<p>The new version of <a href="https://developer.mozilla.org/en/Mozmill">Mozmill</a> brings some under the hood changes to the Python back-end.</p>
<p>The patch on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=533227">Bug 533227</a> adds report support for restart tests which can push results to a <a href="http://couchdb.apache.org/">couchdb</a> instance now. With Mozmill 1.3 only normal Mozmill tests had that capability.</p>
<p>Further we have improved the handling of Python callbacks from within Mozmill tests. While the former version of Mozmill has only supported those callbacks for restart tests, you can use them in normal tests (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=538058">Bug 538058</a>) now. The only restriction is that the test-run has to be started from the command line client. Users with only the extension installed will not have access to this feature. In the future we will probably use it to implement handling of system level elements and events. Ongoing work can be checked on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=525060">Bug 525060</a>.</p>
<p>Another great enhancement we are proud to announce are the simplified steps to install Mozmill as command line client on Windows. The only requirement we have is the Mozilla Build environment. There is no need to install Python or the pywin32 extension in parallel anymore. Complete instructions can be found on <a href="https://developer.mozilla.org/en/Mozmill#Installation">MDC</a>. A big thanks goes to <a href="http://www.toolness.com/wp/">Atul Varma</a> for his contribution. You helped us a lot!</p>
<p>For more information check-out the complete list of <a href="https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr;query_format=advanced;status_whiteboard=[mozmill-1.4]">fixes</a>.</p>
<p>Mozmill 1.4 is still in the review queue on <a href="https://addons.mozilla.org/en-US/firefox/addons/versions/9018">addons.mozilla.org</a>. It will take a bit until it is officially available there. So for now grab a copy from <a href="http://github.com/mikeal/mozmill/downloads">Mikeal&#8217;s repository</a> and give it a try.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/01/25/mozmill-1-4-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Firefox 3.6 and me</title>
		<link>http://www.hskupin.info/2010/01/22/firefox-3-6-and-me/</link>
		<comments>http://www.hskupin.info/2010/01/22/firefox-3-6-and-me/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 18:51:44 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=476</guid>
		<description><![CDATA[Yesterday, the Mozilla Corporation has been released the brand new Firefox 3.6 which is the successor of Firefox 3.5 and has a couple of interesting new features and speed enhancements aboard. Let&#8217;s have a quick look at the release notes and checkout what makes it a shiny and brilliant new version: With the Lightweight Themes [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, the <a href="http://www.mozilla.com/about/">Mozilla Corporation</a> has been released the brand new <a href="http://www.getfirefox.com/">Firefox 3.6</a> which is the successor of Firefox 3.5 and has a couple of interesting new features and speed enhancements aboard. Let&#8217;s have a quick look at the <a href="http://www.mozilla.com/en-US/firefox/3.6/releasenotes/">release notes</a> and checkout what makes it a shiny and brilliant new version:</p>
<ul>
<li>With the Lightweight Themes support users will be able to skin their browser chrome without having to install <a href="http://www.getpersonas.com/">Personas</a>. Browse through the list of the <a href="http://www.getpersonas.com/en-US/gallery/All/Popular">most popular Personas</a> and hover the different themes to see a preview directly pinned onto your browser. A click on &#8220;Wear It&#8221; will finally choose the skin.</li>
<li>The new outdated <a href="http://theunfocused.net/2009/10/06/firefox-3-6-knows-when-your-plugins-are-out-of-date/">plug-in protection</a> checks the installed plug-ins on your system and will warn you when a newer and safer version is available.</li>
<li>Enjoy full-screen playback for HTML5 video elements.</li>
<li>Improved start-up times, better responsiveness and faster Javascript execution which were a main focus for 3.6.</li>
<li>Support for new CSS attributes like gradients, background sizing, and pointer events.</li>
<li>Support for new DOM and HTML5 specifications including the Drag &#038; Drop API and the File API.</li>
<li>Firefox 3.6 blocks unknown and vulnerable libraries to lower the risk of crashes. In the past a couple of 3rd party tools have been circumvent the official way in installing add-ons which lead to a significant number of crashes after an upgrade of Firefox.</li>
<li><a href="https://developer.mozilla.org/en/Firefox_3.6_for_developers">Full list of features</a>.</li>
</ul>
<p>With a release cycle of only 7 months Mozilla has been shown that it&#8217;s possible to release a new major version of the Firefox browser in such a short interval. And that&#8217;s absolutely necessary when comparing Firefox with products of other browser vendors. Bringing the newest technology as fast as possible to our users will full-fill their needs and finally help the continuously increment of market share.</p>
<p>But all that work wouldn&#8217;t have been possible without the help of the overwhelming community around Firefox. Thousands of contributors spent hours of their spare time in developing, localizing and testing Firefox. We can always repeat: Thank you soo much!!</p>
<p>For myself it was the second Firefox release I have worked on as an employee of the Mozilla Corporation and each week has been shown that it is a pleasure to work with all those amazing people around the world. I&#8217;m feeling great to be able to spend all my time fully devoted to Firefox. It was a great experience and a path of learning new technology, improving social interactions, and making the web better.</p>
<p>Given Firefox 3.6 I was able to work on projects like:</p>
<ul>
<li><strong>DLL blocklisting / Components folder lockdown</strong>: 3rd party applications which install their own modules inside the components folder of Firefox or <a href="http://en.wikipedia.org/wiki/Layered_service_provider">LSP&#8217;s</a> (Layered Service Provider) which get bind to the Firefox process can crash Firefox. With DLL blocklisting those crashing or malicious modules will be blacklisted and not loaded anymore. On the other hand only known XPCOM modules will be loaded thanks to the components folder lockdown feature. Both features have been tested with various top100 3rd party applications.</li>
<li><strong>Tab Network Prioritization</strong>: Restoring a Firefox session with a dozen of open tabs in one or multiple windows slows down the restoration process more or less. Until now there was no specification in which order those tabs get loaded. Means tabs outside of the visible tabbar or in underlying windows were restored in parallel. As result you had to wait longer until the currently selected tab has been finished loading. From now on the current tab has the highest priority, followed by visible tabs in the same window and tabs in underlying windows. As tests have been shown this feature works very well in Firefox 3.6. More improvements will come with the next version.</li>
<li><strong>Crashkill</strong>: To lower the number of crashes for Firefox the <a href="https://wiki.mozilla.org/CrashKill">Crashkill project</a> has been initiated a while back. In the last quarter I was able to work on a couple of those bugs. Thanks goes to <a href="http://weblogs.mozillazine.org/chofmann/">Chris Hofmann</a> who showed me a couple of nifty tricks and tools regarding crash analysis.</li>
<li><strong>Mozmill</strong>: As the lead of the Mozmill test automation process I had to put focus on Firefox 3.6. So all manual tests from the Smoketest and BFT testgroup, which have been already automated, can be used to run automated functional tests against Firefox 3.6. The same applies to the automated software update tests which make sure that update paths are working as expected. As seen for the previous 3.6 beta and 3.5.x security releases all those tests are very helpful and give time for QA to focus testing on more important areas.</li>
</ul>
<p>Finally I can say that I&#8217;m feeling great with Firefox 3.6 as my daily companion but also looking forward to any upcoming work which has to be done for the next major version of Firefox&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/01/22/firefox-3-6-and-me/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mozmill 1.3 released</title>
		<link>http://www.hskupin.info/2009/11/23/mozmill-1-3-release/</link>
		<comments>http://www.hskupin.info/2009/11/23/mozmill-1-3-release/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 18:40:37 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=457</guid>
		<description><![CDATA[Given the quick review on AMO (many thanks to you guys that this happened under a week!) the Mozmill team can call out that Mozmill 1.3 has been released. It&#8217;s available for download on addons.mozilla.com. This release is a big step forward by adding a couple of new features and fixing some important bugs which [...]]]></description>
			<content:encoded><![CDATA[<p>Given the quick review on AMO (many thanks to you guys that this happened under a week!) the Mozmill team can call out that Mozmill 1.3 has been released. It&#8217;s available for download on <a href="https://addons.mozilla.org/de/firefox/addon/9018">addons.mozilla.com</a>.</p>
<p>This release is a big step forward by adding a couple of new features and fixing some important bugs which have been found by users and have been introduced by the last release. A complete list can be found on <a href="https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr;query_format=advanced;status_whiteboard=mozmill-1.2.">Bugzilla</a>.</p>
<p>Let&#8217;s give a short overview and mention some of the fixes/features:</p>
<ol>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=509912">Bug 509912</a></strong>: We have updated the maxVersion for all applications. So Mozmill is not compatible up to Firefox 3.7a1pre, Thunderbird 3.1a1pre, and SeaMonkey 2.1a1</li>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=508643">Bug 508643</a></strong>: From now on new profiles are created by Firefox itself. Before that fix we have used the files from within the default profile folder of the default application. That caused failures for localized builds because the profile has been initialized with wrong profile data.</li>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=516729">Bug 516729</a></strong>: Tests failed by clicking on elements inside the content area if the window was too small. Now with this fix elements will be scrolled into view before clicking on them.</li>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=522990">Bug 522990</a></strong>: Nested elements in the content or chrome document weren&#8217;t correctly reported by the inspector which didn&#8217;t let you get an element string.</li>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=512789">Bug 512789</a></strong>: Both controller.check and controller.radio functions have been updated to work now.</li>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=515072">Bug 515072</a></strong>: A second parameter has been added for controller.assertJS which let you specify an object which can be accessed via &#8220;subject&#8221; from within that function. It allows to show a more detailed information for a failing test.</li>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=500987">Bug 500987</a></strong>: Restart tests can pass variables between test modules. There is a persisted property available by default which can be used to set/get user-defined values.</li>
<li><strong><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=515209">Bug 515209</a></strong>: Restart tests can have a callback handler written in Python which can be called asynchronously.</li>
</ol>
<p>If something has been regressed since the last version please <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Testing">file a bug</a> under Testing/Mozmill on Bugzilla.</p>
<p>If you are interested and want to know more about Mozmill then join us in <a href="http://www.mibbit.com/chat/?server=irc.mozilla.org&#038;channel=%23qa">#QA on IRC</a> or subscribe to the <a href="http://groups.google.com/group/mozmill-dev">Mozmill developer list</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/11/23/mozmill-1-3-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automated Software Update tests with Mozmill</title>
		<link>http://www.hskupin.info/2009/11/18/automated-software-update-tests-with-mozmill/</link>
		<comments>http://www.hskupin.info/2009/11/18/automated-software-update-tests-with-mozmill/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 20:27:31 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=450</guid>
		<description><![CDATA[Release testing which has to be done by QA right before a new release of Firefox will be offered to our users is still an area where lot of manual work is involved. That means we run Smoketests and the Basic Functional Tests (BFT&#8217;s) against the build candidate. As I have already written there is [...]]]></description>
			<content:encoded><![CDATA[<p>Release testing which has to be done by QA right before a new release of Firefox will be offered to our users is still an area where lot of manual work is involved. That means we run Smoketests and the Basic Functional Tests (BFT&#8217;s) against the build candidate. As I have already written there is ongoing work with Mozmill to get those work fully automated in the future. But that are not the only tests we have to run&#8230;</p>
<p>Since ever Firefox is supporting automatic updates we also have to check that each and every user will get the right update package for the installed version of Firefox. Most of our users should run the latest version of Firefox but there are also cases where people don&#8217;t update immediately or even don&#8217;t want to upgrade to the next major version of Firefox. Given that updates have to be delivered to each of the supported branches (e.g. Firefox 3.0.0.x and Firefox 3.5.x)  and also as major update for upgrading to the next major version. We also have a <a href="https://wiki.mozilla.org/QA/Community/Betatesters_Mailing_List">community beta program</a> running where users can help testing beta versions of the next Firefox version. Those users will get a separate update offer on another update channel.</p>
<p>Finally there are 4 different channels we have to test for en-US and some of our P1 localized builds. In detail those are in the right order:</p>
<ul>
<li><strong>betatest</strong>: This channel makes sure that updates which will be delivered to beta users will pass.</li>
<li><strong>beta</strong>: Beta testers will get their updates on that channel.</li>
<li><strong>releasetest</strong>: This channel tests the update snippets which have been pushed to our official download mirrors.</li>
<li><strong>release</strong>: Default channel for all Firefox installations to get the next version.</li>
</ul>
<p>For each of those mentioned channels we offer partial and complete updates. The former one will be used if the latest minor version of Firefox is in use, e.g. a user wants to update from 3.5.4 to 3.5.5, while the latter one is for all other versions of the same branch. If an update fails to apply which could happen due to different reasons like a download problem, users will not get stuck on their installed version. In such a case a fallback update will be downloaded which is identical to the complete update. If that fails too the same process will be started again after a given time.</p>
<p>Until now these tests had to be done manually by us. An example can be seen in the update section of the <a href="https://wiki.mozilla.org/Releases/Firefox_3.5.5/Test_Plan:Software_Update">Firefox 3.5.5 test plan</a>. So we normally tests updates on all supported platforms, for each update type (minor, major), and make sure that fallback updates will pass.</p>
<p>With the new <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=504653">software update tests</a> for Mozmill which I have finished two days ago, we can easily automate this process now. The only manual steps which have to be done is to prepare the tests by downloading the necessary builds for all the platforms and place them in their own folders. Once that is done the automated test can be started. It will use all builds within a given folder and runs tests updates for the specified channel. The results are printed in wiki format to the console and only have to be copied to the appropriate Wiki page.</p>
<p>If you are interested in running those update tests you have to install Mozmill on your machine and clone our <a href="http://hg.mozilla.org/qa/mozmill-tests/">Mozmill test repository</a>. Detailed steps can be found in the <a href="http://quality.mozilla.org/documents-home/code-docs/mozmill-test-creation/">Mozmill test creation tutorial</a> on QMO.</p>
<p>This is a big step forward in a direction where we can run update checks against each localized build of Firefox and can make sure that updates are successfully applied and don&#8217;t fail or cause any sort of failure. And it will give QA more time to focus on other topics.</p>
<p>If you are interested and want to know more about Mozmill then join us in <a href="http://www.mibbit.com/chat/?server=irc.mozilla.org&#038;channel=%23qa">#QA on IRC</a> or subscribe to the <a href="http://groups.google.com/group/mozmill-dev">Mozmill developer list</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/11/18/automated-software-update-tests-with-mozmill/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MozMill 1.3 beta 1 available for testing</title>
		<link>http://www.hskupin.info/2009/11/07/mozmill-1-3-beta-1-available-for-testing/</link>
		<comments>http://www.hskupin.info/2009/11/07/mozmill-1-3-beta-1-available-for-testing/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 02:18:54 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=440</guid>
		<description><![CDATA[Nearly 3 month after we have released Mozmill 1.2 we are close to our next release of Mozmill. Lots of bugs have been fixed and even a couple of new features were implemented. A nearly complete list you can find on Bugzilla. Everyone who is using Mozmill regularly is welcome to help us in testing [...]]]></description>
			<content:encoded><![CDATA[<p>Nearly 3 month after we have released <a href="https://addons.mozilla.org/de/firefox/addon/9018">Mozmill 1.2</a> we are close to our next release of Mozmill. Lots of bugs have been fixed and even a couple of new features were implemented. A nearly complete list you can find on <a href="http://tinyurl.com/yjl5ney">Bugzilla</a>.</p>
<p>Everyone who is using Mozmill regularly is welcome to help us in testing the beta version. As long as no big issues will come up the release of Mozmill 1.3 will happen next week.</p>
<p>If you want to test the extension please download it from <a href="http://github.com/mikeal/mozmill/downloads">Github</a>.</p>
<p>Users of the pyPI packages only have to run &#8220;easy_install -U mozmill&#8221; to get the latest packages for Mozmill, JSBridge, and Mozrunner.</p>
<p>Thanks in advance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/11/07/mozmill-1-3-beta-1-available-for-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozmill status and goals for 2009</title>
		<link>http://www.hskupin.info/2009/10/21/mozmill-status-and-goals-for-200/</link>
		<comments>http://www.hskupin.info/2009/10/21/mozmill-status-and-goals-for-200/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 14:51:07 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=423</guid>
		<description><![CDATA[As a couple of you already know Mozilla QA runs its own set of automated functional tests which are separated from the tests in the automated test suite. The main goal for us is to shorten the test duration for manual functional tests so those tests will be run more often. There are Smoketests, BFT&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>As a couple of you already know <a href="http://quality.mozilla.org/">Mozilla QA</a> runs its own set of automated functional tests which are separated from the tests in the <a href="https://developer.mozilla.org/en/Mozilla_automated_testing">automated test suite</a>. The main goal for us is to shorten the test duration for manual functional tests so those tests will be run more often. There are Smoketests, BFT&#8217;s (basic functional tests), and FFT (full functional tests) available on <a href="https://litmus.mozilla.org/">Litmus</a> which get partly run by QA during release testing or at any time by contributors. Given the fact that all those tests need a lot of time to execute manually, we are working on getting most of those tests automated.</p>
<p>There is a question which I get asked very often from developers: &#8220;Why do we need Mozmill tests when we already have a suite of automated tests available?&#8221; The clear answer is that those tests are used to simulate user actions on UI elements the same way as when a user would sit in-front of the computer. That means that for example clicks on hidden or disabled elements shouldn&#8217;t trigger the execution of the underlying command.  That&#8217;s the difference to Mochitests which always trigger the command when the synthesizeMouse function is used to click on an element. Another really helpful feature is the capability to run restart tests of any sort. That&#8217;s not possible with the existing test harnesses which makes Mozmill test unique.</p>
<p>Seeing the importance of those tests we want to have a full suite of BFT tests for Mozmill by end of Q2 in 2010. The total number of 196 doable tests, except the ones which require OS level interaction, would allow us to run 82% of the tests automated. At the moment 65 of the tests have been already finished and can be run with Mozmill against builds from the 1.9.1 and 1.9.2 branch. For detailed information about the current state and actual work please check the <a href="http://spreadsheets.google.com/ccc?key=pAP5Y5AH3-Tl-wRoNgBujUQ&#038;pli=1">Google spreadsheet</a>. </p>
<p>To get more tests automated the following goals have been set by the QA execution team for Q4 in 2009:</p>
<ul>
<li>Firefox 3.6 will be released this quarter. To enhance our testing we want to automate all of the tests in 4 BFT subgroups prioritized as P1. In general these subgroups are: Awesomebar, Add-ons Manager, Download-Manager, and Tabbed Browsing. This will incite us to write the next 40 tests. A list of all available subgroups and their prioritization can be found in the <a href="http://spreadsheets.google.com/ccc?key=0AkSa2kZ0OBffdE94NTdKcFFENEdfRE9OcmswUTFyM3c&#038;hl=en">Feature Ownership document</a>.</li>
<li>For us who are working on release testing, software update tests have to be performed for the betatest, beta, releasetest, and release channels. Given the manual work which have to be performed here automation will help a lot. I will finalize my <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=504653">software update tests</a> so they can be run by everyone.</li>
<li>Running Mozmill tests you will get results reported in the terminal. Even with the integrated capability to send those reports to a server we don&#8217;t have a web frontend to display those results. We want to use <a href="http://brasstacks.mozilla.com/">Brastacks</a> to visualize Mozmill results similar to the <a href="http://brasstacks.mozilla.com/fennec">Fennec test results</a>. This work will be a joined effort with Testdev.</li>
</ul>
<p>If anyone is interested in helping us to write or maintain Mozmill tests you can read more about it in the <a href="http://quality.mozilla.org/documents-home/code-docs/mozmill-test-creation/">test creation tutorial</a> or simply join us on <a href="http://www.mibbit.com/chat/?server=irc.mozilla.org&#038;channel=%23qa">IRC</a> and get in contact with whimboo or aakashd. But you can also send me a mail or comment on this blog post. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/10/21/mozmill-status-and-goals-for-200/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozilla is seeking for QA Execution Engineers</title>
		<link>http://www.hskupin.info/2009/10/16/mozilla-is-seekin-for-qa-execution-engineers/</link>
		<comments>http://www.hskupin.info/2009/10/16/mozilla-is-seekin-for-qa-execution-engineers/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 16:48:42 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=416</guid>
		<description><![CDATA[Are you interested to work for a global and open company? The Mozilla Corporation &#8211; vendor of the free and open source web browser Firefox &#8211; is seeking for a full-time QA Execution Engineer. If you will take the advantage to work with engaged and talented people and to stay in touch with our world-wide [...]]]></description>
			<content:encoded><![CDATA[<p>Are you interested to work for a global and open company? The Mozilla Corporation &#8211; vendor of the free and open source web browser <a href="http://getfirefox.com/">Firefox</a> &#8211; is seeking for a full-time QA Execution Engineer. If you will take the advantage to work with engaged and talented people and to stay in touch with our world-wide and powerful community go ahead and send your resume&#8230;</p>
<blockquote><p>
Mozilla Corporation is seeking a QA Engineer who is responsible for test execution of Firefox and Thunderbird products. You will be developing feature test cases and run regression testing during releases. You will also coordinate testing with the open source community and continually evangelize Firefox testing to the world. Development of browsers is accelerating; we&#8217;re looking for engineers who can keep us ahead of the curve.</p>
<p>Responsibilities:</p>
<ul>
<li>Create test plans and test cases from functional specifications</li>
<li>Develop and execute test automation scripts</li>
<li>Execute black box tests on a monthly release cycle</li>
<li>Maintain test documentation and test cases</li>
<li>Coordinate projects within the open source community</li>
<li>Confirm, create steps to reproduce, identify regression ranges and clarify bug and feature requestion</li>
<li>Monitor user feedback</li>
</ul>
<p>Requirements:</p>
<ul>
<li>Strong knowledge of internet and browser technologies</li>
<li>Strong understanding of test methodologies and test case development</li>
<li>Strong problem solving and resolution skills</li>
<li>Programming experience with in C, C++, JavaScript, Python, Perl, and XML</li>
<li>Knowledge of Windows / Mac / Linux environments</li>
<li>Experience with software testing lifecycle process, release management and bug life cycle</li>
<li>Strong verbal and written communication skills</li>
<li>Flexibility in dynamic software environments</li>
<li>BS or MS in Computer Science or related field</li>
</ul>
<p>Skills Desired:</p>
<ul>
<li>Knowledge of web automation tools like Selenium, Watir, Silk, Quicktest Pro, and WinRunner</li>
<li>Working knowledge of web security</li>
<li>Experience with browser extensions and plugins</li>
<li>Experience with virtual machines, and multiple build environments</li>
<li>Experience with testing open source products and open source community participation</li>
</ul>
</blockquote>
<p>See also the <a href="http://www.jobvite.com/CompanyJobs/Job.aspx?c=qpX9Vfwa&#038;v=1&#038;j=oVybVfwj">full job description</a> on jobvite.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/10/16/mozilla-is-seekin-for-qa-execution-engineers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
