<?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>Sol Young &#187; QA</title>
	<atom:link href="http://solyoung.com/category/qa/feed/" rel="self" type="application/rss+xml" />
	<link>http://solyoung.com</link>
	<description>Out In His Elements</description>
	<lastBuildDate>Tue, 06 Apr 2010 03:42:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bug Tracking on the iPhone with JIRA Mate</title>
		<link>http://solyoung.com/2008/11/22/bug-tracking-on-the-iphone-with-jira-mate/</link>
		<comments>http://solyoung.com/2008/11/22/bug-tracking-on-the-iphone-with-jira-mate/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 16:54:15 +0000</pubDate>
		<dc:creator>Sol Young</dc:creator>
				<category><![CDATA[JIRA]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 3G]]></category>

		<guid isPermaLink="false">http://solyoung.com/?p=377</guid>
		<description><![CDATA[<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=293904930&#38;mt=8"><img class="alignnone size-full wp-image-378" title="JIRA Mate" src="http://solyoung.com/wp-content/uploads/2008/11/jiramate.png" alt="" width="192" height="288" /></a></p>
<p>My dev team uses JIRA for bug tracking. It&#8217;s a flexible project management and defect tracking system. As with almost any bug tracking system out there (Bugzilla, Trac, etc), web based defect tracking from a mobile handset is not very user-friendly.</p>
<p>Enter <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=293904930&#38;mt=8">JIRA Mate</a> (formerly JIRA Buddy), written by <a href="http://www.apptism.com/developers/shaun-ervine">Shaun Ervine</a>, an&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=293904930&amp;mt=8"><img class="alignnone size-full wp-image-378" title="JIRA Mate" src="http://solyoung.com/wp-content/uploads/2008/11/jiramate.png" alt="" width="192" height="288" /></a></p>
<p>My dev team uses JIRA for bug tracking. It&#8217;s a flexible project management and defect tracking system. As with almost any bug tracking system out there (Bugzilla, Trac, etc), web based defect tracking from a mobile handset is not very user-friendly.</p>
<p>Enter <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=293904930&amp;mt=8">JIRA Mate</a> (formerly JIRA Buddy), written by <a href="http://www.apptism.com/developers/shaun-ervine">Shaun Ervine</a>, an application for iPhone and iPod Touch specifically for interfacing with your <a href="http://www.atlassian.com/software/jira/">JIRA</a> database. I was surprised by this application being available before a Bugzilla rev, let alone even being available at all. I&#8217;m not complaining. Bugzilla fans should get a move on for their own app.</p>
<blockquote><p>JIRA Mate simply uses your saved filters allowing you to access your JIRA issues straight from your iPhone.</p>
<p>Since JIRA Mate is helping out your business I guess you could write it off as a tax deduction :)</p></blockquote>
<p>The app is $8.99 and allows you to pull down issues organized in filters you&#8217;ve created in the standard web app, sorted by date (your filter sort setting is not utilized). It does not have issue creation or editing capabilities, but does pull comments and allow you to comment in kind. It&#8217;s perfect for keeping your finger on the pulse of your bug database and staying in communication via comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://solyoung.com/2008/11/22/bug-tracking-on-the-iphone-with-jira-mate/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>How to virtualize Windows on an Ubuntu host for an optimized dev / qa environment</title>
		<link>http://solyoung.com/2008/05/11/how-to-virtualize-windows-on-an-ubuntu-host-for-an-optimized-dev-qa-environment/</link>
		<comments>http://solyoung.com/2008/05/11/how-to-virtualize-windows-on-an-ubuntu-host-for-an-optimized-dev-qa-environment/#comments</comments>
		<pubDate>Sun, 11 May 2008 05:37:50 +0000</pubDate>
		<dc:creator>Sol Young</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Xubuntu]]></category>

		<guid isPermaLink="false">http://solyoung.com/2008/05/11/how-to-virtualize-windows-on-an-ubuntu-host-for-an-optimized-dev-qa-environment/</guid>
		<description><![CDATA[<p> <img src="http://solyoung.com/wp-content/uploads/2008/05/ubu-xu-dows.png" alt="Ubu-Xu-dows" height="278" width="359" /></p>
<p align="left">After converting my MacBook Pro in to a <a href="http://solyoung.com/2008/02/17/the-macpc-devqa-environment/" title="Mac/PC Dev/QA Environment">Windows developer dream</a>, I wanted to have the same experience on a more portable, commodity hardware unit. Virtualizing Windows within Windows with VMware Server is something I&#8217;m familiar with. It&#8217;s something many Windows developers may prefer (and I recommend if you&#8217;re&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p> <img src="http://solyoung.com/wp-content/uploads/2008/05/ubu-xu-dows.png" alt="Ubu-Xu-dows" height="278" width="359" /></p>
<p align="left">After converting my MacBook Pro in to a <a href="http://solyoung.com/2008/02/17/the-macpc-devqa-environment/" title="Mac/PC Dev/QA Environment">Windows developer dream</a>, I wanted to have the same experience on a more portable, commodity hardware unit. Virtualizing Windows within Windows with VMware Server is something I&#8217;m familiar with. It&#8217;s something many Windows developers may prefer (and I recommend if you&#8217;re not comfy with linux as your host OS).</p>
<p>Quick background: Virtualizing a development/qa environment allows one to have an easily cleaned control environment. When a machine gets dirty (too many installs, tests, builds, or other garbage collects), you can simply delete the virtual instance and copy a fresh installation back over. This saves a ton of time. In dev, this allows a safe, clean, environment to test builds in. In a QA environment, this allows a very fast way to return to a known state.</p>
<p>My goal in a virtualized dev/qa environment is to run a host which consumes an absolute minimum amount of resources. I run virtualization software that allows more than one running VM at a time, such as VMware Workstation (PC), VMware Fusion (Mac), or VMware Server (PC or Linux). If you&#8217;re running Windows as your host OS, I recommend Windows 2000 Advanced Server because it is tunable to consume less resources than any other flavor of Windows (including Windows 2000 Professional).</p>
<p>Given that Linux runs on wrist-watch sized systems, it&#8217;s a safe assumption that one will get better performance from virtual machines than on a virtualized Windows environment. I chose Ubuntu since it&#8217;s super simple to install, is fairly reliable, offers similar features to Windows, and is still a smaller footprint my Win2kAS machines.</p>
<p>I started with version 8.04 desktop (hardy). The installation was a piece of cake, but there are no tuning options in the basic .iso. I installed VMware Server, but just while running the OS I could tell I would run in to performance issues later. The desktop flavor of Ubuntu isn&#8217;t light enough to pass all the processing power through to the VMs.</p>
<h3>Instructions</h3>
<p><span id="more-174"></span>1. Install <a href="http://www.ubuntu.com/getubuntu/download" title="Link to Ubuntu download page">Ubuntu Server 8.04</a> &#8211; For those of you doing this for the first time and are coming from a Windows environment, you should use the following disk setup (assuming you have a single hard drive):</p>
<ul>
<li>20 GB EXT3 partition, set as boot (&#8220;/&#8221;).</li>
<li>2 GB SWAP.</li>
<li>remaining space, set up for home (&#8220;/home&#8221;).</li>
</ul>
<p>2. Install Xubuntu with apt-get &#8211; Ubuntu Server doesn&#8217;t have a UI. Ubuntu Desktop is too heavy. Xfce is an outstanding light GUI desktop alternative. To get this installed:</p>
<ol>
<li>Boot up your now Ubuntu Server machine.</li>
<li>You will land at the command prompt, type &#8220;sudo apt-get install xubuntu-desktop&#8221; (without the quotes).</li>
<li>Enter your password to grant privledges to download/install the Xfce GUI. It will take a while to download as the Xubuntu install is about 300 MB.</li>
<li>Reboot when ready, you&#8217;ll boot in to Xubuntu.</li>
<li>At the login prompt, choose to change the type of GUI you&#8217;re logging in to. Select Xfce.</li>
</ol>
<p>3. Install <a href="http://vmware.com/products/server/" title="Link to VMware Server product">VMware Server</a> (as of this writing, server 2.0 is in beta and not recommended for a performance environment &#8211; stick to 1.0.x) &#8211; This was a total pain in the butt my first time around. I hope my instructions here allow you a fairly pain-free installation. Additional resources <a href="http://howtoforge.com/ubuntu_vmware_server" title="Link to Ubuntu VMware Server article on HowToForge.com">here</a>, <a href="http://czarism.com/easy-peasy-vmwareplayer-vmplayer-ubuntu-hardy-804" title="Link to a hardy desktop VMware help page">here</a>, and <a href="http://ubuntuforums.org/showthread.php?t=183209" title="Link to fix-it page for the problems during the installation.">here</a>.</p>
<ol>
<li>Open Firefox, available as a shortcut at the top of the screen.</li>
<li>Download VMware Server here: <a href="http://vmware.com/products/server/">http://vmware.com/products/server/ </a></li>
<li>It is now on your desktop, go to the Applications button at the top left and choose Accessories -&gt; Terminal to open a terminal.</li>
<li>Type &#8220;cd Desktop&#8221; to move to your desktop.</li>
<li>Unpack the archive. Type &#8220;tar -xvf vmware[TAB]&#8221; (hit the tab key to complete the filename).</li>
<li>Move in to your VMware folder. Type &#8220;cd vmware[TAB]&#8220;.</li>
<li>Visit the &#8216;here, here, and here&#8217; links above for all the resources you&#8217;ll need to get past the now-known errors you&#8217;ll run in to.</li>
</ol>
<p>4. Copy VM instances from other systems &#8211; I use VMware Fusion on my Mac and VMware Workstation on a PC (haven&#8217;t used Workstation in a while). You can create instances in either of these products and then just copy them over to your Ubuntu system. Tips:</p>
<ul>
<li>Keep the fresh install VM instances as they are and make copies. You can now just drop in a copy of the fresh install so you don&#8217;t have to ever re-install the OS again.</li>
<li>Install your dev and/or qa environment. Make a snapshot <strong><em>NOW</em></strong>. You can now revert to this snapshot immediately, whenever you want. Fresh, known, starting point: <em>viola!</em></li>
</ul>
<p>5. Tweak your VMware instance settings:</p>
<ul>
<li>Leave your host OS enough RAM to be comfortable. Give each VM as much as it needs.</li>
<li>Disable 3D acceleration unless you absolutely need it in the VM for testing 3D. This is a resource hog.</li>
<li>If your PC is multi-core, only give the VM 1 CPU (unless you need to test multi-core software).</li>
</ul>
<p>6. Dev and QA to your heart&#8217;s content &#8211; You&#8217;re now free to revert, take snapshots, and otherwise manipulate your OS without the fear and wasted time of reinstallation. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://solyoung.com/2008/05/11/how-to-virtualize-windows-on-an-ubuntu-host-for-an-optimized-dev-qa-environment/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>This morning&#8217;s bugs with getting in to the &#8216;flow&#8217; &#8211; starting day 5</title>
		<link>http://solyoung.com/2008/03/28/this-mornings-bugs-with-getting-in-to-the-flow-starting-day-5/</link>
		<comments>http://solyoung.com/2008/03/28/this-mornings-bugs-with-getting-in-to-the-flow-starting-day-5/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 12:02:59 +0000</pubDate>
		<dc:creator>Sol Young</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Etiquette]]></category>
		<category><![CDATA[Flow]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[XMPP]]></category>

		<guid isPermaLink="false">http://solyoung.com/2008/03/28/this-mornings-bugs-with-getting-in-to-the-flow-starting-day-5/</guid>
		<description><![CDATA[<p>Day 5 &#8211; 7:30AM EDT, 10 TPM (Tweets Per Minute)&#8230;</p>
<p>Links: <a href="http://solyoung.com/2008/03/24/scobles-secret-to-twitter-i-call-it-flow/">Day 1</a> &#8211; <a href="http://solyoung.com/2008/03/25/flow-day-2/">Day 2</a> &#8211; <a href="http://solyoung.com/2008/03/26/flow-day-3-the-volume-is-up/">Day 3</a> &#8211; <a href="http://solyoung.com/2008/03/27/twitter-flow-day-4-application-ideas-and-metrics/">Day 4</a> &#8211; <a href="http://twitter.com/sol">http://twitter.com/sol</a> &#8211; <a href="http://solyoung.com">http://solyoung.com </a></p>
<p><a href="http://www.worth1000.com/view.asp?entry=141626&#38;display=photoshop"><img src="http://solyoung.com/wp-content/uploads/2008/03/waterbugfaucet.jpg" alt="Waterbug Faucet" height="350" width="250" /></a></p>
<p>This morning&#8217;s Twitter experience has found some bugs in the system. Last night I added a few hundred friends but didn&#8217;t&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Day 5 &#8211; 7:30AM EDT, 10 TPM (Tweets Per Minute)&#8230;</p>
<p>Links: <a href="http://solyoung.com/2008/03/24/scobles-secret-to-twitter-i-call-it-flow/">Day 1</a> &#8211; <a href="http://solyoung.com/2008/03/25/flow-day-2/">Day 2</a> &#8211; <a href="http://solyoung.com/2008/03/26/flow-day-3-the-volume-is-up/">Day 3</a> &#8211; <a href="http://solyoung.com/2008/03/27/twitter-flow-day-4-application-ideas-and-metrics/">Day 4</a> &#8211; <a href="http://twitter.com/sol">http://twitter.com/sol</a> &#8211; <a href="http://solyoung.com">http://solyoung.com </a></p>
<p><a href="http://www.worth1000.com/view.asp?entry=141626&amp;display=photoshop"><img src="http://solyoung.com/wp-content/uploads/2008/03/waterbugfaucet.jpg" alt="Waterbug Faucet" height="350" width="250" /></a></p>
<p>This morning&#8217;s Twitter experience has found some bugs in the system. Last night I added a few hundred friends but didn&#8217;t go through my email for add announcements&#8230; Doing that now.</p>
<p>Most of the friends I added have added me back &#8211; I think making it clear I&#8217;m not a spammer and that I genuinely want to participate and learn from everyone in a <em>flow</em> helps here. There are some bugs with Twitter&#8217;s pages I&#8217;ve run in to.</p>
<p>As I go through my email I&#8217;m opening each person&#8217;s add announcement and visiting their Twitter page to confirm I&#8217;m following them. It would be great if the email described one&#8217;s own following status in relation to the new follower. As I visit a person&#8217;s page which I know I&#8217;m following, it shows the &#8220;Follow&#8221; button. Huh? When I click Follow, it immediately shows Updates as being on. My following count increases too.</p>
<p>Perhaps there is a difference between follow requests from a page and from the XMPP request? Maybe the AJAX request for following a person is getting bumped by the followup request to have notifications on?</p>
<p>In any case, I hope I&#8217;m not annoying people with multiple add emails this AM. If you&#8217;ve gotten more than one announcement from me, I&#8217;d be interested to hear about it.</p>
<p>As noted above, the <em>flow</em> is presently at 10 TPM. I expect the speed will increase by about 50% by 9:00AM. It&#8217;s pretty neat to see this kind of metric and have it readily available.</p>
]]></content:encoded>
			<wfw:commentRss>http://solyoung.com/2008/03/28/this-mornings-bugs-with-getting-in-to-the-flow-starting-day-5/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Mac/PC dev/QA environment</title>
		<link>http://solyoung.com/2008/02/17/the-macpc-devqa-environment/</link>
		<comments>http://solyoung.com/2008/02/17/the-macpc-devqa-environment/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 21:39:39 +0000</pubDate>
		<dc:creator>Sol Young</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[XCode]]></category>

		<guid isPermaLink="false">http://solyoung.com/2008/02/17/the-macpc-devqa-environment/</guid>
		<description><![CDATA[<p> <img src="http://solyoung.com/wp-content/uploads/2008/04/macpcdevenv.jpg" alt="Mac/PC Dev Environment" height="300" width="400" /></p>
<p>Developing PC applications on the Mac is great, contrary to what some believe. I too was once in the &#8216;build-on-the-platform-you-target&#8217; camp. Forget that horse-puckie and get efficient:</p>
<ol>
<li>Get VMware Fusion: <a href="http://www.vmware.com/products/fusion/">http://www.vmware.com/products/fusion/</a>.</li>
<li>Make sure you&#8217;ve got XCode. This will be sixty percent of your development environment and you&#8217;ll be coding in OS X.</li></ol><p>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p> <img src="http://solyoung.com/wp-content/uploads/2008/04/macpcdevenv.jpg" alt="Mac/PC Dev Environment" height="300" width="400" /></p>
<p>Developing PC applications on the Mac is great, contrary to what some believe. I too was once in the &#8216;build-on-the-platform-you-target&#8217; camp. Forget that horse-puckie and get efficient:</p>
<ol>
<li>Get VMware Fusion: <a href="http://www.vmware.com/products/fusion/">http://www.vmware.com/products/fusion/</a>.</li>
<li>Make sure you&#8217;ve got XCode. This will be sixty percent of your development environment and you&#8217;ll be coding in OS X.</li>
<li>Install Windows XP or Vista, your choice, as a new VM in Fusion. This will be the other forty percent of your development environment where you&#8217;ll step code and delve out builds. Don&#8217;t set it up with more than 40% of your Mac&#8217;s RAM assigned (preferably 25%).</li>
<li>Install your development tools on this Windows instance, probably .NET 2005.</li>
<li>Set up a shared folder for your source code between your Mac user folder and the dev VM. Make it read-write by both systems (a setting in Fusion).</li>
<li>Set up more VMs in Fusion. These are your Test VMs (smaller, fast Windows instances used as QA machines) &#8211; as of this writing you should make XP Home, XP Pro, Vista Home, and Vista Ultimate VMs. You may want additional setups depending on your apps needs (administrator settings, etc). Set these up with 25% or less of your available RAM.</li>
<li>Do nothing&#8230; I&#8217;m waiting for you to finish step 6&#8230; It takes a while.</li>
<li>Run Windows Update (if desired) and take Snapshots of each VM (Command+T) after they&#8217;re set up. These Snapshots will let you revert to a clean state any time you wish.</li>
</ol>
<p><img src="http://solyoung.com/wp-content/uploads/2008/02/picture-2.png" align="baseline" height="120" hspace="10" vspace="10" width="112" />Great, now you&#8217;re hooked up and can get your code on. With XCode you can utilize all your monitors (if you&#8217;re a developer using less than 2 monitors, we need to talk&#8230;). You&#8217;ll have XCode running with your source code <del>all over the place</del> organized how you like it. You&#8217;ll have your development VM running in a corner.</p>
<p>Use XCode as the code editor (you&#8217;ve got your source files saved on the Mac, in the shared folder). Keep the development VM running and hit Control+B in it (or better yet, add an AppleScript to XCode to pass Control+B to the VM) when you need a new build. You can step through the code when you need to.</p>
<p>When you&#8217;re ready to test your app(s) on all flavors of Windows, launch up the various VMs and install the app(s). Afterwards, restore to the Snapshot you took before. You&#8217;re starting from a nice clean start every time.</p>
]]></content:encoded>
			<wfw:commentRss>http://solyoung.com/2008/02/17/the-macpc-devqa-environment/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
