<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: API Testing: Testing in Layers</title>
	<atom:link href="http://www.testingmentor.com/imtesty/2010/02/02/api-testing-testing-in-layers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.testingmentor.com/imtesty/2010/02/02/api-testing-testing-in-layers/</link>
	<description>Treatises on the practice of software testing</description>
	<lastBuildDate>Sat, 03 Jul 2010 11:49:32 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: I.M. Testy &#8250; Scary Stories and GUI Automation</title>
		<link>http://www.testingmentor.com/imtesty/2010/02/02/api-testing-testing-in-layers/comment-page-1/#comment-619</link>
		<dc:creator>I.M. Testy &#8250; Scary Stories and GUI Automation</dc:creator>
		<pubDate>Wed, 17 Feb 2010 19:35:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.testingmentor.com/imtesty/2010/02/02/api-testing-testing-in-layers/#comment-619</guid>
		<description>[...] parsing errors, calculation problems, etc.) while testing through the UI. But, as indicated in my previous post, well-designed software is usually built in layers and a good many of the ‘functional’ issues [...]</description>
		<content:encoded><![CDATA[<p>[...] parsing errors, calculation problems, etc.) while testing through the UI. But, as indicated in my previous post, well-designed software is usually built in layers and a good many of the ‘functional’ issues [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Koltnuk</title>
		<link>http://www.testingmentor.com/imtesty/2010/02/02/api-testing-testing-in-layers/comment-page-1/#comment-613</link>
		<dc:creator>Mark Koltnuk</dc:creator>
		<pubDate>Wed, 10 Feb 2010 15:16:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.testingmentor.com/imtesty/2010/02/02/api-testing-testing-in-layers/#comment-613</guid>
		<description>Hi! 
I&#039;m an API testing engineer at SAP and i&#039;ve encoutered with some interesting (open source!) UI test application about 2 months ago called - &quot;Selenium&quot; - which has .NET and Java api&#039;s - give it a try... enjoy.



&lt;blockquote&gt;&lt;em&gt;[Bj&#039;s Reply] Hi Mark, Personally I am not a huge fan of GUI automation mostly because it is misused in an attempt to emulate a user or to tunnel through the layers in an attempt to find functional bugs at the API layer. But, I have looked at Selenium and it seems to be a pretty good framework for GUI automation and it is gaining a lot of traction. Another popular GUI automation framework is White on http://codeplex&lt;/em&gt;&lt;/blockquote&gt;

</description>
		<content:encoded><![CDATA[<p>Hi!<br />
I&#8217;m an API testing engineer at SAP and i&#8217;ve encoutered with some interesting (open source!) UI test application about 2 months ago called &#8211; &#8220;Selenium&#8221; &#8211; which has .NET and Java api&#8217;s &#8211; give it a try&#8230; enjoy.</p>
<blockquote><p><em>[Bj's Reply] Hi Mark, Personally I am not a huge fan of GUI automation mostly because it is misused in an attempt to emulate a user or to tunnel through the layers in an attempt to find functional bugs at the API layer. But, I have looked at Selenium and it seems to be a pretty good framework for GUI automation and it is gaining a lot of traction. Another popular GUI automation framework is White on <a href="http://codeplex" rel="nofollow">http://codeplex</a></em></p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott</title>
		<link>http://www.testingmentor.com/imtesty/2010/02/02/api-testing-testing-in-layers/comment-page-1/#comment-603</link>
		<dc:creator>Scott</dc:creator>
		<pubDate>Wed, 03 Feb 2010 22:21:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.testingmentor.com/imtesty/2010/02/02/api-testing-testing-in-layers/#comment-603</guid>
		<description>Great to see they are actually teaching this kind of testing at College these days. 
Once everyone has a handle on this kind of functional testing it would be well worth people&#039;s while to look into an API that will be more similar to that they are likely to find in the real-world. e.g. Hitting a database, communicating with some other external third party API, performing IO, Integrating with some other system/service.

Teaching students the value and benefit of being able to test their own code makes such a fundamental change to the way they can learn, and also write software.


&lt;blockquote&gt;&lt;em&gt;Bj&#039;s Reply - there are several college&#039;s and universities that are expanding their curriculum to include testing and I am very glad to see it also. It seems the industry is coming full circle again to the ideal of &quot;Test, then code&quot; as expressed by B. Hetzel and D. Gelperin in 1987 and now revived in the Agiile and XP models. I suspect this might drive the industry to require more from CS grads in the sense that not only can they solve challenging problems and develop algorithmic solutions, but can also develop better unit tests to drive quality upstream.&lt;/em&gt;&lt;/blockquote&gt;

</description>
		<content:encoded><![CDATA[<p>Great to see they are actually teaching this kind of testing at College these days.<br />
Once everyone has a handle on this kind of functional testing it would be well worth people&#8217;s while to look into an API that will be more similar to that they are likely to find in the real-world. e.g. Hitting a database, communicating with some other external third party API, performing IO, Integrating with some other system/service.</p>
<p>Teaching students the value and benefit of being able to test their own code makes such a fundamental change to the way they can learn, and also write software.</p>
<blockquote><p><em>Bj&#8217;s Reply &#8211; there are several college&#8217;s and universities that are expanding their curriculum to include testing and I am very glad to see it also. It seems the industry is coming full circle again to the ideal of &#8220;Test, then code&#8221; as expressed by B. Hetzel and D. Gelperin in 1987 and now revived in the Agiile and XP models. I suspect this might drive the industry to require more from CS grads in the sense that not only can they solve challenging problems and develop algorithmic solutions, but can also develop better unit tests to drive quality upstream.</em></p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: Devon Smith</title>
		<link>http://www.testingmentor.com/imtesty/2010/02/02/api-testing-testing-in-layers/comment-page-1/#comment-602</link>
		<dc:creator>Devon Smith</dc:creator>
		<pubDate>Wed, 03 Feb 2010 16:54:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.testingmentor.com/imtesty/2010/02/02/api-testing-testing-in-layers/#comment-602</guid>
		<description>Hi! As a UW grad myself (&#039;06!)I was excited to hear that you teach there. I do a lot of testing work with APIs now, but have had trouble finding a good automation program. Are there any programs you recommend for API testing?


&lt;blockquote&gt;&lt;em&gt;Bj&#039;s Reply - Hi Devon, Go Huskies! At Microsoft we built a few internal API harnesses and they saw some success in some groups. I can&#039;t think of any commercially available generic API test harnesses. I suspect this is the case because once we get beyond testing a single component or API and start looking at dependencies we need to develop the mocks and/or stubs. One of my mentee&#039;s at Microsoft built a test framework (http://emtf.codeplex.com/) for unit testing that might provide some benefit or at least provide a platform to expand on.&lt;/em&gt; &lt;/blockquote&gt;

</description>
		<content:encoded><![CDATA[<p>Hi! As a UW grad myself (&#8216;06!)I was excited to hear that you teach there. I do a lot of testing work with APIs now, but have had trouble finding a good automation program. Are there any programs you recommend for API testing?</p>
<blockquote><p><em>Bj&#8217;s Reply &#8211; Hi Devon, Go Huskies! At Microsoft we built a few internal API harnesses and they saw some success in some groups. I can&#8217;t think of any commercially available generic API test harnesses. I suspect this is the case because once we get beyond testing a single component or API and start looking at dependencies we need to develop the mocks and/or stubs. One of my mentee&#8217;s at Microsoft built a test framework (<a href="http://emtf.codeplex.com/" rel="nofollow">http://emtf.codeplex.com/</a>) for unit testing that might provide some benefit or at least provide a platform to expand on.</em> </p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Morning Brew - Chris Alcock &#187; The Morning Brew #531</title>
		<link>http://www.testingmentor.com/imtesty/2010/02/02/api-testing-testing-in-layers/comment-page-1/#comment-601</link>
		<dc:creator>The Morning Brew - Chris Alcock &#187; The Morning Brew #531</dc:creator>
		<pubDate>Wed, 03 Feb 2010 08:34:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.testingmentor.com/imtesty/2010/02/02/api-testing-testing-in-layers/#comment-601</guid>
		<description>[...] API Testing: Testing in Layers - Bj Rollison presents the case for functional testing at the API level as a key way of identifying functional problems in the application, and how we don&#8217;t have to just test at the end user level. [...]</description>
		<content:encoded><![CDATA[<p>[...] API Testing: Testing in Layers &#8211; Bj Rollison presents the case for functional testing at the API level as a key way of identifying functional problems in the application, and how we don&#8217;t have to just test at the end user level. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
