<?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>Thomas Sundberg</title>
	<atom:link href="http://thomassundberg.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://thomassundberg.wordpress.com</link>
	<description>A software developers notes and thoughts.</description>
	<lastBuildDate>Thu, 23 May 2013 05:06:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='thomassundberg.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/3f64a1bdf590fa22aacf1020dedaee68?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Thomas Sundberg</title>
		<link>http://thomassundberg.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://thomassundberg.wordpress.com/osd.xml" title="Thomas Sundberg" />
	<atom:link rel='hub' href='http://thomassundberg.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Change the binary path for a Windows service</title>
		<link>http://thomassundberg.wordpress.com/2013/05/16/change-the-binary-path-for-a-windows-service/</link>
		<comments>http://thomassundberg.wordpress.com/2013/05/16/change-the-binary-path-for-a-windows-service/#comments</comments>
		<pubDate>Thu, 16 May 2013 19:00:52 +0000</pubDate>
		<dc:creator>Thomas Sundberg</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[binpath]]></category>
		<category><![CDATA[registry]]></category>
		<category><![CDATA[sc]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows service]]></category>

		<guid isPermaLink="false">http://thomassundberg.wordpress.com/?p=1473</guid>
		<description><![CDATA[Do you need to change the path to a binary a Windows sevice is executing? Maybe you want to change the location of where a service is installed? It can be done suing the command sc and setting the binpath. It is also possible to update the registry. The way to update the registry is: [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thomassundberg.wordpress.com&#038;blog=5947835&#038;post=1473&#038;subd=thomassundberg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://thomassundberg.wordpress.com/2013/05/16/change-the-binary-path-for-a-windows-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbaa55683cc693c2e95f63431af00ed0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">thomassundberg</media:title>
		</media:content>
	</item>
		<item>
		<title>Teaching &#8211; the difference between a lecture and a conversation</title>
		<link>http://thomassundberg.wordpress.com/2013/04/02/teaching-the-difference-between-a-lecture-and-a-conversation/</link>
		<comments>http://thomassundberg.wordpress.com/2013/04/02/teaching-the-difference-between-a-lecture-and-a-conversation/#comments</comments>
		<pubDate>Tue, 02 Apr 2013 05:36:43 +0000</pubDate>
		<dc:creator>Thomas Sundberg</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://thomassundberg.wordpress.com/?p=1468</guid>
		<description><![CDATA[There is a big difference when teaching a large group and teaching a small group. I recently had the pleasure of teaching the same material in a few different scenarios. One of them with a large audience of about 70 participants. It took me approximately 2.5 hours to go through all slides and coding an [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thomassundberg.wordpress.com&#038;blog=5947835&#038;post=1468&#038;subd=thomassundberg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://thomassundberg.wordpress.com/2013/04/02/teaching-the-difference-between-a-lecture-and-a-conversation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbaa55683cc693c2e95f63431af00ed0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">thomassundberg</media:title>
		</media:content>
	</item>
		<item>
		<title>Embrace change or embrace uncertainty</title>
		<link>http://thomassundberg.wordpress.com/2013/03/02/embrace-change-or-embrace-uncertainty/</link>
		<comments>http://thomassundberg.wordpress.com/2013/03/02/embrace-change-or-embrace-uncertainty/#comments</comments>
		<pubDate>Sat, 02 Mar 2013 10:27:58 +0000</pubDate>
		<dc:creator>Thomas Sundberg</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[embrace change]]></category>
		<category><![CDATA[embrace uncertainty]]></category>
		<category><![CDATA[eXtreme programming]]></category>
		<category><![CDATA[eXtreme programming explained]]></category>

		<guid isPermaLink="false">http://thomassundberg.wordpress.com/?p=1224</guid>
		<description><![CDATA[Kent Beck wrote a very nice book eXtreme programming explained with the subtitle &#8220;Embrace change&#8221;. But what he really want to embrace is uncertainty. What is uncertainty? It is those things that will happen but you are uncertain of. Possibly so uncertain that you haven&#8217;t even thought about them in a risk analysis. It is [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thomassundberg.wordpress.com&#038;blog=5947835&#038;post=1224&#038;subd=thomassundberg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://thomassundberg.wordpress.com/2013/03/02/embrace-change-or-embrace-uncertainty/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbaa55683cc693c2e95f63431af00ed0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">thomassundberg</media:title>
		</media:content>
	</item>
		<item>
		<title>Maven &#8211; the simplest possible introduction?</title>
		<link>http://thomassundberg.wordpress.com/2013/02/24/maven-the-simplest-possible-introduction/</link>
		<comments>http://thomassundberg.wordpress.com/2013/02/24/maven-the-simplest-possible-introduction/#comments</comments>
		<pubDate>Sun, 24 Feb 2013 10:16:29 +0000</pubDate>
		<dc:creator>Thomas Sundberg</dc:creator>
				<category><![CDATA[Maven]]></category>
		<category><![CDATA[Almost simplest possible]]></category>
		<category><![CDATA[Simplest possible]]></category>

		<guid isPermaLink="false">http://thomassundberg.wordpress.com/?p=1428</guid>
		<description><![CDATA[Maven is a build tool for Java. You define a project with Maven, build and test your product. Usually you hate Maven or you love it. Before you have understood how things work, you usually hate it. If you persist, then there is a chance that you will like it. I have met many developers [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thomassundberg.wordpress.com&#038;blog=5947835&#038;post=1428&#038;subd=thomassundberg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://thomassundberg.wordpress.com/2013/02/24/maven-the-simplest-possible-introduction/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbaa55683cc693c2e95f63431af00ed0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">thomassundberg</media:title>
		</media:content>
	</item>
		<item>
		<title>Take control of your time</title>
		<link>http://thomassundberg.wordpress.com/2013/01/31/take-control-of-your-time/</link>
		<comments>http://thomassundberg.wordpress.com/2013/01/31/take-control-of-your-time/#comments</comments>
		<pubDate>Thu, 31 Jan 2013 19:59:09 +0000</pubDate>
		<dc:creator>Thomas Sundberg</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Test Automation]]></category>
		<category><![CDATA[Automated testing]]></category>
		<category><![CDATA[Dependency injection]]></category>
		<category><![CDATA[Software testing]]></category>
		<category><![CDATA[Test automation]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://thomassundberg.wordpress.com/?p=1417</guid>
		<description><![CDATA[Testing is all about verifying that something works as expected. What are the challenges then? There are many, one very obvious is to actually know how it should work. Another challenge is to isolate the system under test so that it is possible to know what is tested and determine if that specific part works [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thomassundberg.wordpress.com&#038;blog=5947835&#038;post=1417&#038;subd=thomassundberg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://thomassundberg.wordpress.com/2013/01/31/take-control-of-your-time/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbaa55683cc693c2e95f63431af00ed0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">thomassundberg</media:title>
		</media:content>
	</item>
		<item>
		<title>Test coverage &#8211; friend or foe?</title>
		<link>http://thomassundberg.wordpress.com/2012/12/18/test-coverage-friend-or-foe/</link>
		<comments>http://thomassundberg.wordpress.com/2012/12/18/test-coverage-friend-or-foe/#comments</comments>
		<pubDate>Tue, 18 Dec 2012 20:43:04 +0000</pubDate>
		<dc:creator>Thomas Sundberg</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[bad tests]]></category>
		<category><![CDATA[Cobertura]]></category>
		<category><![CDATA[False positives]]></category>
		<category><![CDATA[Good tests]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[No assert]]></category>
		<category><![CDATA[Test automation]]></category>
		<category><![CDATA[test coverage]]></category>
		<category><![CDATA[Unit tests]]></category>

		<guid isPermaLink="false">http://thomassundberg.wordpress.com/?p=1408</guid>
		<description><![CDATA[Measuring the test coverage is something many people think is a good idea. But is it a good idea? It depends on the quality of the tests. Test coverage may be a good measurement if the tests are good. But suppose that we have a high degree of test coverage and bad tests? I will [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thomassundberg.wordpress.com&#038;blog=5947835&#038;post=1408&#038;subd=thomassundberg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://thomassundberg.wordpress.com/2012/12/18/test-coverage-friend-or-foe/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbaa55683cc693c2e95f63431af00ed0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">thomassundberg</media:title>
		</media:content>

		<media:content url="http://thomassundberg.files.wordpress.com/2012/11/good-example-index.png" medium="image" />

		<media:content url="http://thomassundberg.files.wordpress.com/2012/11/good-example-drill-down-package.png" medium="image" />

		<media:content url="http://thomassundberg.files.wordpress.com/2012/11/good-example-drill-down-code.png" medium="image" />

		<media:content url="http://thomassundberg.files.wordpress.com/2012/11/bad-example-index.png" medium="image" />

		<media:content url="http://thomassundberg.files.wordpress.com/2012/11/bad-example-drill-down-package.png" medium="image" />

		<media:content url="http://thomassundberg.files.wordpress.com/2012/11/bad-example-drill-down-code.png" medium="image" />
	</item>
		<item>
		<title>Cucumber-JVM &#8211; not just for testing GUIs</title>
		<link>http://thomassundberg.wordpress.com/2012/11/01/cucumber-jvm-not-just-for-testing-guis/</link>
		<comments>http://thomassundberg.wordpress.com/2012/11/01/cucumber-jvm-not-just-for-testing-guis/#comments</comments>
		<pubDate>Thu, 01 Nov 2012 05:21:40 +0000</pubDate>
		<dc:creator>Thomas Sundberg</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Cucumber]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Test Automation]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Behaviour Driven Development - BDD]]></category>
		<category><![CDATA[cucumber-jvm]]></category>
		<category><![CDATA[CXF]]></category>
		<category><![CDATA[Jersey]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[model view controller]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RESTAssured]]></category>
		<category><![CDATA[RESTFul]]></category>
		<category><![CDATA[Selenium]]></category>
		<category><![CDATA[Selenium WebDriver]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[swing gui]]></category>
		<category><![CDATA[Test first]]></category>
		<category><![CDATA[WebDriver]]></category>
		<category><![CDATA[Wicket]]></category>

		<guid isPermaLink="false">http://thomassundberg.wordpress.com/?p=1296</guid>
		<description><![CDATA[Cucumber is a tool that supports Behaviour Driven Development, BDD. A lot of people think that the only place where a system has behaviour is in the user interface and especially in the graphical user interface. As a developer I know that this is not the case. All systems have behaviour at different places and [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thomassundberg.wordpress.com&#038;blog=5947835&#038;post=1296&#038;subd=thomassundberg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://thomassundberg.wordpress.com/2012/11/01/cucumber-jvm-not-just-for-testing-guis/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbaa55683cc693c2e95f63431af00ed0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">thomassundberg</media:title>
		</media:content>
	</item>
		<item>
		<title>Building the model</title>
		<link>http://thomassundberg.wordpress.com/2012/11/01/building-the-model/</link>
		<comments>http://thomassundberg.wordpress.com/2012/11/01/building-the-model/#comments</comments>
		<pubDate>Thu, 01 Nov 2012 05:20:08 +0000</pubDate>
		<dc:creator>Thomas Sundberg</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Cucumber]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Test Automation]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Behaviour Driven Development - BDD]]></category>
		<category><![CDATA[cucumber-jvm]]></category>
		<category><![CDATA[CXF]]></category>
		<category><![CDATA[Jersey]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[model view controller]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RESTAssured]]></category>
		<category><![CDATA[RESTFul]]></category>
		<category><![CDATA[Selenium]]></category>
		<category><![CDATA[Selenium WebDriver]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[swing gui]]></category>
		<category><![CDATA[Test first]]></category>
		<category><![CDATA[WebDriver]]></category>
		<category><![CDATA[Wicket]]></category>

		<guid isPermaLink="false">http://thomassundberg.wordpress.com/?p=1301</guid>
		<description><![CDATA[Previous &#8211; Introduction The feature I will start with looks like this: src/test/resources/se/waymark/rentit/Rent.feature Feature: Rental cars should be possible to rent to gain revenue to the rental company. As an owner of a car rental company I want to make cars available for renting So I can make money Scenario: Find and rent a car [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thomassundberg.wordpress.com&#038;blog=5947835&#038;post=1301&#038;subd=thomassundberg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://thomassundberg.wordpress.com/2012/11/01/building-the-model/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbaa55683cc693c2e95f63431af00ed0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">thomassundberg</media:title>
		</media:content>
	</item>
		<item>
		<title>A JSF web application</title>
		<link>http://thomassundberg.wordpress.com/2012/11/01/a-jsf-web-application/</link>
		<comments>http://thomassundberg.wordpress.com/2012/11/01/a-jsf-web-application/#comments</comments>
		<pubDate>Thu, 01 Nov 2012 05:18:52 +0000</pubDate>
		<dc:creator>Thomas Sundberg</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Cucumber]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Selenium]]></category>
		<category><![CDATA[Test Automation]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Behaviour Driven Development - BDD]]></category>
		<category><![CDATA[cucumber-jvm]]></category>
		<category><![CDATA[CXF]]></category>
		<category><![CDATA[Jersey]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[model view controller]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RESTAssured]]></category>
		<category><![CDATA[RESTFul]]></category>
		<category><![CDATA[Selenium WebDriver]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[swing gui]]></category>
		<category><![CDATA[Test first]]></category>
		<category><![CDATA[WebDriver]]></category>
		<category><![CDATA[Wicket]]></category>

		<guid isPermaLink="false">http://thomassundberg.wordpress.com/?p=1303</guid>
		<description><![CDATA[Previous &#8211; Building the model Many modern applications are built as web applications. The benefits are obvious, you don&#8217;t need to package your software in shrink-wrap and send it to your customers. Upgrading is easy, you have to upgrade the server you host the system on and that&#8217;s it. The first user interface I will [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thomassundberg.wordpress.com&#038;blog=5947835&#038;post=1303&#038;subd=thomassundberg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://thomassundberg.wordpress.com/2012/11/01/a-jsf-web-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbaa55683cc693c2e95f63431af00ed0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">thomassundberg</media:title>
		</media:content>
	</item>
		<item>
		<title>A Wicket web application</title>
		<link>http://thomassundberg.wordpress.com/2012/11/01/a-wicket-web-application/</link>
		<comments>http://thomassundberg.wordpress.com/2012/11/01/a-wicket-web-application/#comments</comments>
		<pubDate>Thu, 01 Nov 2012 05:17:46 +0000</pubDate>
		<dc:creator>Thomas Sundberg</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Cucumber]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Selenium]]></category>
		<category><![CDATA[Test Automation]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Behaviour Driven Development - BDD]]></category>
		<category><![CDATA[cucumber-jvm]]></category>
		<category><![CDATA[CXF]]></category>
		<category><![CDATA[Jersey]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[model view controller]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RESTAssured]]></category>
		<category><![CDATA[RESTFul]]></category>
		<category><![CDATA[Selenium WebDriver]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[swing gui]]></category>
		<category><![CDATA[Test first]]></category>
		<category><![CDATA[WebDriver]]></category>
		<category><![CDATA[Wicket]]></category>

		<guid isPermaLink="false">http://thomassundberg.wordpress.com/?p=1304</guid>
		<description><![CDATA[Previous &#8211; A JSF web application A wicket application is yet another web application. I divide the project in two parts as earlier. The only large difference is the support class that will connect to the system under test. It has been adapted for another web application. The feature is still the same: src/test/resources/se/waymark/rentit/Rent.feature Feature: [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thomassundberg.wordpress.com&#038;blog=5947835&#038;post=1304&#038;subd=thomassundberg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://thomassundberg.wordpress.com/2012/11/01/a-wicket-web-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbaa55683cc693c2e95f63431af00ed0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">thomassundberg</media:title>
		</media:content>
	</item>
	</channel>
</rss>
