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

<channel>
	<title>onecyrenus</title>
	<atom:link href="http://onecyrenus.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://onecyrenus.wordpress.com</link>
	<description>David Clarke does Blogging</description>
	<lastBuildDate>Fri, 20 Apr 2012 23:13:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='onecyrenus.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>onecyrenus</title>
		<link>http://onecyrenus.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://onecyrenus.wordpress.com/osd.xml" title="onecyrenus" />
	<atom:link rel='hub' href='http://onecyrenus.wordpress.com/?pushpress=hub'/>
		<item>
		<title>If you are Launching your startup HTML5 is the way to go ( imho )</title>
		<link>http://onecyrenus.wordpress.com/2012/04/17/if-you-are-launching-your-startup-html5-is-the-way-to-go-imho/</link>
		<comments>http://onecyrenus.wordpress.com/2012/04/17/if-you-are-launching-your-startup-html5-is-the-way-to-go-imho/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 00:34:11 +0000</pubDate>
		<dc:creator>onecyrenus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[webapps]]></category>

		<guid isPermaLink="false">http://onecyrenus.wordpress.com/?p=157</guid>
		<description><![CDATA[As we progress through the webapps project there is an astounding see of change coming to HTML5 Apps near you. If you are starting a new project, I would recommend that you think about some of the ideas I am laying out below. Graphic Design: Apps will have different characteristics than webapps.  You generally will [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=157&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As we progress through the webapps project there is an astounding see of change coming to HTML5 Apps near you.</p>
<p>If you are starting a new project, I would recommend that you think about some of the ideas I am laying out below.</p>
<p><strong>Graphic Design:</strong></p>
<p>Apps will have different characteristics than webapps.  You generally will not just want to layer css ontop of your page, and consider it mobile enabled and done.</p>
<p>You will have to design a completely different set of views for your mobile app than your desktop site, and possibly even your tablet as each platform will offer different capabilities that you&#8217;ll want to take advantage off.  Your layouts will accomodate different styles, and furthermore different functionality.</p>
<p>Redirects: Another thing to consider is that an App doesn&#8217;t allow navigation off of the page, so you should think about that and what it means for your app.  You wouldn&#8217;t want to redirect your users off of your domain.</p>
<p>Apps should be targeted / focused towards doing one thing well, and bubbling that information up to the user.</p>
<p>Popups: These are a web browser concept, that doesn&#8217;t translate into the App experience, so expect that popups won&#8217;t work.</p>
<p>So if you want a kick ass App experience,  plan on having completely different views for different device sizes.  The good news is everyone will be writing the same language, and basically using the same stylesheets !</p>
<p>There must be a ton of user UI tips, for writing kick ass mobile /tablet  apps, if you have any add it to the conversation</p>
<p><strong>Infrastructure:</strong></p>
<p>WebApps probably won&#8217;t make too many changes to the internal infrastructure of data centers.  But to the infrastructure / mechanisms you use for exposing your product to the world, those are / have changed.  The rest api revolution has been replaced by the Javascript Object revolution.  Exposing your services as part of a Javascript SDK is the new kid on the block, and it&#8217;s knocking down walls.</p>
<p>So far I haven&#8217;t seen too much change in this area, the cloud is pretty much a given at this point, at least for a startup.</p>
<p><strong>Personnel:</strong></p>
<p>The time for the Android / IoS developer is over, don&#8217;t do it, don&#8217;t fragment your infrastructure, your support, your ability to ship early and often.. It&#8217;s just not worth it.  If you are a startup and anyone is telling you to go native, i would seriously get second / third opinions.</p>
<p>Having said that using Phonegap or something of the like is a good idea to help bridge some of the functionality gaps.</p>
<p>If you want to take a look at how to  load client side / server site javascript in phonegap and all have it process you should take a look at <a title="Soup" href="http://github.com/mozilla/soup">github.com/mozilla/soup</a></p>
<p><strong>Why:</strong></p>
<p>The advantage of being small is that you can move quickly.  Try doing that with an android release , iphone release, and website release.. All with differing capabilities / code bases, and then dealing with android fragmentation.  It will make you slow, and slow is bad&#8230;.</p>
<p><a title="Web Apps" href="https://developer.mozilla.org/en/Apps">Learn More. </a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/onecyrenus.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/onecyrenus.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/onecyrenus.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/onecyrenus.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/onecyrenus.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/onecyrenus.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/onecyrenus.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/onecyrenus.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/onecyrenus.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/onecyrenus.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/onecyrenus.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/onecyrenus.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/onecyrenus.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/onecyrenus.wordpress.com/157/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=157&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://onecyrenus.wordpress.com/2012/04/17/if-you-are-launching-your-startup-html5-is-the-way-to-go-imho/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0729e2d6743e4ac8adf253134d2864cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">onecyrenus</media:title>
		</media:content>
	</item>
		<item>
		<title>Musings&#8230;</title>
		<link>http://onecyrenus.wordpress.com/2012/04/07/musings/</link>
		<comments>http://onecyrenus.wordpress.com/2012/04/07/musings/#comments</comments>
		<pubDate>Sat, 07 Apr 2012 09:34:01 +0000</pubDate>
		<dc:creator>onecyrenus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://onecyrenus.wordpress.com/?p=119</guid>
		<description><![CDATA[My lack of trust is mirrored in your lack of trust.. So we both sit on opposite sides of the playground with both arms crossed, guarding that invisible line in the sand with our stares..  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=119&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My lack of trust is mirrored in your lack of trust.. So we both sit on opposite sides of the playground with both arms crossed, guarding that invisible line in the sand with our stares.. </p>
<p> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/onecyrenus.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/onecyrenus.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/onecyrenus.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/onecyrenus.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/onecyrenus.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/onecyrenus.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/onecyrenus.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/onecyrenus.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/onecyrenus.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/onecyrenus.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/onecyrenus.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/onecyrenus.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/onecyrenus.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/onecyrenus.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=119&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://onecyrenus.wordpress.com/2012/04/07/musings/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0729e2d6743e4ac8adf253134d2864cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">onecyrenus</media:title>
		</media:content>
	</item>
		<item>
		<title>Github Webapps MochiTest Repo</title>
		<link>http://onecyrenus.wordpress.com/2012/02/28/github-webapps-mochitest-repo/</link>
		<comments>http://onecyrenus.wordpress.com/2012/02/28/github-webapps-mochitest-repo/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 23:58:11 +0000</pubDate>
		<dc:creator>onecyrenus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Quality Process]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[quality assurance]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[openwebapps]]></category>
		<category><![CDATA[webapps]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://onecyrenus.wordpress.com/2012/02/28/github-webapps-mochitest-repo/</guid>
		<description><![CDATA[<p><a href="https://github.com/dclarke/webapps-mochitest/commit/5f9d067b716229bcd9e0ceab2e2766263815bae7" title="Github Webapps MochiTest Repo">Github Webapps MochiTest Repo</a></p><p>Hey just wanted to show everyone the portability / coolness of javascript test frameworks, and how you can achieve cross device api compatibility.</p><p>The example that I am going to show is the soon to be performed work on mozilla central to port the webapps extension into the mozilla code base.</p><p>The exciting part about this we get to test against code that hasn't been written just yet. Now since the codebase i want to test will eventually be on mozilla central , but is currently not.  I didn't select the option of testing against a debug build. </p><p>Building Firefox:</p><p>https://developer.mozilla.org/En/Developer_Guide/Build_Instructions</p><p>MochiTest Basics:</p><p>https://developer.mozilla.org/en/Mochitest</p><p> Assuming you have built mozilla central and you are able to run MochiTests, then what next.Well firstly you will want to choose a location for your tests.</p><p>Now If you are working on webapps this directory might be: dom/tests/mochitest, as it looks as a lot of tests that are dom related lie there.</p><p>You will then have to create a directory "<em><strong>foobar</strong></em>", and edit Makefile.in and add your directory below</p><p>DIRS  += \<br />  dom-level0 \<br />  dom-level1-core \<br />  dom-level2-core \<br />  dom-level2-html \<br />  <strong><em>foobar \</em></strong><br />  storageevent \<br />  $(NULL)</p><p>Next step would be to create a Makefile.in inside your directory foobar. Attached is a github commit which establishes our base repository. </p><p>https://github.com/dclarke/webapps-mochitest/commit/5f9d067b716229bcd9e0ceab2e2766263815bae7</p><p> </p><p>https://github.com/dclarke/webapps-mochitest</p><p>First step is getting a working mozilla central source.</p><p> </p><p> </p><p> </p><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=110&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Writing your First MochiTest</strong>:</p>
<p>Can be a daunting task, all this mozilla code, all these strange words, mochitest, mozilla-central, jumping into the code base.. All are daunting tasks, but hopefully this tutorial will walk you through the general process.</p>
<p><strong>Learn by Example:</strong></p>
<p>The example that I am going to show is the soon to be performed work on mozilla central to port the webapps extension into the mozilla code base.</p>
<p>The exciting part about this we get to test against code that hasn&#8217;t been written.  The codebase i want to test will eventually be on mozilla central , but is currently not.  I didn&#8217;t select the option of testing against a debug build, because we might actually want to test against patches to the codebase. (which is what we are doing)</p>
<p>Building Firefox:</p>
<p>https://developer.mozilla.org/En/Developer_Guide/Build_Instructions</p>
<p>MochiTest Basics:</p>
<p>https://developer.mozilla.org/en/Mochitest</p>
<p>Assuming you have built mozilla central and you are able to run MochiTests, then what next.Well firstly you will want to choose a location for your tests.</p>
<p>Now If you are working on webapps this directory might be: dom/tests/mochitest, as it looks as a lot of tests that are dom related lie there. For each project it will be different, and you may want to seek out different opinions as to where things might go.</p>
<p>You will then have to create a directory &#8220;webapps&#8221;, and edit Makefile.in and add your directory below</p>
<blockquote><p>DIRS  += \<br />
dom-level0 \<br />
dom-level1-core \<br />
dom-level2-core \<br />
dom-level2-html \<br />
<strong><em>webapps</em><em> \</em></strong><br />
storageevent \<br />
$(NULL)</p></blockquote>
<p>Next step would be to create a Makefile.in inside your directory foobar.  Below is a github commit by Geo Mealer which establishes our base repository.</p>
<p><a title="Github Webapps MochiTest Repo" href="https://github.com/dclarke/webapps-mochitest/commit/5f9d067b716229bcd9e0ceab2e2766263815bae7">Github Webapps MochiTest Repo</a></p>
<p><strong>Running your Dummy Test Case:</strong></p>
<p>navigate to the top directory in your mozilla-central codebase</p>
<p>TEST_PATH=dom/tests/mochitest/webapps/test_dummy.html make -C obj-ff-dbg/ mochitest-plain</p>
<p><strong>Level II on your path</strong>:</p>
<p>Next you will be forced to consider / raise several issues with your development team.</p>
<p>You will want the ability to pref off certain chrome elements.</p>
<ul>
<li>prefs.setBoolPref(&#8220;apps.testing.mode&#8221;, true);</li>
<li>prefs.setCharPref(&#8220;apps.testing.allowmgmt&#8221;, &#8220;http://mochi.test:8088&#8243;);</li>
</ul>
<p>Determining what those prefs are that accomplish the goal is a conversation that needs to happen with the development team.!</p>
<p>It&#8217;s best to hold off writing until you have a general agreement, about this piece.</p>
<ul>
<li> Designing your test framework.</li>
</ul>
<p>Mochitests are a simple html / js test framework, it uses simple expressions like &#8220;is&#8221;, &#8220;is_not&#8221;, &#8220;ok&#8221;.  So the real difficulty is in designing your test framework to get the results you need.  Sometimes you will need greater access to objects other than prefs, sometimes you will need access to specific data structures to retrieve and set information.</p>
<p>There are tons of examples in the mochitest framework to work with:</p>
<p>localStorage, geolocation, general all have good examples. It really depends on what you are attempting to do, and how much effort you want to expend.</p>
<ul>
<li>Webapps Test Run</li>
</ul>
<p>The test fails because the code isn&#8217;t implemented.  This codebase is a part of the same repo, but in a branch <a title="entire suite" href="https://github.com/dclarke/webapps-mochitest/tree/entire_suite">entire suite</a> btw <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  TDD. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span style="text-align:center; display: block;"><a href="http://onecyrenus.wordpress.com/2012/02/28/github-webapps-mochitest-repo/"><img src="http://img.youtube.com/vi/Aju5fplO96E/2.jpg" alt="" /></a></span></p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/onecyrenus.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/onecyrenus.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/onecyrenus.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/onecyrenus.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/onecyrenus.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/onecyrenus.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/onecyrenus.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/onecyrenus.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/onecyrenus.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/onecyrenus.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/onecyrenus.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/onecyrenus.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/onecyrenus.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/onecyrenus.wordpress.com/110/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=110&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://onecyrenus.wordpress.com/2012/02/28/github-webapps-mochitest-repo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0729e2d6743e4ac8adf253134d2864cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">onecyrenus</media:title>
		</media:content>
	</item>
		<item>
		<title>Web Apps Sikuli / Python testing getting off of the ground</title>
		<link>http://onecyrenus.wordpress.com/2012/01/18/web-apps-sikuli-python-testing-getting-off-of-the-ground/</link>
		<comments>http://onecyrenus.wordpress.com/2012/01/18/web-apps-sikuli-python-testing-getting-off-of-the-ground/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 00:27:44 +0000</pubDate>
		<dc:creator>onecyrenus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://onecyrenus.wordpress.com/?p=86</guid>
		<description><![CDATA[Just thought I&#8217;d spend a few minutes and blog about the Web Apps Sikuli Project. What we have gotten done so far Basic set of tests working in Windows / Mac A working documentation set We have a few people contributing so far I would like to say thank you to a few people for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=86&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just thought I&#8217;d spend a few minutes and blog about the <a title="apps-extension testing landing page" href="http://dclarke.github.com/apps-extension.sikuli">Web Apps Sikuli Project</a>.</p>
<p>What we have gotten done so far</p>
<ul>
<li>Basic set of tests working in Windows / Mac</li>
<li>A working documentation set</li>
<li>We have a few people contributing so far</li>
</ul>
<p>I would like to say thank you to a few people for their support so far:</p>
<ul>
<li>Mohamed Dabbagah our intern from last semester, who has been pitching in whenever he can</li>
<li>BYK &#8211; https://github.com/BYK &#8211; Thanks for the python tips!!</li>
</ul>
<p>Please remember to not forget to note the Sikuli Test Day will be January 20th 2012</p>
<p>If you have spare cycles, and are interested in the project, check us out on <a title="sikuli test framework" href="http://github.com/dclarke/apps-extension.sikuli">github</a></p>
<p>Pick up an issue, try to solve, ask questions, contact me.. whichever suites your fancy.</p>
<p>&nbsp;</p>
<p>-David Clarke</p>
<p>twitter: onecyrenus</p>
<p>email:dclarke@mozilla.com</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/onecyrenus.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/onecyrenus.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/onecyrenus.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/onecyrenus.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/onecyrenus.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/onecyrenus.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/onecyrenus.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/onecyrenus.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/onecyrenus.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/onecyrenus.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/onecyrenus.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/onecyrenus.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/onecyrenus.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/onecyrenus.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=86&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://onecyrenus.wordpress.com/2012/01/18/web-apps-sikuli-python-testing-getting-off-of-the-ground/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0729e2d6743e4ac8adf253134d2864cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">onecyrenus</media:title>
		</media:content>
	</item>
		<item>
		<title>Sikuli testing in python</title>
		<link>http://onecyrenus.wordpress.com/2012/01/11/sikuli-testing-in-python/</link>
		<comments>http://onecyrenus.wordpress.com/2012/01/11/sikuli-testing-in-python/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 19:54:55 +0000</pubDate>
		<dc:creator>onecyrenus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[pycon]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://onecyrenus.wordpress.com/?p=80</guid>
		<description><![CDATA[Recently just started my first open source project, hosting on github, codebase is in Python. This is a project that is meant to test the Web Apps Runtime for Mozilla. https://github.com/mozilla/openwebapps/ https://github.com/dclarke/apps-extension.sikuli If there are any python reviewers out there, it would be great to get some feedback / pull requests if you see anything [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=80&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently just started my first open source project, hosting on github, codebase is in Python. </p>
<p>This is a project that is meant to test the Web Apps Runtime for Mozilla. </p>
<p><a href="https://github.com/mozilla/openwebapps/" title="openwebapps repository">https://github.com/mozilla/openwebapps/</a></p>
<p><a href="https://github.com/dclarke/apps-extension.sikuli" title="apps-extension">https://github.com/dclarke/apps-extension.sikuli</a></p>
<p>If there are any python reviewers out there, it would be great to get some feedback / pull requests if you see anything horribly offensive ! </p>
<p>I am interested in learning more about python, so headed to pycon 2012 this year. ! </p>
<p><a href="https://us.pycon.org/2012/" title="PyCon 2012"></p>
<p>https://us.pycon.org/2012/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/onecyrenus.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/onecyrenus.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/onecyrenus.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/onecyrenus.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/onecyrenus.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/onecyrenus.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/onecyrenus.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/onecyrenus.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/onecyrenus.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/onecyrenus.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/onecyrenus.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/onecyrenus.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/onecyrenus.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/onecyrenus.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=80&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://onecyrenus.wordpress.com/2012/01/11/sikuli-testing-in-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0729e2d6743e4ac8adf253134d2864cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">onecyrenus</media:title>
		</media:content>
	</item>
		<item>
		<title>Vision Based Testing &#8211; An Experimentation / Learning Experience &#8212; Time To Test Web Apps Jan 20th, 2012</title>
		<link>http://onecyrenus.wordpress.com/2012/01/11/vision-based-testing-an-experimentation-learning-experience-time-to-test-web-apps-jan-20th-2012/</link>
		<comments>http://onecyrenus.wordpress.com/2012/01/11/vision-based-testing-an-experimentation-learning-experience-time-to-test-web-apps-jan-20th-2012/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 00:27:40 +0000</pubDate>
		<dc:creator>onecyrenus</dc:creator>
				<category><![CDATA[Quality Process]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[openwebapps]]></category>
		<category><![CDATA[planet-mozilla]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[quality assurance]]></category>
		<category><![CDATA[webapps]]></category>

		<guid isPermaLink="false">http://onecyrenus.wordpress.com/?p=72</guid>
		<description><![CDATA[I have recently been experimenting with a vision based testing framework Sikuli (www.sikuli.org), and wanted to share some of my findings / expertise with the community. As with any new tool there are ups and downs, installation difficulties, learning curve..etc.. The hope with this test day is that you can walk away with expertise / [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=72&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have recently been experimenting with a vision based testing framework Sikuli (<a href="http://www.sikuli.org" title="sikuli">www.sikuli.org</a>), and wanted to share some of my findings / expertise with the community.  </p>
<p>As with any new tool there are ups and downs, installation difficulties, learning curve..etc.. The hope with this test day is that you can walk away with expertise / know how , how you can roll your own vision based testing framework, and solve your own problems either in your day to day computing, student, or professional lives. </p>
<p>My belief is that some of this technology has the possibility to be transformational, and there is a huge capability here to make automation simple, or at least simpler <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . </p>
<p>This Test Day is for you if you are interested in any of the following. </p>
<p>Connect to the mozilla community. Become a Mozillian, and shape the future of the web!<br />
Learn about Web Applications !<br />
Learn a new Test Automation Strategy that is current, and applicable !</p>
<p>To learn more about this test day please and how you can contribute just read:<br />
<a href="https://quality.mozilla.org/2012/01/webapps-extension-based-testing-with-sikuli-january-20th-2012/" title="sikuli based tests">https://quality.mozilla.org/2012/01/webapps-extension-based-testing-with-sikuli-january-20th-2012/</a></p>
<p>If you are new to test days, please read our FAQ <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<a href="https://quality.mozilla.org/docs/testdays/testdays-faq/" title="test day faq">https://quality.mozilla.org/docs/testdays/testdays-faq/</a></p>
<p>-David Clarke<br />
onecyrenus</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/onecyrenus.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/onecyrenus.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/onecyrenus.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/onecyrenus.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/onecyrenus.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/onecyrenus.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/onecyrenus.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/onecyrenus.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/onecyrenus.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/onecyrenus.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/onecyrenus.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/onecyrenus.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/onecyrenus.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/onecyrenus.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=72&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://onecyrenus.wordpress.com/2012/01/11/vision-based-testing-an-experimentation-learning-experience-time-to-test-web-apps-jan-20th-2012/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0729e2d6743e4ac8adf253134d2864cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">onecyrenus</media:title>
		</media:content>
	</item>
		<item>
		<title>HTML5 Web Apps Test Day Dec 2nd, 2011</title>
		<link>http://onecyrenus.wordpress.com/2011/12/05/webapps/</link>
		<comments>http://onecyrenus.wordpress.com/2011/12/05/webapps/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 23:47:42 +0000</pubDate>
		<dc:creator>onecyrenus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://onecyrenus.wordpress.com/?p=61</guid>
		<description><![CDATA[HTML5 Web Applications are coming to a browser near you. This past friday(12/02) we had a great test day at Mozilla focusing on testing web applications. We had a great day of testing &#38; finding bugs &#38; engaging all of the core teams from UX &#8211;&#62; Product &#8211;&#62; Dev &#8211;&#62; QA. We got everyone involved, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=61&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>HTML5 Web Applications are coming to a browser near you. This past friday(12/02) we had a great test day at Mozilla focusing on testing web applications.</p>
<p>We had a great day of testing &amp; finding bugs &amp; engaging all of the core teams from UX &#8211;&gt; Product &#8211;&gt; Dev &#8211;&gt; QA. </p>
<p>We got everyone involved, testing web apps and having fun. </p>
<p>Here are some stats from the day: </p>
<p><strong>• 32 filed / modified bugs across multiple products</strong><br />
<strong>• 18 Commits <a href="https://github.com/mozilla/openwebapps/" title="github">https://github.com/mozilla/openwebapps/</a></strong><br />
<strong>• 4 Commits to Soup</strong><br />
<strong>• At times over 60 people in #testday</strong><br />
<strong>• 6-7 Contributors from Indonesia showed up at midnight PST</strong></p>
<p>Operationally we were able to accomplish the following: </p>
<p>• We tested across multiple revisions of the extension / soup app<br />
• We continuously pushed changes to myapps.mozillalabs<br />
• We fixed / verified bugs across Windows / Linux / Mac OS X</p>
<p>Another component to the test day was to gather usability feedback from our UX team.  And we were able to directly gather that information, and feed it back to our development team.  So look for some usability improvements to come!</p>
<p>If you are interested in testing web apps I would recommend signing up to this blog for updates on the next test day, as well as following @MozillaQA on twitter. </p>
<p>Through the testday ether pad linked below you can still grab development builds and continue testing &amp;&amp; submitting feedback. New builds are pushed out as soon as they are available!</p>
<p>Links:<br />
<a href="https://etherpad.mozilla.org/testday-111202-webapps" title="testday etherpad" target="_blank">https://etherpad.mozilla.org/testday-111202-webapps</a><br />
<a href="https://etherpad.mozilla.org/AppsTestDay" title="User Experience Feedback" target="_blank">https://etherpad.mozilla.org/AppsTestDay</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/onecyrenus.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/onecyrenus.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/onecyrenus.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/onecyrenus.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/onecyrenus.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/onecyrenus.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/onecyrenus.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/onecyrenus.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/onecyrenus.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/onecyrenus.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/onecyrenus.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/onecyrenus.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/onecyrenus.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/onecyrenus.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=61&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://onecyrenus.wordpress.com/2011/12/05/webapps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0729e2d6743e4ac8adf253134d2864cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">onecyrenus</media:title>
		</media:content>
	</item>
		<item>
		<title>GTAC 2011: My Takeaways Part I</title>
		<link>http://onecyrenus.wordpress.com/2011/10/31/gtac-2011-my-takeaways-part-i/</link>
		<comments>http://onecyrenus.wordpress.com/2011/10/31/gtac-2011-my-takeaways-part-i/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 18:09:40 +0000</pubDate>
		<dc:creator>onecyrenus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://onecyrenus.wordpress.com/?p=63</guid>
		<description><![CDATA[How to hit a moving target ? Translation Service for Microsoft 37 languages Log Aggregation Service Monitor solution -Logs / Trace / Statistics - Data Available for Querying - Challenges Personally identifiable info Generate 1000&#8242;s of tests Factoids Lots of arrows &#8211; Lots of tests precisely hit bulls eye &#8211; degree of closeness cost of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=63&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>How to hit a moving target ?<br />
Translation Service for Microsoft<br />
37 languages<br />
Log Aggregation Service<br />
Monitor solution<br />
-Logs / Trace / Statistics<br />
- Data Available for Querying<br />
- Challenges Personally identifiable info </p>
<p>Generate 1000&#8242;s of tests<br />
Factoids </p>
<p>Lots of arrows &#8211; Lots of tests<br />
precisely hit bulls eye &#8211; degree of closeness<br />
cost of missing &#8211; special tests<br />
how does it move &#8211; monitoring<br />
unexpected movement &#8211; spike<br />
Precision + Accuracy &#8211; Non- determinism</p>
<p><strong>&#8211; Understanding your production environment, structuring your tests / test environments are key concepts in any test plan.  Just testing positive scenarios, or black box testing is not enough. </strong></p>
<p>Testing Cloud Failover<br />
- Walk over failure paths<br />
- Multi-cloud approach</p>
<p><strong>&#8211; This is ignored in many cloud startups, but is crucial if you want to run a cloud. Companies too often start at the product, and work their way down only to realize several outages later that their core switching network doesn&#8217;t allow for failover, or their db schema doesn&#8217;t lend itself to be sharded.  </strong></p>
<p>ABFT in the Cloud<br />
Automated Basic Functionality Tests<br />
What is in the cloud ? Shipping platforms<br />
Visual Test &#8211; uI Workflow testing ( similar to visual basic)<br />
14 hr regression run<br />
1 + 1/2 GB of data from each run</p>
<p><strong>&#8211; If you store it, you better figure out a way to expire the data or at least decrease data points over time, similar to rrd logs </strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/onecyrenus.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/onecyrenus.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/onecyrenus.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/onecyrenus.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/onecyrenus.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/onecyrenus.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/onecyrenus.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/onecyrenus.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/onecyrenus.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/onecyrenus.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/onecyrenus.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/onecyrenus.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/onecyrenus.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/onecyrenus.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=63&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://onecyrenus.wordpress.com/2011/10/31/gtac-2011-my-takeaways-part-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0729e2d6743e4ac8adf253134d2864cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">onecyrenus</media:title>
		</media:content>
	</item>
		<item>
		<title>Community Challenge, can you find unit test cases that are missing !!</title>
		<link>http://onecyrenus.wordpress.com/2011/10/11/community-challenge-can-you-find-unit-test-cases-that-are-missing/</link>
		<comments>http://onecyrenus.wordpress.com/2011/10/11/community-challenge-can-you-find-unit-test-cases-that-are-missing/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 01:17:35 +0000</pubDate>
		<dc:creator>onecyrenus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[openweb]]></category>
		<category><![CDATA[openwebapps]]></category>
		<category><![CDATA[planet-mozilla]]></category>
		<category><![CDATA[qa]]></category>

		<guid isPermaLink="false">http://onecyrenus.wordpress.com/?p=59</guid>
		<description><![CDATA[Just thought i&#8217;d throw out a challenge to the best and brightest, who might be interested in learning a little more about the openwebapps development / testing infrastructure. This is the mission if you choose to accept it. We are the Open WebApps project, and we want as many people looking over our javascript as [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=59&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just thought i&#8217;d throw out a challenge to the best and brightest, who might be interested in learning a little more about the openwebapps development / testing infrastructure. </p>
<p>This is the mission if you choose to accept it. </p>
<p>We are the Open WebApps project, and we want as many people looking over our javascript as possible.<br />
If you imagine to write HTML5 / Javascript in the future this might be a great little intro to our API&#8217;s and how things work. </p>
<p>Below is a podcast on how to add unit tests:</p>
<span style="text-align:center; display: block;"><a href="http://onecyrenus.wordpress.com/2011/10/11/community-challenge-can-you-find-unit-test-cases-that-are-missing/"><img src="http://img.youtube.com/vi/MLbjeM3NtaU/2.jpg" alt="" /></a></span>
<p>Your mission is to find as many test cases / edge cases that are not represented in our test suite and get your submissions in to me.<br />
Show me your pull requests in the comment feed and we can get this competition going! </p>
<p>*** Technical Details ***</p>
<p>Basically the test infrastructure is run from the tests described in: site/tests/*.html, and the javascript is in jsapi/*.js. </p>
<p>To the top contributor i will send a goodie bag of the coolest Mozilla stuff I can find.  The coolness of the stuff depends on the coolness of the submissions!!! </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/onecyrenus.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/onecyrenus.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/onecyrenus.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/onecyrenus.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/onecyrenus.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/onecyrenus.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/onecyrenus.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/onecyrenus.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/onecyrenus.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/onecyrenus.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/onecyrenus.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/onecyrenus.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/onecyrenus.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/onecyrenus.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=59&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://onecyrenus.wordpress.com/2011/10/11/community-challenge-can-you-find-unit-test-cases-that-are-missing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0729e2d6743e4ac8adf253134d2864cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">onecyrenus</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenWebApps Project and Continuous Integration</title>
		<link>http://onecyrenus.wordpress.com/2011/09/30/openwebapps-project-and-continuous-integration/</link>
		<comments>http://onecyrenus.wordpress.com/2011/09/30/openwebapps-project-and-continuous-integration/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 00:45:55 +0000</pubDate>
		<dc:creator>onecyrenus</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[jenkins]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[planet-mozilla]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[quality assurance]]></category>

		<guid isPermaLink="false">http://onecyrenus.wordpress.com/?p=51</guid>
		<description><![CDATA[Have been working on getting Continuous Integration working on the openwebapps project recently, and thought I could blog about some of the cool stuff we are doing with javascript testing, and why jstestnet worked for me. #1) Javascript in CI, inside a browser is not a slam dunk as of yet. There are plenty of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=51&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Have been working on getting Continuous Integration working on the openwebapps project recently, and thought I could blog about some of the cool stuff we are doing with javascript testing, and why jstestnet worked for me.</p>
<p>#1) Javascript in CI, inside a browser is not a slam dunk as of yet. There are plenty of things to worry about so you want to be flexible in your solution.</p>
<p>We had initially taken a look at jstestdriver, but some things were not as great as we would have liked.  It is more suited for unit tests.</p>
<p>The concept is that the browser lives on the same machine, generally we want to have a broad array off browsers and the developer may not want to install all of that on their laptop.</p>
<p>#2) Technologies</p>
<p>We have tests written in doctestjs, a javascript test framework that was written by Ian Bicking, as well as some test cases written in Qunit.  At that time there wasn&#8217;t a test framework that could handle multiple formats, and report up the results.</p>
<p>This is what we have done in essence is to add the functionality to jstestnet / doctestjs to be able to collect reports from multiple test runners.  Currently qunit / doctestjs and report up the results.  There is an abstraction between the test runner, and the test reporter which allows us to create this environment. Exciting Stuff.</p>
<p>Below is a link to my vimeo screen cast of the end to end jenkins integration.  Please stay tuned as I will be shortly blog posting on how to add tests to the integration run. This will be more focused towards developers.</p>
<p>Let me know if you need more detail from the QA side, or if you are interested in writing unit tests!!</p>
<span style="text-align:center; display: block;"><a href="http://onecyrenus.wordpress.com/2011/09/30/openwebapps-project-and-continuous-integration/"><img src="http://img.youtube.com/vi/MLbjeM3NtaU/2.jpg" alt="" /></a></span>
<p><a title="OpenWebApps CI" href="http://www.vimeo.com/29856139">ScreenCast: OpenWebApps CI</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/onecyrenus.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/onecyrenus.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/onecyrenus.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/onecyrenus.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/onecyrenus.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/onecyrenus.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/onecyrenus.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/onecyrenus.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/onecyrenus.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/onecyrenus.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/onecyrenus.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/onecyrenus.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/onecyrenus.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/onecyrenus.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=onecyrenus.wordpress.com&amp;blog=25027367&amp;post=51&amp;subd=onecyrenus&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://onecyrenus.wordpress.com/2011/09/30/openwebapps-project-and-continuous-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0729e2d6743e4ac8adf253134d2864cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">onecyrenus</media:title>
		</media:content>
	</item>
	</channel>
</rss>
