<?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>Marco's accessibility blog &#187; Testing</title>
	<atom:link href="http://www.marcozehe.de/category/testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcozehe.de</link>
	<description>Musings, tips and tricks about the accessible software world</description>
	<lastBuildDate>Tue, 22 Jun 2010 07:26:33 +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>Last week in the &#8220;Accessible&#8221; module, March 9, 2009</title>
		<link>http://www.marcozehe.de/2009/03/09/last-week-in-the-accessible-module-march-9-2009/</link>
		<comments>http://www.marcozehe.de/2009/03/09/last-week-in-the-accessible-module-march-9-2009/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 10:52:53 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[ARIA]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Gecko]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=119</guid>
		<description><![CDATA[Last week&#8217;s work saw quite some code cleanup. Unification of role and finalRole Previously, our nsI*Accessible interfaces exposed both role and finalRole properties. While role returned a preliminary role, finalRole always returned the finally determined role after all markup and ARIA processing had taken place. It turned out that the role was hardly ever used, [...]]]></description>
			<content:encoded><![CDATA[<p>Last week&#8217;s work saw quite some code cleanup.</p>
<h3>Unification of role and finalRole</h3>
<p>Previously, our nsI*Accessible interfaces exposed both role and finalRole properties. While role returned a preliminary role, finalRole always returned the finally determined role after all markup and ARIA processing had taken place.</p>
<p>It turned out that the role was hardly ever used, but everyone always asks for the finalRole. So, the decision came about to file <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=481357">bug 481357</a> and get rid of finalRole and make role do what finalRole did previously.</p>
<p>As a prequel to that, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=482013">bug 482013</a> was fixed, refactoring all test files to use the common getRole and testRole functions in the testing framework. As a result, only one instance of .finalRole had to be dchanged to .role in the bug linked to above, to make all tests still work right.</p>
<p>This change will be exclusive to Gecko 1.9.2, since it will need some adjustments in DOM Inspector and other extensions that use our accessibility interfaces.</p>
<h3>Crash fix in tree table code with some side effects</h3>
<p>Alex also fixed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=471493">a crasher in the tree tables implementation</a> of getChildAtPoint/getDeepestChildAtPoint. After a fix for a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=481617">leak</a> that was uncovered by the test, the tests are still failing on Linux because of wrong coordinates we&#8217;re getting back. Investigation into this is still ongoing.</p>
<p>Originally, bug 471493 was also supposed to introduce crashtests specific to a11y. However, it appears that, once a crash test has turned on accessibility, that remains on for the remaining crash tests, and some of the others didn&#8217;t react well to that. A solution is under investigation.</p>
<h3>Speaking of leaks</h3>
<p>While investigating <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=420068">bug 420068</a>, Alex found <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=481624">this memory leak</a>. After he fixed that, the other bug seems to have been resolved, too.</p>
<h3>Further test refactoring</h3>
<p>I took on our table testing code and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=481435">refactored it</a> to use the new infrastructure. 4 more files that no longer use their separate implementations of retrievals of accessibles etc. That leaves 3 more files to go, and one of them is disabled right now because of <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=437980">bug 437980</a>.</p>
<p>I also finally got the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=462527">tests for aria-activedescendant refactor</a> off my back. This one had been going on forever (or so it felt).</p>
<h3>HTML 5 features</h3>
<p>One thing I forgot to mention last week was that a few weeks back, the &#8220;indeterminate&#8221; property new to HTML5 was introduced to HTML:input @type=&#8221;checkbox&#8221; elements, effectively giving them the ability to be partially checked, for example as a master checkbox to dependent checkboxes. As expected, we didn&#8217;t expose the mixed state properly on these yet, so I took on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=477572">that task</a>. As a sequel, I&#8217;m currently working on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=477975">exposing a proper action name</a> for these as well. I&#8217;m having some trouble getting the tests to run properly, though. The tests go into an endless loop when I run them locally, so until I found out why, I&#8217;m hesitant to throw these at the tinderboxen. If anyone has seen this happen at all, suggestions are welcome. A sample log excerpt can be found <a href="http://pastebin.mozilla.org/631042">here</a>. The tests start running this test_comboboxes.xul file, then the whole a11y test suite starts running all over.</p>
<h3>More text attribute fixes</h3>
<p>Alex got the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=473570">font-weight bug</a> resolved, so font-weights are now properly exposed according to the visual representation and not through some seemingly arbitrary numbers.</p>
<h3>aria-sort, aria-grabbed, and aria-expanded action exposure</h3>
<p>David has been sinking his teeth into <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=473732">this one</a> and has come up with a great idea to solve this. Since no desktop app ever exposed many of these things especially when it comes to a <strong>controlled</strong> drag and drop action from a screen reader&#8217;s point of view, this one requires careful thinking and design as well as good communication with AT vendors to get right.</p>
<h3>Progress on plugging in accessible trees from plugins</h3>
<p>Recently, community member <a href="http://brad.getcoded.net/">Brad Taylor</a> approached us with the question of plugging in accessible trees from plugins into our accessible tree on Linux, integrating third party plugin accessibility nicely with ours. A <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=480317">bug</a> was filed, and Brad has been working on this, regularly communicating on the accessibility channel with David. A first WIP patch was posted on Friday.</p>
<p>That&#8217;s it for this week.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2009/03/09/last-week-in-the-accessible-module-march-9-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Last week in the &#8220;Accessible&#8221; module, March 2, 2009</title>
		<link>http://www.marcozehe.de/2009/03/02/last-week-in-the-accessible-module-march-2-2009/</link>
		<comments>http://www.marcozehe.de/2009/03/02/last-week-in-the-accessible-module-march-2-2009/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 17:58:42 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[ARIA]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[GeckoAccessibleModule]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=113</guid>
		<description><![CDATA[This is the first in an ongoing weekly series where I&#8217;ll highlight items that the accessibility team has been working on over the last week. I&#8217;ll be reporting on fixed bugs, or will also call out on items that we might appreciate your help on. Since this is the first issue, and my last update [...]]]></description>
			<content:encoded><![CDATA[<p>This is the first in an ongoing weekly series where I&#8217;ll highlight items that the accessibility team has been working on over the last week. I&#8217;ll be reporting on fixed bugs, or will also call out on items that we might appreciate your help on.</p>
<p>Since this is the first issue, and my last update on a concrete new feature/major change has been a while, here&#8217;s a broad overview over what we&#8217;ve been up to over the past two months or so.</p>
<h3>Automated tests on all three active Firefox development branches</h3>
<p>Since December 18, 2008, all three Firefox branches that are under development run accessibility mochitests. These branches are:</p>
<ul>
<li>Gecko 1.9.0, off which Firefox 3.0.x is being released. These tests actually have been running since roughly the Firefox 3.0.4 timeframe in October.</li>
<li>Gecko 1.9.1 AKA Firefox 3.1. This is the branch Firefox 3.1 will be released from.</li>
<li>Mozilla-central. This is the development branch where the next major release after Firefox 3.1 is being developed, with new features going in and more experimental stuff is happening right now.</li>
</ul>
<p>The most interesting of these is definitely the <a href="http://hg.mozilla.org/mozilla-central/">mozilla-central</a> branch. Both Gecko 1.9.1 and 1.9.0 receive back ports of important features/bug fixes from this branch. The number of tests that run in the accessibility code has surpassed the 2,000 mark two to three weeks ago. We started in December with about 1100 tests.</p>
<h3>ARIA 1.0 compliance patches</h3>
<p><a href="http://mindforks.blogspot.com/">David</a> has been working on ARIA 1.0 compliance patches and started to put in some good infrastructural stuff as well. Interesting items are:</p>
<ul>
<li>The <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=474340">change from aria-grab to aria-grabbed</a></li>
<li>The <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=474408">removal of role=&#8221;description&#8221;</a></li>
<li>Some <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=467387">urgently</a> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=478810">needed</a> fixes for when the document node gets an ARIA role</li>
<li>Some <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=475006">infrastructural changes</a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472679">fixes</a> to which ARIA roles can <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=474294">receive what states</a>, and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=452388">what </a>these states should be</li>
</ul>
<p>Alex implemented the ARIA spec&#8217;s <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=455886">name from subtree calculation algorithm</a>. Of course, despite all the tests, a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=480099">regression</a> had to creep in, but after that&#8217;s fixed, I believe we&#8217;re in good shape. The visible result, especially for authors of ARIA-enabled we bapps, is that the Firefox 3.2a1pre nightlies should now always behave according to spec when calculating the name from those elements/widgets that call for its subtree to be aggregated as its name.</p>
<p>As a side note for those interested in the effect our automated tests now have: When Alex tried to land a fix for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=463645">bug 463645</a>, it clashed with the above mentioned name from subtree bug in an unexpected way, causing an immediate orange flag on the unittest tinderboxen. We&#8217;re looking for a solution to that problem right now. Hadn&#8217;t we had these tests in place, it would have taken a while for this regression to creep up in manual testing. This way, due to an immediate backout of the offending code, no nightly build ever saw this happen.</p>
<h3>New for text attributes</h3>
<p>David implemented the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=467146">conversion to pt</a> algorithm that IAccessible2 calls for on Windows. This change is also in Firefox 3.1.</p>
<p>Alex implemented a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=475522">faster way of retrieving text attributes</a>,a nd he and I teamed up on better <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=475525">better test coverage</a> for this area.</p>
<h3>Accessible relations improvements</h3>
<p>Alex worked on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=345780">better accessible relations</a> support, allowing for a relation to have multiple targets. This will allow assistive technologies to get at aria-labelledby relations correctly. As a sequel, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=366527">1:1 relations between tabs and tabpanels</a> were also implemented, allowing ATs to better identify which tab a tab panel belongs to.</p>
<h3>Proper reorder events</h3>
<p>Alex, our man for big patches <img src='http://www.marcozehe.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  , also created a fix for a long-standing bug involving <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472662">reorder events on DOM mutation changes</a>. Several screen readers need these events to keep track of dynamic changes on web pages to keep their virtual buffers up to date. Some recently inconsistent behavior that often required the user to refresh their virtual buffers manually, should now work much better. This change also is included in the Gecko 1.9.1 branch already, waiting to debut in the upcoming beta 3 of Firefox 3.1.</p>
<h3>Thunderbird 3 reading panes</h3>
<p>The Thunderbird 3 reading panes received a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=449560">fix</a> to the way they expose the &#8220;from: &#8221; etc. header information. When tabbing through these header fields, one now immediately hears which type of header this is with a compatible screen reader.</p>
<p>This fix was done by <a href="http://yuenhoe.co.cc/blog/category/tech/mozilla-dev/">Yuen Hoe</a>, a student at the University of Singapore, as part of the <a href="http://www.rumblingedge.com/2009/02/12/nus-mozilla-student-projects-finalized/">NUS Mozilla students project</a>. He picked this bug specifically. Thanks Moofang!</p>
<p>Because this patch relates very closely to SeaMonkey, it was ported there as well, however users can&#8217;t take full advantage of this yet in SeaMonkey because of a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=479579">keyboard navigation issue</a> in the message reading panes.</p>
<h3>Better accessibility in SuMo&#8217;s live chat</h3>
<p><a href="http://support.mozilla.com">SuMo</a>, Mozilla&#8217;s support community, offers a live chat facility that alows users to get help quickly. This live chat was previously not very accessible.</p>
<p>However, <a href="http://www.gijsk.com/">Gijs Kruitbosch</a>, the mastermind behind <a href="https://addons.mozilla.org/en-US/firefox/addon/16">ChatZilla&#8217;s</a> accessibility features, worked on a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=451693">fix</a>, which will see the light in one of the next Sumo updates.</p>
<p>I know this is not strictly the Gecko Accessible module, but nevertheless very important to the over-all Mozilla eco system, and that&#8217;s why I&#8217;m mentioning it here.</p>
<h3>On other fronts</h3>
<p>I&#8217;m currently working through some of the earliest test files to make them use the common accessibility retrieval and events structures that were implemented more recently. This will help maintainability and make sure that if we add new features to these common functions and classes, every test will benefit from them.</p>
<p>On Windows, all active branches will be more correct in what service IDs they accept when calling the QueryService function. This insures better compatibility with Windows 7, among other things.</p>
<p>Thanks for sticking with me until now! The next reports will be shorter, I promise! <img src='http://www.marcozehe.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Of course, we welcome your feedback on this kind of post, or on specific areas. So feel free to comment here!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2009/03/02/last-week-in-the-accessible-module-march-2-2009/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Starting an Accessible Name refactor, need your help in testing!</title>
		<link>http://www.marcozehe.de/2008/10/11/starting-an-accessible-name-refactor-need-your-help-in-testing/</link>
		<comments>http://www.marcozehe.de/2008/10/11/starting-an-accessible-name-refactor-need-your-help-in-testing/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 07:49:39 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=84</guid>
		<description><![CDATA[For those of you following the Firefox/Gecko platform development, or for those interested in helping out, this is a call for participation. If you&#8217;re not afraid to get your hands dirty a bit and would like to help the Firefox accessibility team, now would be a good time to get involved! The problem: The code [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you following the Firefox/Gecko platform development, or for those interested in helping out, this is a call for participation. If you&#8217;re not afraid to get your hands dirty a bit and would like to help the Firefox accessibility team, now would be a good time to get involved!</p>
<p>The problem: The code that calculates the names for any created accessibles has been growing over time and became largely unmaintainable. New features suich as adding the aria-label property support requires code duplication for HTML and XUL, and in general the code has many stylish un-niceties.</p>
<p>So, our team has started a code cleanup and code refactoring series to get the code into better shape and maintainability.</p>
<p>As with any refactor, the result <strong>should</strong> be identical in output with what we started out from. However, as those of you familiar with software development know, the risk of regressions is there and should not be discounted.</p>
<p>While we do have test cases for many of these instances already, there may still be cases we&#8217;ve missed. So any help we get from the community will help make sure that the refactor goes smoothly, but also help fill in any possible gaps in our testcases.</p>
<p>So, how can you help? By downloading and installing the <a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-central/">latest nightly builds of Firefox 3.1</a> for <a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-central/firefox-3.1b2pre.en-US.win32.installer.exe">Windows</a> or <a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-central/firefox-3.1b2pre.en-US.linux-i686.tar.bz2">Linux</a>, and testing the heck out of them. Use your favorite screen reader, use your familiar web sites, use it for day-to-day surfing. Obviously the most likely pages you&#8217;ll find differences on, if any, will be those pages you visit frequently, sites you know what the output should be.</p>
<p>If you find something that is different from what you know, you can download the <a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2008-10-10-03-mozilla-central/">last Windows</a> or <a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2008-10-09-02-mozilla-central/">last Linux</a> build before the refactor, unzip it into a separate folder, and compare your findings using that build.</p>
<p>If you find differences you did not expect to find, you have two main choices that will get the developer team&#8217;s attention:</p>
<ol>
<li><a href="https://bugzilla.mozilla.org/enter_bug.cgi?alias=&#038;assigned_to=nobody%40mozilla.org&#038;blocked=&#038;bug_file_loc=http%3A%2F%2F&#038;bug_severity=normal&#038;bug_status=NEW&#038;comment=&#038;component=Disability%20Access%20APIs&#038;contenttypeentry=&#038;contenttypemethod=autodetect&#038;contenttypeselection=text%2Fplain&#038;data=&#038;dependson=&#038;description=&#038;flag_type-203=X&#038;flag_type-270=X&#038;flag_type-271=X&#038;flag_type-325=X&#038;flag_type-369=X&#038;flag_type-37=X&#038;flag_type-370=X&#038;flag_type-385=X&#038;flag_type-4=X&#038;flag_type-416=X&#038;flag_type-417=X&#038;flag_type-447=X&#038;flag_type-449=X&#038;flag_type-450=X&#038;flag_type-451=X&#038;flag_type-5=X&#038;form_name=enter_bug&#038;keywords=&#038;maketemplate=Remember%20values%20as%20bookmarkable%20template&#038;op_sys=Windows%20XP&#038;priority=--&#038;product=Core&#038;qa_contact=accessibility-apis%40core.bugs&#038;rep_platform=PC&#038;short_desc=&#038;target_milestone=---&#038;version=Trunk">File a bug in Bugzilla</a>:
<ul>
<li>Component: Disability Access APIs</li>
<li>Version: Trunk</li>
<li>Platform: PC or whichever you use</li>
<li>OS: Windows or Linux, depending on where you found the bug.</li>
</ul>
</li>
<li>Post a message on the <a href="news://news.mozilla.org/mozilla.dev.accessibility">mozilla.dev.accessibility newsgroup</a> (<a href="http://groups.google.com/group/mozilla.dev.accessibility/topics?start=">Google Groups mirror</a>).</li>
</ol>
<p>In any case, your bug report should contain the URL of the page you are experiencing the difference with, the expected output of the element, and the output you&#8217;re now getting. Also, is that element a graphic, link, heading, form field etc.? Also, you should mention what screen reader you&#8217;re using. If posting to the newsgroups, it will also help to mention the operating system.</p>
<p>How to update the nightly builds to pick up latest code changes: The builtin Check for Updates feature, if invoked from a nightly build, will always grab an update to the latest nightly build and install it for you. So, you only need to download and go through the installation process once. You can then daily check for updates and get the latest code that way.</p>
<p>The first build to see changes will be the October 11 build, build ID 1.9b2pre/20081011.</p>
<p>Working with different profiles: If you don&#8217;t want to put your regular profile into the hands of the Firefox nightly builds, you can start Firefox.exe or the ./firefox executable with the -p option to bring up Profile Manager. You can then create a new profile and start Firefox with that profile. That way, your Firefox 3.0.x profile won&#8217;t be touched by the 3.1 nightlies if you choose not to. I&#8217;ve found, however, that the nightlies are very stable already, and I often flip back and forth between 3.0.x and 3.1 builds on the same profile without problems. The one thing that most certainly would happen is that some extensions may not work in 3.1 yet.</p>
<p>I&#8217;d like to thank all of you in advance who decide to participate in this effort and help everyone who relies on Firefox accessibility by testing out the code refactor. You can make a real difference because we obviously can&#8217;t test all of the web pages out there, and yours may just be the one we might miss out on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/10/11/starting-an-accessible-name-refactor-need-your-help-in-testing/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Progress on automated testing for the accessibility module</title>
		<link>http://www.marcozehe.de/2008/08/05/progress-on-automated-testing-for-the-accessibility-module/</link>
		<comments>http://www.marcozehe.de/2008/08/05/progress-on-automated-testing-for-the-accessibility-module/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 20:31:52 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/?p=55</guid>
		<description><![CDATA[Today, I checked in two changes that allow the unit tests we&#8217;ve developed for the accessibility module so far, to run on what we call a staging server. A staging server is a server that simulates production conditions, but isn&#8217;t the live thing just yet. It allows us to test new features in build, testing, [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I checked in two changes that allow the unit tests we&#8217;ve developed for the accessibility module so far, to run on what we call a staging server. A staging server is a server that simulates production conditions, but isn&#8217;t the live thing just yet. It allows us to test new features in build, testing, web sites etc., in close-to-real-life conditions before finally pushing them to production.</p>
<p>Obviously, getting these tests running on the production tinderboxes so we immediately see when we broke something is the next step. But until that can be done, we need to find a solution for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=441974">bug 441974</a>. Basically what is happening is that tests pass when each test file is run stand-alone, but some of these tests fail randomly when running all files in one big batch. But I made some good connections at the Mozilla summit last week, and as soon as we get these passing we&#8217;ll start running those tests. They&#8217;ll then run along with the many other unit tests we have for Firefox and the Mozilla platform.</p>
<p>I&#8217;d like to thank our intern Lukas Blakk and a bunch of other members of the QA and build teams to help me with getting these configs for buildbot right!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/08/05/progress-on-automated-testing-for-the-accessibility-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessibility testcases up in Litmus! Go and check them out!</title>
		<link>http://www.marcozehe.de/2008/05/30/accessibility-testcases-up-in-litmus-go-and-check-them-out/</link>
		<comments>http://www.marcozehe.de/2008/05/30/accessibility-testcases-up-in-litmus-go-and-check-them-out/#comments</comments>
		<pubDate>Fri, 30 May 2008 08:55:56 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Litmus]]></category>

		<guid isPermaLink="false">http://www.marcozehe.de/2008/05/30/accessibility-testcases-up-in-litmus-go-and-check-them-out/</guid>
		<description><![CDATA[Litmus is Mozilla&#8217;s community testing platform that allows anyone to test Firefox or other Mozilla products by running a set of testcases and giving us feedback about whether the test passed or failed. The Mozilla QA team uses these test runs to do basic functionality tests (run before every beta release), full functionality tests (run [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://litmus.mozilla.org">Litmus</a> is Mozilla&#8217;s community testing platform that allows anyone to test Firefox or other Mozilla products by running a set of testcases and giving us feedback about whether the test passed or failed. The Mozilla QA team uses these test runs to do basic functionality tests (run before every beta release), full functionality tests (run before releases or release candidates), or other set of tests to ensure that certain areas of the product behave as expected with a given set of steps.</p>
<p>For RC1 and the upcoming RC2, I&#8217;ve now created testcases for accessibility areas. These tests should be performed using Firefox on either Windows or Linux, and using a screen reader like NVDA, JAWS, or Window-Eyes on Windows, or Orca on Linux. To sighted people not using a screen reader, these expected results do usually not make much sense since they are especially tailored towards output generated by screen readers for the blind.</p>
<p>If you&#8217;re interested in helping out testing Firefox on the accessibility side, go get a Litmus account and run the <a href="https://litmus.mozilla.org/run_tests.cgi?test_run_id=27">Firefox 3.0 Accessibility test run</a>.</p>
<p>There are a lot of other test runs to perform if you&#8217;re interested. You may have to find keyboard equivalents for certain mouse-driven actions, but that should be no problem if you know your Firefox!</p>
<p>Look forward to your results!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcozehe.de/2008/05/30/accessibility-testcases-up-in-litmus-go-and-check-them-out/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
