<?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; software</title>
	<atom:link href="http://www.hskupin.info/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hskupin.info</link>
	<description>Mozilla, Photography and the Daily Life</description>
	<lastBuildDate>Fri, 03 Feb 2012 11:18:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</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>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>Synchronizing Nokia N900 with Mac OS X</title>
		<link>http://www.hskupin.info/2010/03/28/synchronizing-nokia-n900-with-mac-os-x/</link>
		<comments>http://www.hskupin.info/2010/03/28/synchronizing-nokia-n900-with-mac-os-x/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 17:59:34 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[n900]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=535</guid>
		<description><![CDATA[About 2 weeks ago I got my new Nokia N900 device for testing purposes. During the next couple of months I will have to run some dogfooding against the mobile Firefox aka. Fennec. To have it handy all the time I will have to use it as my mobile phone. Therefore it&#8217;s necessary to synchronize [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hskupin.info/wp-content/uploads/2010/03/n900.png"><img src="http://www.hskupin.info/wp-content/uploads/2010/03/n900-300x157.png" alt="" title="N900" width="300" height="157" class="alignright size-medium wp-image-539" /></a></p>
<p>About 2 weeks ago I got my new <a href="http://www.nokia.de/produkte/mobiltelefone/nokia-n900#/main/landing">Nokia N900</a> device for testing purposes. During the next couple of months I will have to run some dogfooding against the mobile Firefox aka. <a href="https://wiki.mozilla.org/Fennec">Fennec</a>. To have it handy all the time I will have to use it as my mobile phone. Therefore it&#8217;s necessary to synchronize all the relevant information, e.g. Contacts, Calendars, and Tasks, between OS X and the N900.</p>
<p>There is no official plug-in yet which will allow the synchronization with iSync. But after a quick check I have found a plug-in which is still in a beta state but works quiet well for all of my data, and that in both directions. You can download the software from this <a href="http://n900isyncplugin.garage.maemo.org/">website</a>. The installation is fast and you will be able to start the first sync process nearly immediately.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/03/28/synchronizing-nokia-n900-with-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>1</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>Using your Fritz!Box to send a fax</title>
		<link>http://www.hskupin.info/2009/12/28/using-your-fritzbox-to-send-a-fax/</link>
		<comments>http://www.hskupin.info/2009/12/28/using-your-fritzbox-to-send-a-fax/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 17:49:01 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[avm]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[fax]]></category>
		<category><![CDATA[fritz!box]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=471</guid>
		<description><![CDATA[Even when having an ISDN phone connection at home you will be able to send a fax. There is no analog connection needed. The only requirement is an installed Fritz!Box Fon from AVM which acts as your telephone system. Via its configuration web interface you can already specify a number to receive faxes. But also [...]]]></description>
			<content:encoded><![CDATA[<p>Even when having an ISDN phone connection at home you will be able to send a fax. There is no analog connection needed. The only requirement is an installed <a href="http://www.avm.de/en/Produkte/FRITZBox/index.html">Fritz!Box Fon</a> from AVM which acts as your telephone system. Via its configuration web interface you can already specify a number to receive faxes. But also sending a fax is possible in some simple steps.</p>
<p>Download and install <a href="http://www.avm.de/de/Service/FAQs/FAQ_Sammlung/11843.php3">Fritz!Fax</a> on your Windows machine. A printer driver is installed automatically which is used to send b/w or colored faxes. Works like a charm.</p>
<p>Thanks AVM even it is an unsupported software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/12/28/using-your-fritzbox-to-send-a-fax/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>Sharing Keyboard and Mouse between Mac&#8217;s with Teleport</title>
		<link>http://www.hskupin.info/2009/11/04/sharing-keyboard-and-mouse-between-macs-with-teleport/</link>
		<comments>http://www.hskupin.info/2009/11/04/sharing-keyboard-and-mouse-between-macs-with-teleport/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 12:56:14 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=432</guid>
		<description><![CDATA[Working on two or even more machines in parallel would require a KVM switch or just a neat software like Teleport which lets you share your keyboard and mouse simply over the network. One big advantage against Synergy is that this solution comes as a prefpane and embeds the configuration UI and the backend within [...]]]></description>
			<content:encoded><![CDATA[<p>Working on two or even more machines in parallel would require a <a href="http://de.wikipedia.org/wiki/KVM-Switch">KVM switch</a> or just a neat software like <a href="http://abyssoft.com/software/teleport/">Teleport</a> which lets you share your keyboard and mouse simply over the network. One big advantage against <a href="http://synergy2.sourceforge.net/">Synergy</a> is that this solution comes as a prefpane and embeds the configuration UI and the backend within one application. Further once a Mac has been enabled for sharing other Mac&#8217;s will automatically find it in the network. Anyone who has security concerns will be happy that the connection can be encrypted.</p>
<p>After a couple of hours using it I will definitely not miss it anymore!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/11/04/sharing-keyboard-and-mouse-between-macs-with-teleport/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>Change Mac OS X Keybindings</title>
		<link>http://www.hskupin.info/2009/09/07/change-mac-os-x-keybindings/</link>
		<comments>http://www.hskupin.info/2009/09/07/change-mac-os-x-keybindings/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 13:05:36 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[navigation]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=391</guid>
		<description><![CDATA[The last days I searched for a way how to modify some of the default keybindings for my Mac OS X installation. While searching the web I found the blog of Llew Mason who wrote a nice article about it some years ago.]]></description>
			<content:encoded><![CDATA[<p>The last days I searched for a way how to modify some of the default keybindings for my Mac OS X installation. While searching the web I found the blog of <a href="http://www.lsmason.com/">Llew Mason</a> who wrote a <a href="http://www.erasetotheleft.com/post/mac-os-x-key-bindings/">nice article</a> about it some years ago.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/09/07/change-mac-os-x-keybindings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozmill-test repository branched for Firefox 3.5</title>
		<link>http://www.hskupin.info/2009/08/21/mozmill-test-repository-branched-for-firefox-3-5-x/</link>
		<comments>http://www.hskupin.info/2009/08/21/mozmill-test-repository-branched-for-firefox-3-5-x/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 10:36:03 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=384</guid>
		<description><![CDATA[In the last weeks we discovered a couple of changes in the upcoming 1.9.2 code base which forced us to branch our mozmill-test repository. At first we weren&#8217;t sure if we should create separate repositories for the 1.9.1 and 1.9.2 branches or handle everything through multiple heads in the same repository. We made the decision [...]]]></description>
			<content:encoded><![CDATA[<p>In the last weeks we discovered a couple of changes in the upcoming 1.9.2 code base which forced us to branch our <a href="http://hg.mozilla.org/qa/mozmill-tests">mozmill-test repository</a>. At first we weren&#8217;t sure if we should create separate repositories for the 1.9.1 and 1.9.2 branches or handle everything through multiple heads in the same repository. We made the decision to use the first way (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=509290">bug 509290</a>) which finally ended up as the wrong way due to some limitations of hgweb. Means we had to revert all the changes and are now using named branches in the same repository.</p>
<p>If you want to use Mozmill to run tests against Shiretoko / Firefox 3.5.x or <a href="https://wiki.mozilla.org/Firefox/Namoroka">Namoroka</a> then you can switch between the different branches with the commands seen below.</p>
<p><code>$ hg clone http://hg.mozilla.org/qa/mozmill-tests<br />
$ cd mozmill-tests<br />
$ hg branches<br />
default                      108:d8529dd87a77<br />
mozilla1.9.1                 106:221ecb1a8ea9<br />
$ hg branch<br />
default<br />
$ hg up -C mozilla1.9.1<br />
$ hg branch<br />
mozilla1.9.1<br />
$ hg up -C default<br />
$ hg branch<br />
default</code></p>
<p>Given the output default is our current trunk version of the Mozmill tests while the mozilla1.9.1 branch is for Firefox 3.5.x.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/08/21/mozmill-test-repository-branched-for-firefox-3-5-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

