<?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>JavaPulse &#187; tools</title>
	<atom:link href="http://javapulse.net/tag/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://javapulse.net</link>
	<description>a finger on the pulse of the freelance Java&#0153; market in the Netherlands</description>
	<lastBuildDate>Sat, 19 Jun 2010 11:00:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Java Test Tools</title>
		<link>http://javapulse.net/2008/05/29/java-test-tools/</link>
		<comments>http://javapulse.net/2008/05/29/java-test-tools/#comments</comments>
		<pubDate>Thu, 29 May 2008 08:44:30 +0000</pubDate>
		<dc:creator>Clara Ko</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://javapulse.net/2008/05/29/web-test-tools/</guid>
		<description><![CDATA[List of JavaTest Tools
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.softwareqatest.com/qatweb1.html">List of JavaTest Tools</a></p>
]]></content:encoded>
			<wfw:commentRss>http://javapulse.net/2008/05/29/java-test-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selenium &#8211; automated functional web testing</title>
		<link>http://javapulse.net/2008/05/27/selenium-automated-functional-web-testing/</link>
		<comments>http://javapulse.net/2008/05/27/selenium-automated-functional-web-testing/#comments</comments>
		<pubDate>Tue, 27 May 2008 13:58:39 +0000</pubDate>
		<dc:creator>Clara Ko</dc:creator>
				<category><![CDATA[selenium]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://javapulse.net/2008/05/27/selenium-automated-functional-web-testing/</guid>
		<description><![CDATA[Last week, I set up automated functional testing for the test team using Selenium. So far, I&#8217;m thoroughly impressed with it.
Selenium comes in several version: IDE, core, remote-control, grid.
First, Selenium IDE is used to create tests and run them during test development. It comes as a Firefox plugin, which means that installation happens in one [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, I set up automated functional testing for the test team using <a href="http://selenium.openqa.org/">Selenium</a>. So far, I&#8217;m thoroughly impressed with it.</p>
<p>Selenium comes in several version: IDE, core, remote-control, grid.</p>
<p>First, Selenium IDE is used to create tests and run them during test development. It comes as a Firefox plugin, which means that installation happens in one click. One of the biggest advantages of Selenium is that the tests are stored in HTML, which is easy to understand and easy to manage even without a lot of technical knowledge, making it perfect for functional testers. In addition to creating tests by recording user interactions, tests can also be manually built up from a large list of <a href="http://release.openqa.org/selenium-core/0.8.2/reference.html">commands</a>, implemented in Javascript. Some of these commands use XPath or DOM for specifying elements within a web page.</p>
<p>If the HTML/Javascript solution is not enough to expression your test scenarios, tests can be written in Java, C#, Perl, PHP, Python, or Ruby. Selenium IDE even converts an HTML script to any of the above languages for you as a starting point. But once code that cannot be converted back to HTML are introduced in the test, the test can no longer be run within the IDE, but must be compiled (if necessary) and run with Selenium RC (see below).</p>
<p>Second, Selenium RC (remote-control) is used for running the tests from the command line and remote from the application server, making it easy to integrate into a nightly build. Since Selenium is Java-based, it can be run in any OS that supports Java. Selenium RC encapsulates Selenium Core, which was the initial product that requires tests to be deployed together with a web app. This means that Selenium core is probably no longer used by itself.</p>
<p>Lastly, Selenium Grid encapsulates several Selenium RC servers and allows the tests to be run in parallel on multiple machines. This is useful to start the tests on several different OS at the same time, driven from one process.</p>
<p>Selenium seems to be perfect for functional testing. It is easy to adopt, but is flexible enough for more complicated test scenarios which can be written in a variety of languages.</p>
<p>Selenium references:</p>
<ul>
<li><a href="http://wiki.openqa.org/display/SIDE/Home">Selenium IDE documentation</a></li>
<li><a href="http://release.openqa.org/selenium-core/0.8.2/reference.html">Selenium command reference</a></li>
<li><a href="http://www.nabble.com/Selenium-f14083.html">Selenium forum</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://javapulse.net/2008/05/27/selenium-automated-functional-web-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poll: What is your Application Server of choice?</title>
		<link>http://javapulse.net/2007/09/29/poll-what-is-your-application-server-of-choice/</link>
		<comments>http://javapulse.net/2007/09/29/poll-what-is-your-application-server-of-choice/#comments</comments>
		<pubDate>Sat, 29 Sep 2007 20:45:40 +0000</pubDate>
		<dc:creator>Clara Ko</dc:creator>
				<category><![CDATA[poll]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://javapulse.net/2007/09/29/poll-what-is-your-application-server-of-choice/</guid>
		<description><![CDATA[
What is your Application Server of choice?


Glassfish Application Server (53%)


JBoss Application Server (22%)


Other (9%)


BEA Weblogic Server (6%)


Resin Application Server (4%)


IBM Websphere Application Server (4%)


Oracle Application Server (2%)



Total Votes: 239


&#160;Loading &#8230;
If you choose &#8216;Other&#8217;, please leave comment.
]]></description>
			<content:encoded><![CDATA[<div id="polls-2" class="wp-polls">
<p style="text-align: center;"><strong>What is your Application Server of choice?</strong></p>
<div id="polls-2-ans" class="wp-polls-ans">
<ul class="wp-polls-ul">
<li>Glassfish Application Server <small>(53%)</small>
<div class="pollbar" style="width: 53%;" title="Glassfish Application Server (53% | 127 Votes)"></div>
</li>
<li>JBoss Application Server <small>(22%)</small>
<div class="pollbar" style="width: 22%;" title="JBoss Application Server (22% | 53 Votes)"></div>
</li>
<li>Other <small>(9%)</small>
<div class="pollbar" style="width: 9%;" title="Other (9% | 22 Votes)"></div>
</li>
<li>BEA Weblogic Server <small>(6%)</small>
<div class="pollbar" style="width: 6%;" title="BEA Weblogic Server (6% | 15 Votes)"></div>
</li>
<li>Resin Application Server <small>(4%)</small>
<div class="pollbar" style="width: 4%;" title="Resin Application Server (4% | 9 Votes)"></div>
</li>
<li>IBM Websphere Application Server <small>(4%)</small>
<div class="pollbar" style="width: 4%;" title="IBM Websphere Application Server (4% | 9 Votes)"></div>
</li>
<li>Oracle Application Server <small>(2%)</small>
<div class="pollbar" style="width: 2%;" title="Oracle Application Server (2% | 4 Votes)"></div>
</li>
</ul>
<p style="text-align: center;">Total Votes: <strong>239</strong></p>
</div>
</div>
<div id="polls-2-loading" class="wp-polls-loading"><img src="http://javapulse.net/wp-content/plugins/polls/images/loading.gif" width="16" height="16" alt="Loading ..." title="Loading ..." class="wp-polls-image" />&nbsp;Loading &#8230;</div>
<p>If you choose &#8216;Other&#8217;, please leave comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://javapulse.net/2007/09/29/poll-what-is-your-application-server-of-choice/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>jConsole &#8211; Application Memory Monitoring in Java 1.5</title>
		<link>http://javapulse.net/2007/09/03/jconsole-application-memory-monitoring-in-java-15/</link>
		<comments>http://javapulse.net/2007/09/03/jconsole-application-memory-monitoring-in-java-15/#comments</comments>
		<pubDate>Mon, 03 Sep 2007 12:05:08 +0000</pubDate>
		<dc:creator>Clara Ko</dc:creator>
				<category><![CDATA[debugging]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://javapulse.net/2007/09/03/jconsole-application-memory-monitoring-in-java-15/</guid>
		<description><![CDATA[Java 1.5 &#8211; Application Memory Monitoring Made Easy
]]></description>
			<content:encoded><![CDATA[<li><a href="http://rgarg.blogspot.com/2007/09/java-15-application-memory-monitoring.html">Java 1.5 &#8211; Application Memory Monitoring Made Easy</a><br />
]]></content:encoded>
			<wfw:commentRss>http://javapulse.net/2007/09/03/jconsole-application-memory-monitoring-in-java-15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TeamCity : a continuous integration and build management solution</title>
		<link>http://javapulse.net/2007/03/28/teamcity-a-continuous-integration-and-build-management-solution/</link>
		<comments>http://javapulse.net/2007/03/28/teamcity-a-continuous-integration-and-build-management-solution/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 13:18:34 +0000</pubDate>
		<dc:creator>Clara Ko</dc:creator>
				<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://javapulse.net/?p=74</guid>
		<description><![CDATA[I first heard about TeamCity at Javapolis back in December.
It&#8217;s definitely the way forward in terms of team productivity and software quality. Finally a tool that does something to aid continuous integration.
What it does is it manages a number of machines that will run all the test each time someone checks code in. This frees [...]]]></description>
			<content:encoded><![CDATA[<p>I first heard about <a href="http://www.jetbrains.com/teamcity/">TeamCity</a> at Javapolis back in December.</p>
<p>It&#8217;s definitely the way forward in terms of team productivity and software quality. Finally a tool that does <em>something</em> to aid continuous integration.</p>
<p>What it does is it manages a number of machines that will run all the test each time someone checks code in. This frees up the developer from having to run tests that sometimes take hours. If a test breaks, the checkin is rejected and team members are notified. Then someone can indicate that he/she is working on it. So basically, TeamCity helps communication within a team, which is one of the most important aspects of software development.</p>
<p>They just released <a href="http://www.jetbrains.com/teamcity/beta.html">TeamCity 2.0 Beta</a>. Anyone is welcome to be a beta tester by downloading it. A <a href="http://teamcity.jetbrains.com/login.html">test-drive</a> is also available online.</p>
<p>So even if you don&#8217;t have that many tests yet, do keep this product in mind because this is the way to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://javapulse.net/2007/03/28/teamcity-a-continuous-integration-and-build-management-solution/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Java Profiling</title>
		<link>http://javapulse.net/2007/03/28/java-profiling/</link>
		<comments>http://javapulse.net/2007/03/28/java-profiling/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 08:22:37 +0000</pubDate>
		<dc:creator>Clara Ko</dc:creator>
				<category><![CDATA[debugging]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://javapulse.net/?p=71</guid>
		<description><![CDATA[A while back, I was tracking a memory leak in an application and was able to track it down using a trial version of JProbe Memory. Because I was dealing with a monstrous piece of old code, the massive amount of data produced (i.e. the amount of time spent in each method over a set [...]]]></description>
			<content:encoded><![CDATA[<p>A while back, I was tracking a memory leak in an application and was able to track it down using a trial version of <a href="http://www.quest.com/jprobe/">JProbe Memory</a>. Because I was dealing with a monstrous piece of old code, the massive amount of data produced (i.e. the amount of time spent in each method over a set timespan, where you have to go deep into a tree) was not really helpful to see where the leak was. Instead, I continuously cut the application down by taking out pieces of code until the realtime line graph of the memory usage no longer showed an increase in memory. So, the profiler was a helpful tool in the diagnosis of the problem, but it&#8217;s really good old-fashion deduction that did it.</p>
<p>Since I fixed that memory leak, I haven&#8217;t had a chance to look into profilers and am just lately wondering about to do some performance profiling. The realtime graphs in JProbe has an advantage over cheaper options (no pricing on the website, since it&#8217;s really for big companies who care to profile).</p>
<p>What is your experience with profilers?</p>
]]></content:encoded>
			<wfw:commentRss>http://javapulse.net/2007/03/28/java-profiling/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google online document sharing application</title>
		<link>http://javapulse.net/2006/11/13/google-online-document-sharing-application/</link>
		<comments>http://javapulse.net/2006/11/13/google-online-document-sharing-application/#comments</comments>
		<pubDate>Mon, 13 Nov 2006 13:54:21 +0000</pubDate>
		<dc:creator>Kees Broenink</dc:creator>
				<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://javapulse.net/?p=41</guid>
		<description><![CDATA[Google&#8217;s online document sharing application http://docs.google.com is the online solution to MS Word and Excel.
The idea is that a document (either a richtext document or a spreadsheet) can be shared simultaneously online. This means that when the document is opened at the same time by the owner and a collaborator, the changes from both sides [...]]]></description>
			<content:encoded><![CDATA[<p>Google&#8217;s online document sharing application <a href="http://docs.google.com">http://docs.google.com</a> is the online solution to MS Word and Excel.</p>
<p>The idea is that a document (either a richtext document or a spreadsheet) can be shared simultaneously online. This means that when the document is opened at the same time by the owner and a collaborator, the changes from both sides are continuously synchronized and viewable on the other side. Other than owner and collaborator, a user can also be a viewer, who cannot make changes but can view the changes being made to a document.</p>
<p>The part of the application for richtext documents keeps track of revisions similar to the way MS Word does. In the <em>Revisions</em> tab, you can see what has been added (highlighted) or deleted (crossed out) between revisions. A revision is made automatically every so often, or an explicit save can force a revision to be made.</p>
<p>Both richtext and spreadsheet parts of the application can export to the file system in a variety of formats.</p>
<p><a href="http://docs.google.com">http://docs.google.com</a> allows for &#8220;pair document writing&#8221; (as opposed to pair programming), which is possibly a useful tool for teams that are located in different places. It can conceivably also be used as part of the development process for collaborative designing software and even to do some pseudo coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://javapulse.net/2006/11/13/google-online-document-sharing-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
