<?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; QA</title>
	<atom:link href="http://www.hskupin.info/tag/qa/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>New Firefox 3.7 branch for the mozmill-test repository</title>
		<link>http://www.hskupin.info/2010/04/27/new-firefox-3-7-branch-for-the-mozmill-test-repository/</link>
		<comments>http://www.hskupin.info/2010/04/27/new-firefox-3-7-branch-for-the-mozmill-test-repository/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 21:02:20 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[mozqa]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=570</guid>
		<description><![CDATA[A couple of minutes ago I have branched the mozmill-test repository for our upcoming Firefox 3.7 work. With that addition we can start to update our tests on the default branch to make them compatible with current Developer Preview releases and Minefield builds. That means we have the following correlations now: default => Firefox 3.7 [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of minutes ago I have branched the <a href="http://hg.mozilla.org/qa/mozmill-tests/">mozmill-test repository</a> for our upcoming Firefox 3.7 work. With that addition we can start to update our tests on the default<br />
branch to make them compatible with current <a href="http://www.mozilla.org/projects/devpreview/releasenotes/">Developer Preview releases</a> and <a href="http://www.mozilla.org/projects/minefield/">Minefield</a> builds.</p>
<p>That means we have the following correlations now:</p>
<p><code><strong>default</strong> => Firefox 3.7<br />
<strong>mozilla1.9.2</strong> => Firefox 3.6.x<br />
<strong>mozilla1.9.1</strong> => Firefox 3.5.x</code></p>
<p>More details about <a href="https://developer.mozilla.org/en/Mozmill_Tests#Handling_Branches">branch handling</a> for our Mozmill tests can be found on MDC.</p>
<p>The Mozmill test repository is available under the following two locations:</p>
<p><a href="http://hg.mozilla.org/qa/mozmill-tests/">http://hg.mozilla.org/qa/mozmill-tests/</a><br />
<a href="http://github.com/whimboo/mozmill-tests">http://github.com/whimboo/mozmill-tests</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/04/27/new-firefox-3-7-branch-for-the-mozmill-test-repository/feed/</wfw:commentRss>
		<slash:comments>0</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>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 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>&#8220;Mozmill meets L10n&#8221; slides available</title>
		<link>http://www.hskupin.info/2009/10/06/mozmill-meets-l10n-slides-available/</link>
		<comments>http://www.hskupin.info/2009/10/06/mozmill-meets-l10n-slides-available/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 10:36:44 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=394</guid>
		<description><![CDATA[Over the last weekend Mozilla Camp Europe 2009 has been taken place in Prague. About 150 people from l10n, qa, dev, and advocacy were invited to join this conference which Mozilla Europe is organizing each year. Given my project to get manual Litmus tests automated with Mozmill I have prepared some slides with a special [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last weekend <a href="https://wiki.mozilla.org/EU_MozCamp_2009">Mozilla Camp Europe 2009</a> has been taken place in Prague. About 150 people from l10n, qa, dev, and advocacy were invited to join this conference which <a href="http://www.mozilla-europe.org/">Mozilla Europe</a> is organizing each year.</p>
<p>Given my project to get manual <a href="https://litmus.mozilla.org/">Litmus</a> tests automated with <a href="https://developer.mozilla.org/en/Mozmill">Mozmill</a> I have prepared some slides with a special focus on l10n.  But sadly I wasn&#8217;t able to join the conference because of sickness. I have to say a big thanks to my colleague <a href="http://weblogs.mozillazine.org/marcia/">Marcia Knous</a> and also to one of our main contributors for Sunbird tests Merike Sell who both hold the session. As informed at the end of the session via IRC the talk was a great success and a lot of questions were ask.</p>
<p>Due to the amount of sessions not everyone was able to join the Mozmill session. Also given all the people who weren&#8217;t be able to come I  have uploaded my slides for all of you now. Please check the embedded <a href="http://www.slideshare.net">Slideshare</a> content below:</p>
<div style="width:425px;text-align:left" id="__ss_2123270"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/hskupin/mozmill-meets-l10n-2123270" title="Mozmill meets L10n">Mozmill meets L10n</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=0909mozmill-091004165407-phpapp01&#038;stripped_title=mozmill-meets-l10n-2123270" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=0909mozmill-091004165407-phpapp01&#038;stripped_title=mozmill-meets-l10n-2123270" 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/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/hskupin">Henrik Skupin</a>.</div>
</div>
<p><strong>Feedback</strong><br />
Because I haven&#8217;t got any feedback from localizers so far I&#8217;m anxious to hear what you think about the usefulness of Mozmill and testing with localized builds. Given by the current number we have over 70 official locales available which are not tested by automated tests and require manual testing from localizers and contributors on a regular basis. With all the 250 BFT and another 750 FFT tests enabled in Litmus manual testing is a time taking action. Running all the tests with Mozmill will take much lesser time, could be run more often, and could cover all platforms which will result in a higher quality of Firefox and helps us to minimize any new regressions for our huge user base.</p>
<p>Please check the following questions I&#8217;m interested in getting an answer:</p>
<ol>
<li>How often does your l1on team run Litmus tests against your locale whether those are BFT/FFT or the localizer test-run?</li>
<li>Would you like to see much of those tests automated and are you interested in running those tests on your local machine for each major and stability release?</li>
<li>Are you interested to help QA in writing Mozmill tests so we have most of them available as soon as possible?</li>
<li>Do you have further ideas how Mozmill can be used in the l10n area additionally to the points I have pointed out in my slides?
</li>
</ol>
<p>Thanks in advance for your feedback!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/10/06/mozmill-meets-l10n-slides-available/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Getting hired by Mozilla</title>
		<link>http://www.hskupin.info/2009/01/15/getting-hire-by-mozilla/</link>
		<comments>http://www.hskupin.info/2009/01/15/getting-hire-by-mozilla/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 03:42:16 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[QA]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=243</guid>
		<description><![CDATA[Actually this post should have been already written last Monday, but there were too many things going on. But lets start, now! It was an unbelievable Monday. And definitely the best one ever in my life. After 8 years of active contribution to the Mozilla project, I was getting hired by Mozilla. Means, from now [...]]]></description>
			<content:encoded><![CDATA[<p>Actually this post should have been already written last Monday, but there were too many things going on. But lets start, now!</p>
<p>It was an unbelievable Monday. And definitely the best one ever in my life. After 8 years of active contribution to the <a href="http://www.mozilla.org/">Mozilla project</a>,  I was getting hired by Mozilla. Means, from now on I work as a full-time QA engineer in the QA execution team. And like any other remotely connected office-less person I&#8217;m working from home. For now I&#8217;m based in <a href="http://en.wikipedia.org/wiki/Karlsruhe">Karlsruhe</a> which is located at the west side of Germany. But after years away from my homeland I will move back and enjoy the living in the beautiful capital of Saxony, called <a href="http://en.wikipedia.org/wiki/Dresden">Dresden</a>.</p>
<p>If anyone is interested on which topics I&#8217;ll work, here some raw data for now:</p>
<ol>
<li><a href="http://code.google.com/p/mozmill/">MozMill</a> test creation for functional ui testing</li>
<li><a href="https://litmus.mozilla.org/">Litmus</a> testcase creation</li>
<li>Release testing for Firefox 3.0.x/3.1 and Thunderbird 2.0.0.x</li>
<li>Content creation for <a href="http://quality.mozilla.org/">QMO</a></li>
<li>Community work</li>
<li>The usual <a href="https://bugzilla.mozilla.org/">Bugzilla</a> work</li>
<li>&#8230;</li>
</ol>
<p>Thanks everybody for the warm welcome last week. I&#8217;m really anxious to see how everything is managed in the headquarters. And also to meet anyone of you over there next month.</p>
<p>But for now it should be enough. Lets dig into MozMill and create some helpful UI tests&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/01/15/getting-hire-by-mozilla/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Getting the list of fixes between two Firefox versions</title>
		<link>http://www.hskupin.info/2008/12/28/getting-the-list-of-fixes-between-two-firefox-versions/</link>
		<comments>http://www.hskupin.info/2008/12/28/getting-the-list-of-fixes-between-two-firefox-versions/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 00:01:05 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[mercurial]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=211</guid>
		<description><![CDATA[If you are using a beta version of Firefox or even a nightly build, to help in testing brand-new features and verifying fixed bugs, it&#8217;s sometimes necessary to identify a regression. Normally you will start in narrowing down the regression range by dividing the possible time frame in smaller chunks. It will take some time [...]]]></description>
			<content:encoded><![CDATA[<p>If you are using a <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">beta version</a> of Firefox or even a <a href="http://www.mozilla.org/developer/#builds">nightly build</a>, to help in testing brand-new features and verifying fixed bugs, it&#8217;s sometimes necessary to identify a regression. Normally you will start in narrowing down the regression range by dividing the possible time frame in smaller chunks. It will take some time but finally you will end-up with two identified builds. One build with the feature working and another one with the regression starts happening.</p>
<p>The next step will be to get the list of patches, which have been checked-in between these builds. Until now I did that by taking the build id from each build and entering it in the date fields on the <a href="http://hg.mozilla.org/mozilla-central/pushloghtml">pushlog page</a> on <a href="http://hg.mozilla.org/">hg.mozilla.org</a>. The problem here is, that you have to remember to add the time difference from <a href="http://en.wikipedia.org/wiki/Pacific_Standard_Time">PST</a> to <a href="http://en.wikipedia.org/wiki/Coordinated_Universal_Time">UTC</a> or even your local time. I forgot this a couple of times and wondered why none of the listed check-ins were related in any way to the regression I&#8217;ve found.</p>
<p>But today I got a nice hint from <a href="http://blog.mozilla.com/ted/">Ted Mielczarek</a> how to get the correct list of check-ins more easily. With his <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=471209#c5">comment on Bugzilla</a> he pointed out that recent builds offer the changeset information on the &#8220;<a href="about:buildconfig">about:buildconfig</a> &#8221; page:</p>
<p><img src="http://www.hskupin.info/wp-content/uploads/2008/12/buildconfig.png" alt="about:buildconfig" title="about:buildconfig" width="520" height="239" class="alignnone size-full wp-image-218" /></p>
<p>The only thing you have to do now is to copy the changeset id for both versions and to create an URL like <a href="http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=df94feb90a4f&#038;tochange=5428595e217c">this one</a> which will show you the list of check-ins.</p>
<p>For the moment it seems like that there is no UI for such a query but it would be great to have one in the future. But even in the current stage it will boost your work flow to finish any regression test.</p>
<p><strong>Update:</strong> I&#8217;ve filed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=471321">bug 471321</a> which covers the missing ui issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2008/12/28/getting-the-list-of-fixes-between-two-firefox-versions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
