<?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>Thought Nursery &#187; testing</title>
	<atom:link href="http://blog.jeffreyfredrick.com/tag/testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jeffreyfredrick.com</link>
	<description>Big ideas start small.</description>
	<lastBuildDate>Sat, 20 Feb 2010 23:33:35 +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>Build Engineer Bootcamp and CITCON Minneapolis</title>
		<link>http://blog.jeffreyfredrick.com/2009/03/13/build-engineer-bootcamp-and-citcon-minneapolis/</link>
		<comments>http://blog.jeffreyfredrick.com/2009/03/13/build-engineer-bootcamp-and-citcon-minneapolis/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 21:27:41 +0000</pubDate>
		<dc:creator>Jtf</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bootcamp]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[citcon]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.jeffreyfredrick.com/?p=89</guid>
		<description><![CDATA[Paul Julius and I have put together a training class for neglected population:  build engineers. We don&#8217;t mean release management people exactly, though sometimes they have the build engineer job. No, we mean those people who are told &#8220;go write the build script&#8221;. Historically the build, like an installer, is a very low status job. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ci-guys.com/">Paul Julius and I</a> have put together a training class for neglected population:  build engineers. We don&#8217;t mean release management people exactly, though sometimes they have the build engineer job. No, we mean those people who are told &#8220;go write the build script&#8221;.</p>
<p>Historically the build, like an installer, is a very low status job. So historically it goes to low status people, like the most junior developer on the team, or perhaps even a QA person. The result is that many build scripts, like many installers, more or less suck. I think this is more a reflection on the low status of the task than the skills of the person; there is just very little incentive for fixing a bad build. But that&#8217;s mostly because so few people have worked in environment with an excellent build they don&#8217;t know how much their missing.</p>
<p>We think that in the move to agile development your build can be a major blocker, or and that there are major productivity gains at stake, so it makes sense to approach your build engineering efforts as a serious task. We think this is a big enough problem with a big enough potential gain that we&#8217;ve organized a public <a href="http://ci-guys.com/training.php">Build Engineer Bootcamp </a>for April 22nd-23rd in Minneapolis. Come and learn how to get your build system on a solid footing and then stay for <a href="http://citconf.com/msp2009/">CITCON</a> (free, but separate registration) and learn about how to take your continuous integration and testing efforts to the limit.</p>
<p>Hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffreyfredrick.com/2009/03/13/build-engineer-bootcamp-and-citcon-minneapolis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSTATLI: Safari &amp; Firefox with Watir</title>
		<link>http://blog.jeffreyfredrick.com/2009/02/17/ostatli-safari-firefox-with-watir/</link>
		<comments>http://blog.jeffreyfredrick.com/2009/02/17/ostatli-safari-firefox-with-watir/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 09:08:47 +0000</pubDate>
		<dc:creator>Jtf</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[watir]]></category>

		<guid isPermaLink="false">http://blog.jeffreyfredrick.com/?p=84</guid>
		<description><![CDATA[I went to Elisabeth&#8216;s Open Source Testing Automation Tools Love In with a very clear mission: &#8220;Get SafariWatir testing my local WordPress instance the right way&#8220;, where the right way meant using a single script that would also run against IE and Firefox without modifications. I&#8217;m not sure I was a good OSTATLI participant because I [...]]]></description>
			<content:encoded><![CDATA[<p>I went to <a href="http://www.qualitytree.com">Elisabeth</a>&#8216;s <a href="http://testobsessed.com/2009/02/16/ostatli-update/">Open Source Testing Automation Tools Love In</a> with a very clear mission: &#8220;Get SafariWatir testing my local WordPress instance <em>the right way</em>&#8220;, where <em>the right way</em> meant using a single script that would also run against IE and Firefox without modifications. I&#8217;m not sure I was a good OSTATLI participant because I spent most of my time in the corner trying to get my goal met while other people were talking about cool stuff (which is why Watir/FireWatir/SafariWatir didn&#8217;t make the list of tools; I didn&#8217;t know we were making a list). But I had a blast anyway and was able to meet my modest goal.</p>
<p>My starting point wasn&#8217;t quite ground zero but it was close. I used Ruby on a project for a couple of months a couple of years ago but I haven&#8217;t used it since. And I&#8217;ve never used Watir. The last time I wrote tests to drive a browser it was 2002 and I was using WinRunner.</p>
<p>My motivation for this project came as a side-effect of my recent change from full-time to consulting/contract work. I&#8217;ve been working out of <a href="http://nextspace.us/">NextSpace</a>, a coworking operation in Santa Cruz, and that has given me a different set of colleagues than I&#8217;ve had in the past. I&#8217;m now daily rubbing shoulders with a range of interesting people, but a bunch of them churn out websites for a range of clients. The technologies vary — WordPress, Drupal, Flash, Ruby/Rails, etc — but one common factor is there seems to little in the way of automated testing, even for sites that involve a lot of custom coding. I&#8217;ve wanted to know if some of the tools from enterprise IT and product development could be applied in their context.</p>
<p>I was interested in using Watir for a few different reasons. One seeming motivation is that I&#8217;ve done some consulting for <a href="http://www.watircraft.com/">WatirCraft</a>, but that&#8217;s getting things out of order: I was <a href="http://blog.jeffreyfredrick.com/2008/06/23/watircraft-announced/">interested in what they&#8217;re doing</a> before I started working with them. What really attracts me to Watir is the philosophy that they want to take maximum advantage of Ruby as a language, as opposed to having a language neutral API like Selenium. I enjoyed Ruby when I worked with it and I&#8217;d like to do more of it. I also really like the idea of Ruby as a language for testers. Testers have long done more coding than they get credit for; switching that coding to Ruby should offer more opportunities for collaboration with developers and more credit and status from the coding they were doing already.</p>
<p>I was also interested in doing this experiment with Ruby because <a href="http://www.pettichord.com/">Bret</a>/WatirCraft have been working on a new <a href="http://www.io.com/~wazmo/blog/archives/2009_02.html#000291">WatirCraft framework</a>, with <a href="http://github.com/bret/watircraft/tree/master">the source available in GitHub</a>, and one of the enabling changes in Watir was to allow browser independent scripts by using <a href="http://wiki.openqa.org/display/WTR/Browser.new">Watir::Browser.new</a>. All the references I&#8217;ve seen to this reference IE and Firefox, but since I&#8217;m on OS X (and because I&#8217;m a bit of an Mac fanboi) anything that doesn&#8217;t work with Safari is a non-starter. I went so far as to ask for Safari support on the WatirCraft <a href="http://watir.uservoice.com/pages/general/suggestions/74932-combine-safariwatir-into-watir">UserVoice page</a> only to be told it was already there. Oh. Okay then&#8230;</p>
<p>So here&#8217;s what I actually did. I installed the very awesome <a href="http://www.mamp.info">MAMP</a>, an all-in-one installer for Macs to run an Apache, MySQL and PHP stack. Next was WordPress 2.7. Ruby 1.8.7 came via the also awesome <a href="http://www.macports.org/">MacPorts</a>. Then began the fun that started &#8220;sudo gem install &#8230;&#8221;:</p>
<ul>
<li>safariwatir</li>
<li>firewatir</li>
<li>rspec</li>
<li>cucumber</li>
</ul>
<p>I didn&#8217;t actually use <a href="http://cukes.info/">Cucumber</a>, but there was talk of it in the air and the <a href="http://github.com/bret/framework-examples/tree/master">examples</a> look interesting so I gave into the peer pressure. (Maybe in a future OSTATLI&#8230;)</p>
<p>Honestly I struggled a bit getting started from that point, trying to run the Watir tests against <a href="http://safariwatir.rubyforge.org/">SafariWatir</a>&#8230; or even the SafariWatir tests on itself! But here <a href="http://twitter.com/Jtf/status/1184274982">the power of Twitter</a> came in handy, with Dave Hoover stepping up from behind the <a href="http://twitter.com/SafariWatir">SafariWatir twitter account</a> and updating the directions for running the Watir tests in GitHub in real time. Dave likewise <a href="http://twitter.com/SafariWatir/status/1185053020">saved me from the rathole</a> of the old SafariWatir tests. In the midst of my struggles I did come to appreciate GitHub. It was trivially easy for me to fork SafariWatir and send a couple of minor tweaks back to Dave. After years of taking submission to CruiseControl via patch files and working with CVS and SVN, I&#8217;m jealous!</p>
<p>Eventually I was able to sort our some basic RSpec syntax and some basic Watir syntax and put together <a href="http://pastie.org/391522">this script</a> which met my goal. If you have the default WordPress 2.7 site running on port 8080 (and you have the same admin password that I left hardcoded in the script) then this script will open Safari, log into WordPress, post a message and logout. Change Watir::Browser.default = &#8216;safari&#8217; to Watir::Browser.default = &#8216;firefox&#8217; (and <a href="http://wiki.openqa.org/display/WTR/FireWatir+Installation#FireWatirInstallation-3%29InstalltheJSSHFirefoxExtension">install JSSH</a>) and the script will run against Firefox instead. This setting is in script for connivence; if I were testing in anger I would be setting it with an environment variable from Rake as I ran the tests.</p>
<p>My plan for the future it to take this a step farther and try running the same tests from <a href="http://celerity.rubyforge.org/">Celerity</a>. My vision is a system where we run tests in Celerity for fast feedback and then run across browsers to surface compatibility issues.</p>
<p>I would love to do more work doing cross-browser testing with Watir (and fix some of the incompatibilities in the process). If you know of anyone with a contract for that kind of work they can <a href="http://ci-guys.com/">contact me via The CI Guys website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffreyfredrick.com/2009/02/17/ostatli-safari-firefox-with-watir/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>I (heart) my tests</title>
		<link>http://blog.jeffreyfredrick.com/2008/09/24/i-heart-my-tests/</link>
		<comments>http://blog.jeffreyfredrick.com/2008/09/24/i-heart-my-tests/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 12:19:27 +0000</pubDate>
		<dc:creator>Jtf</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[love]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tests]]></category>
		<category><![CDATA[unit tests]]></category>

		<guid isPermaLink="false">http://blog.jeffreyfredrick.com/?p=17</guid>
		<description><![CDATA[(This isn&#8217;t for you. This is a love letter to my unit tests, who deserve it, who deserve a 5 am stream of consciousness homage.) Slow builds really bug me. And having lots of unit tests is no excuse for a slow build. If you think they are, there&#8217;s something you&#8217;re not doing right. This past week [...]]]></description>
			<content:encoded><![CDATA[<p>(This isn&#8217;t for you. This is a love letter to my unit tests, who deserve it, who deserve a 5 am stream of consciousness homage.)</p>
<p>Slow builds really bug me. And having lots of unit tests is no excuse for a slow build. If you think they are, there&#8217;s something you&#8217;re not doing right.</p>
<p>This past week or so I&#8217;ve been much more active working on CruiseControl, and so the slow build time — 15 minutes for a release build? ridiculous! — were wearing away at my nerves. Even the subproject main was now taking 4 minutes to build, and I remember being unhappy when it got to 90 seconds. Something had to be done and tonight was the night.</p>
<p>Oh look, that one test class it taking 2 minutes all by itself. Why?!? It&#8217;s not doing anything very interesting. Hmm, any good free profilers out there? A google suggests not, so printf <span style="text-decoration: line-through;">debugging</span> profiling it is&#8230;</p>
<p>The setup method is taking 10 seconds? Well that&#8217;s bad&#8230; Delving&#8230; <code>getJmxInfo()</code> and <code>getServerName()</code> take 5 seconds each&#8230; ah, <code>getJmxInfo()</code> calls <code>getServerName()</code>! But all that&#8217;s doing is getting the server name with <code>InetAddress.getLocalHost().getCanonicalHostName()</code>. How about we cache the result? I mean how often is the host name going to change? Cache and run the test. 32 seconds! One change to go from 126 second to 32 seconds? How about the subproject build? Down to 2 minutes from 4?! This is going to stay.</p>
<p>I wonder how many other places in the code we&#8217;re getting the server name&#8230; Oh, <a href="http://cruisecontrol.svn.sourceforge.net/viewvc/cruisecontrol?view=rev&amp;revision=4058">a bunch</a>! Extract out <code>ServerNameSingleton.getServerName()</code> and use everywhere. Run build&#8230;</p>
<p>Hmm, <a href="http://cruisecontrol.svn.sourceforge.net/viewvc/cruisecontrol/trunk/cruisecontrol/reporting/jsp/test/net/sourceforge/cruisecontrol/taglib/JmxBaseTagTest.java">unit test failed</a>. <em>Expected 8000, was -1</em>? Hmm&#8230; Hmm&#8230; Ah! Apparently just calling <code>getServerName()</code> isn&#8217;t enough, <a href="http://cruisecontrol.svn.sourceforge.net/viewvc/cruisecontrol/trunk/cruisecontrol/reporting/jsp/src/net/sourceforge/cruisecontrol/taglib/JmxBaseTag.java?r1=4058&amp;r2=4057&amp;pathrev=4058">I actually need to assign it</a>! Details, details&#8230; :)  Run the full release build&#8230;</p>
<p>7 minutes.</p>
<p>15 minutes to 7 minutes, for making one simple stupid change. That I found from investigating a slow test. And that I would have botched if it hadn&#8217;t been for another test.</p>
<p>Man I love my tests.</p>
<p>(Ok, now I can sleep.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffreyfredrick.com/2008/09/24/i-heart-my-tests/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Making software like intensive care or bombing missions</title>
		<link>http://blog.jeffreyfredrick.com/2008/09/10/making-software-like-intensive-care-or-bombing-missions/</link>
		<comments>http://blog.jeffreyfredrick.com/2008/09/10/making-software-like-intensive-care-or-bombing-missions/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 01:06:37 +0000</pubDate>
		<dc:creator>Jtf</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.jeffreyfredrick.com/?p=12</guid>
		<description><![CDATA[Today Ben Simo twittered a link to Cem Kaner&#8216;s keynote slides from CAST 2008 on The Value of Checklists and the Danger of Scripts. This was timely for me because I&#8217;d been trying to describe to a friend about why I thought manually executed scripts are worse than useless. Even better, at least for general inspiration, Kaner&#8217;s slides [...]]]></description>
			<content:encoded><![CDATA[<p>Today <a href="http://twitter.com/qualityfrog" target="_self">Ben Simo</a> twittered a link to <a href="http://www.satisfice.com/kaner/" target="_self">Cem Kaner</a>&#8216;s keynote slides from <a href="http://www.associationforsoftwaretesting.org/drupal/conference" target="_self">CAST</a> 2008 on <a href="http://www.satisfice.com/kaner/?p=43" target="_self">The Value of Checklists and the Danger of Scripts</a>. This was timely for me because I&#8217;d been trying to describe to a friend about why I thought manually executed scripts are worse than useless.</p>
<p>Even better, at least for general inspiration, Kaner&#8217;s slides included a reference on using checklists in intensive care units, described in this New Yorker article <a href="http://www.newyorker.com/reporting/2007/12/10/071210fa_fact_gawande" target="_self">The Checklist</a>. This is a fantastic article and you should go read it now. Go ahead, I&#8217;ll wait.</p>
<p>Back? Excellent, wasn&#8217;t it?</p>
<p>Ok, for the cheaters who didn&#8217;t read the article here&#8217;s one example:</p>
<blockquote><p>In December, 2006, the Keystone Initiative published its findings in a landmark article in <em>The New England Journal of Medicine</em>. Within the first three months of the project, the infection rate in Michigan’s I.C.U.s decreased by sixty-six per cent. The typical I.C.U.—including the ones at Sinai-Grace Hospital—cut its quarterly infection rate to zero. Michigan’s infection rates fell so low that its average I.C.U. outperformed ninety per cent of I.C.U.s nationwide. In the Keystone Initiative’s first eighteen months, the hospitals saved an estimated hundred and seventy-five million dollars in costs and more than fifteen hundred lives. The successes have been sustained for almost four years—all because of a stupid little checklist.</p></blockquote>
<p>(More in the fine article, which really is worth reading.)</p>
<p>What I found so exciting about that article is it is such a strong evidence that simple <strong>simple</strong> change in practice can yield wildly improved results, and in an area that is every bit as complex and demanding as creating software.</p>
<p>To me this is insight of a piece with what I felt this summer when I read <a href="http://www.jstor.org/pss/202063">The Mundanity of Excellence</a>, an article by Daniel Chambliss. Chambliss studied the difference in performance among swimmers to explain why some excelled and others did not. He found that it didn&#8217;t come down to any of the things you might expect: unusual personalities, qualitative differences (doing the same things but faster) or talent. Instead &#8220;<em>excellence requires qualitative differentiation</em>&#8220;, of doing things different things. But not exceptionally different things, just habitually different:</p>
<blockquote><p>&#8230; there is no secret; there is only the doing of all those little things, each one done correctly, time and again, until excellence in every detail becomes a firmly ingrained habit, an ordinary part of one&#8217;s everyday life.</p></blockquote>
<p>I love this message! It doesn&#8217;t take magic, it doesn&#8217;t take a miracle. It takes decision and discipline and will and learning something new and putting it into practice. This is why I love agile coaching, and teaching engineers TDD and refactoring, and product managers how to use cases and personas, and all those other simple practices that are now considered part of the agile/lean toolkit.</p>
<p>And why it is thrilling to come across an article like this one in the New Yorker that offer a new analogy: the B-17 phase.</p>
<blockquote><p>Substantially more complex than previous aircraft, the new plane required the pilot to attend to the four engines, a retractable landing gear, new wing flaps, electric trim tabs that needed adjustment to maintain control at different airspeeds, and constant-speed propellers whose pitch had to be regulated with hydraulic controls, among other features. &#8230; The Boeing model was deemed, as a newspaper put it, “too much airplane for one man to fly.” &#8230; Medicine today has entered its B-17 phase. &#8230; I.C.U. life support has become too much medicine for one person to fly.</p></blockquote>
<p>Airplanes haven&#8217;t become more complex since them. Instead the belief of what is needed to pilot them has moved beyond the heroic &#8220;Right Stuff&#8221; to a sort routine mundane excellence. ICUs are doing the same. I&#8217;m ready to join them.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffreyfredrick.com/2008/09/10/making-software-like-intensive-care-or-bombing-missions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WatirCraft announced</title>
		<link>http://blog.jeffreyfredrick.com/2008/06/23/watircraft-announced/</link>
		<comments>http://blog.jeffreyfredrick.com/2008/06/23/watircraft-announced/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 00:27:18 +0000</pubDate>
		<dc:creator>Jtf</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[watir]]></category>

		<guid isPermaLink="false">http://blog.jeffreyfredrick.com/?p=4</guid>
		<description><![CDATA[Bret Pettichord announced his next big thing yesterday: WatirCraft, a company around the popular testing library Watir. In his announcement Bret explained that WatirCraft is making a few bets: &#8220;We are betting that we can build a business around making testers successful with automated testing.&#8221; &#8220;Pete and I are making a bet &#8230;[on] the vision [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pettichord.com/">Bret Pettichord</a> announced his next big thing yesterday: <a href="http://www.watircraft.com/">WatirCraft</a>, a company around the popular testing library <a href="http://wtr.rubyforge.org/">Watir</a>. In <a href="http://www.io.com/~wazmo/blog/archives/2008_06.html#000280">his announcement</a> Bret explained that WatirCraft is making a few bets:</p>
<ul>
<li>&#8220;We are betting that we can build a business around making testers successful with automated testing.&#8221;</li>
<li>&#8220;Pete and I are making a bet &#8230;[on] the vision &#8230; <b>automation is about code</b> and success requires understanding code, and making code understandable.&#8221;</li>
<li>&#8220;We are also betting that people want and will be willing to pay for <b>a framework that is easier to use.</b>&#8220;</li>
<li>&#8220;We are also betting on Ruby.&#8221;</li>
<li>&#8220;We are also betting that the growing use of Agile Development practices will continue.&#8221;</li>
<li>&#8220;We think <b>testers do have a significant role in the future of automated testing.</b>&#8220;</li>
</ul>
<p>Based on my experiences over the years I think that Pete and Bret have made a lot of reasonable bets.</p>
<p>At <a href="http://www.sdtimes.com/content/article.aspx?ArticleID=32186">Agitar</a> we had literally hundreds of companies as customers, which is pretty significant when you realize that our prices started at around $35,000 and went up to seven figures. That&#8217;s a good indication that there&#8217;s a market for helping people succeed at testing their software.</p>
<p>From my time in QA doing test automation with the Mercury tools I agree that successful testing required actual coding. I think this has been a barrier to success with traditional automation attempts, at least in Silicon Valley. To be a successful required coding skills but if you had coding skills there was a higher paying higher prestige job waiting for you in development. It has gotten to the point that it is actually more difficult to find a good tester than it is to find a good developer because development is such a compelling brain drain.</p>
<p>But Bret&#8217;s right that agile development is the future and &#8220;<b>testers on agile teams are being hammered by shorter iterations</b>&#8220;. Because automated testing is so key to successful agile development I think this means market forces should swell the ranks of <a href="http://testobsessed.com/2007/01/17/tester-developers-developer-testers/">tester-developers and developer-testers</a>. (Of course since I used to blog at DeveloperTesting.com it isn&#8217;t surprising that I feel this way&#8230;)</p>
<p>Finally I think WatirCraft is right to focus on the tester side of this equation. I was exposed to dozens of teams all over the world while at Agitar and what I saw was very consistent. There was widespread interest in developers testing their code but often only because you were supposed to as part of &#8220;going agile&#8221;. I saw only a few teams where the testing done by developers was considered to reduce traditional testing to any great extent. Companies want their developers developing, not testing, so I&#8217;d agree that the bulk of future test automation will belong to testers.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffreyfredrick.com/2008/06/23/watircraft-announced/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
