 




<?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: Test SOA for the unexpected</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/soa-talk/test-soa-for-the-unexpected/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/soa-talk/test-soa-for-the-unexpected/</link>
	<description>A SearchSOA.com blog</description>
	<lastBuildDate>Tue, 24 Apr 2012 15:27:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: Jsmith0475</title>
		<link>http://itknowledgeexchange.techtarget.com/soa-talk/test-soa-for-the-unexpected/#comment-489</link>
		<dc:creator>Jsmith0475</dc:creator>
		<pubDate>Mon, 02 Mar 2009 13:54:46 +0000</pubDate>
		<guid isPermaLink="false">http://soa-talk.blogs.techtarget.com/2008/11/07/test-soa-for-the-unexpected/#comment-489</guid>
		<description><![CDATA[The design of experimentation (DoE) is probably one of the most significant testing issues one faces in SOA and is more complicated that most other archetypes. Take, for example, three simple services that can be choreographed in any order, each capable of interacting with each other. How many tests do you need to ensure 100% functional coverage? You&#039;re right if you said 6 (3x2x1). This is a classic factorial problem, in this case with 3 service. Now, let&#039;s say your system has 100 services, so how many test would you need? Again, your right if you said 100!, or 9.33x10^157, and it would take you over 3x10^150 yrs to test completely, if you ran continuously a test every second of every day.


Traditional testing in these kinds of systems are impractical given the number of total tests needed to understand/certify the functional/non-functional behavior of the system. So what do you do in these circumstances? Well, that is where a good , well thought out, SOA design of experiment (DoE) comes into play. DoEs are all about reducing the number of experiments without unnecessarily diminishing the value of the test. Such DoE are call Partial Factorial DoE. A good SOA DoE for the 100 services, for example, could reduce it down to 10! or 5040 tests, a significant reduction in effort and cost. 


So, the next time you are thinking about testing your complete SOA environment, ask whether or not you have the right type of testing framework (DoE) and whether or not you really need to do all those tests in order to show that your systems is actually working correctly or not. 

Dr. Jerry A. Smith
CTO, [A href=&quot;http://www.symphonysv.com&quot;]Symphony Services[/A]]]></description>
		<content:encoded><![CDATA[<p>The design of experimentation (DoE) is probably one of the most significant testing issues one faces in SOA and is more complicated that most other archetypes. Take, for example, three simple services that can be choreographed in any order, each capable of interacting with each other. How many tests do you need to ensure 100% functional coverage? You&#8217;re right if you said 6 (3x2x1). This is a classic factorial problem, in this case with 3 service. Now, let&#8217;s say your system has 100 services, so how many test would you need? Again, your right if you said 100!, or 9.33&#215;10^157, and it would take you over 3&#215;10^150 yrs to test completely, if you ran continuously a test every second of every day.</p>
<p>Traditional testing in these kinds of systems are impractical given the number of total tests needed to understand/certify the functional/non-functional behavior of the system. So what do you do in these circumstances? Well, that is where a good , well thought out, SOA design of experiment (DoE) comes into play. DoEs are all about reducing the number of experiments without unnecessarily diminishing the value of the test. Such DoE are call Partial Factorial DoE. A good SOA DoE for the 100 services, for example, could reduce it down to 10! or 5040 tests, a significant reduction in effort and cost. </p>
<p>So, the next time you are thinking about testing your complete SOA environment, ask whether or not you have the right type of testing framework (DoE) and whether or not you really need to do all those tests in order to show that your systems is actually working correctly or not. </p>
<p>Dr. Jerry A. Smith<br />
CTO, [A href="http://www.symphonysv.com"]Symphony Services[/A]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
