<?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>Xaprb &#187; Atif Memon</title>
	<atom:link href="http://www.xaprb.com/blog/tag/atif-memon/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xaprb.com/blog</link>
	<description>Stay curious!</description>
	<lastBuildDate>Thu, 09 Feb 2012 03:58:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Google Test Automation Conference, Day 1</title>
		<link>http://www.xaprb.com/blog/2007/08/24/google-test-automation-conference-day-1/</link>
		<comments>http://www.xaprb.com/blog/2007/08/24/google-test-automation-conference-day-1/#comments</comments>
		<pubDate>Fri, 24 Aug 2007 12:50:11 +0000</pubDate>
		<dc:creator>Xaprb</dc:creator>
				<category><![CDATA[Adam Porter]]></category>
		<category><![CDATA[Agile Programming]]></category>
		<category><![CDATA[Allen Hutchison]]></category>
		<category><![CDATA[Atif Memon]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[GTAC]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Simon Stewart]]></category>
		<category><![CDATA[Skoll]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.xaprb.com/blog/2007/08/24/google-test-automation-conference-day-1/</guid>
		<description><![CDATA[<p>I'm attending the Google Test Automation Conference (GTAC 2007) in Manhattan, New York right now.  It's a two-day single-track event hosted by Google, with mostly non-Google speakers.  It's okay, but not great.</p>


<strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2008/08/19/how-to-unit-test-code-that-interacts-with-a-database/' rel='bookmark' title='Permanent Link: How to unit-test code that interacts with a database'>How to unit-test code that interacts with a database</a></li>
<li><a href='http://www.xaprb.com/blog/2008/08/18/how-maatkit-benefits-from-test-driven-development/' rel='bookmark' title='Permanent Link: How Maatkit benefits from test-driven development'>How Maatkit benefits from test-driven development</a></li>
<li><a href='http://www.xaprb.com/blog/2009/05/03/a-productivity-tip-for-test-driven-development/' rel='bookmark' title='Permanent Link: A productivity tip for test-driven development'>A productivity tip for test-driven development</a></li>
<li><a href='http://www.xaprb.com/blog/2005/10/12/visual-sourcesafe-automation-interface/' rel='bookmark' title='Permanent Link: How to use the Visual SourceSafe automation interface'>How to use the Visual SourceSafe automation interface</a></li>
<li><a href='http://www.xaprb.com/blog/2009/07/01/how-to-add-a-wiki-homepage-sidebar-and-toc-in-google-code/' rel='bookmark' title='Permanent Link: How to add a wiki homepage, sidebar, and TOC in Google Code'>How to add a wiki homepage, sidebar, and TOC in Google Code</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m attending the <a href="http://googletesting.blogspot.com/">Google Test Automation Conference (GTAC 2007)</a> in Manhattan, New York right now.  It&#8217;s a two-day event hosted by Google, with mostly non-Google speakers.</p>

<p>The conference is by invitation only and very limited; we all had to either have something Google&#8217;s team of judges thought was good enough to present, or our essays had to impress them (I&#8217;m not bragging about getting in, I&#8217;m telling you why I thought the conference would be great).  Unfortunately, I have to say I&#8217;m a little underwhelmed.  Several of the talks have been very good, especially <a href="http://www.youtube.com/watch?v=T7U6xSLfqZo&#038;feature=PlayList&#038;p=7D3E685B59779C16&#038;index=0">Allen Hutchison&#8217;s GTAC keynote on first principles</a> and <a href="http://www.youtube.com/watch?v=tGu1ud7hk5I&#038;feature=PlayList&#038;p=7D3E685B59779C16&#038;index=1">Simon Stewart&#8217;s informative and very fun talk on Web Driver</a>, but some of the others didn&#8217;t zing me very much.</p>

<p>You can view the <a href="http://www.youtube.com/view_play_list?p=7D3E685B59779C16">GTAC YouTube Playlist</a> to see the talks yourself.  The first day is up already &#8212; amazing!  The Google multimedia folks really have it down to a science.</p>

<p>Perhaps I&#8217;m a little un-impressed because I think the discipline of test automation, or at least some of those speaking, is too heavily influenced by Extreme/Agile methodologies, which often take a very narrow view of testing and have invented some seriously damaging techniques like Mock Objects.  Perhaps because there&#8217;s a lot of Java in the room, and <a href="http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html">Java&#8217;s insistence on Everything Shalt Be An Object</a> has twisted natural concepts into very difficult implementations, which other programming languages blindly follow even when they have first-class support for the thing (such as a test) Java represents so awkwardly.  And perhaps because there&#8217;s so much focus on auto-generated tests, which I think are about as useful as auto-generated documentation.  They&#8217;re often un-tests, just as documentation generated by inspecting and mentioning class names, method names, and parameter types is <a href="http://www.codinghorror.com/blog/archives/000451.html">un-documentation</a>.  Not that auto-generated tests don&#8217;t have a place in the world &#8212; they do &#8212; but it&#8217;s limited.</p>

<p>The most interesting talk to me was <a href="http://www.youtube.com/watch?v=OiE9zRPD6ps&#038;feature=PlayList&#038;p=7D3E685B59779C16&#038;index=4">Adam Porter and Atif Memon&#8217;s Skoll project</a> (here&#8217;s the <a href="http://www.cs.umd.edu/projects/skoll/">Skoll homepage</a>), which is developing a distributed means of building and running test suites in different configurations, very smartly.  There&#8217;s real computer science going into this.  And guess what one of their big test projects is?  (Perhaps the only big test project, I&#8217;m not sure).  Building MySQL source code.  Yep, they&#8217;re finding real bugs by smartly building different configurations and finding test failures, then iterating to find related configurations that fail.  Watch the video for the details of how intelligently they&#8217;re doing this.</p>

<p>I decided to skip the last talk and the evening&#8217;s socializing, and instead headed over to the <a href="http://www.mysqlcamp.org/">MySQL Camp</a>, which is happening just a few miles away in Brooklyn.  I spent the evening mooching Japanese food and catching up with friends I met at <a href="http://www.xaprb.com/blog/2006/11/15/mysql-camp-2006/">MySQL Camp 2006</a>.  I went to bed late, but it was worth it.</p>

<p>Today I&#8217;m also going to skip the Google Test Automation Conference and focus on MySQL Camp.  I tried to find out more about today&#8217;s GTAC talks, but it&#8217;s tough.  Google has kind of made it a black box &#8212; I didn&#8217;t even find out in advance who was going to speak, or get any chance to offer a talk myself.  A few days ago they sent an email with the schedule, which listed speaker names and talk titles, but no other information.  That was the first I knew of the schedule.  There are certain things that are great about how they&#8217;re running this, such as having just one track (no tough choices of which talk to attend), but not knowing who was speaking on what made it hard to judge whether and why I wanted to attend.  Abstracts would have helped a lot.  As far as I can see, today&#8217;s talks are going to include more mildly promotional material.  I&#8217;d be interested in the Lightning Talks and maybe a couple of the others, but time is precious, and given that I know MySQL camp is going to be good, I&#8217;m not willing to take the risk that today&#8217;s GTAC talks will be uninspiring.</p>

<p><strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2008/08/19/how-to-unit-test-code-that-interacts-with-a-database/' rel='bookmark' title='Permanent Link: How to unit-test code that interacts with a database'>How to unit-test code that interacts with a database</a></li>
<li><a href='http://www.xaprb.com/blog/2008/08/18/how-maatkit-benefits-from-test-driven-development/' rel='bookmark' title='Permanent Link: How Maatkit benefits from test-driven development'>How Maatkit benefits from test-driven development</a></li>
<li><a href='http://www.xaprb.com/blog/2009/05/03/a-productivity-tip-for-test-driven-development/' rel='bookmark' title='Permanent Link: A productivity tip for test-driven development'>A productivity tip for test-driven development</a></li>
<li><a href='http://www.xaprb.com/blog/2005/10/12/visual-sourcesafe-automation-interface/' rel='bookmark' title='Permanent Link: How to use the Visual SourceSafe automation interface'>How to use the Visual SourceSafe automation interface</a></li>
<li><a href='http://www.xaprb.com/blog/2009/07/01/how-to-add-a-wiki-homepage-sidebar-and-toc-in-google-code/' rel='bookmark' title='Permanent Link: How to add a wiki homepage, sidebar, and TOC in Google Code'>How to add a wiki homepage, sidebar, and TOC in Google Code</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.xaprb.com/blog/2007/08/24/google-test-automation-conference-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

