<?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>Get the Latest about what's happening</title>
	<atom:link href="http://manojnairitg.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://manojnairitg.wordpress.com</link>
	<description>Get the Latest about what's happening</description>
	<lastBuildDate>Thu, 09 Jul 2009 09:53:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='manojnairitg.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Get the Latest about what's happening</title>
		<link>http://manojnairitg.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://manojnairitg.wordpress.com/osd.xml" title="Get the Latest about what&#039;s happening" />
	<atom:link rel='hub' href='http://manojnairitg.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Software Testing Techniques</title>
		<link>http://manojnairitg.wordpress.com/2009/07/09/software-testing-techniques/</link>
		<comments>http://manojnairitg.wordpress.com/2009/07/09/software-testing-techniques/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 09:53:03 +0000</pubDate>
		<dc:creator>manojnairitg</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://manojnairitg.wordpress.com/2009/07/09/software-testing-techniques/</guid>
		<description><![CDATA[Software Testing Techniques Table of Contents 1.&#160;&#160;&#160;&#160; Introduction 2.&#160;&#160;&#160;&#160; Software Testing Fundamentals 3.&#160;&#160;&#160;&#160; White Box Testing 1.&#160;&#160;&#160;&#160; The Nature of Software Defects 2.&#160;&#160;&#160;&#160; Basis Path Testing 1.&#160;&#160;&#160;&#160; Flow Graphs 2.&#160;&#160;&#160;&#160; The Basis Set 3.&#160;&#160;&#160;&#160; Deriving Test Cases 4.&#160;&#160;&#160;&#160; Automating Basis Set Derivation 3.&#160;&#160;&#160;&#160; Loop Testing 1.&#160;&#160;&#160;&#160; Simple Loops 2.&#160;&#160;&#160;&#160; Nested Loops 3.&#160;&#160;&#160;&#160; Concatenated Loops 4.&#160;&#160;&#160;&#160; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=138&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!--[if !mso]&gt;  v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);}  &lt;![endif]--><!--[if gte mso 9]&gt;   Normal  0      false  false  false                     MicrosoftInternetExplorer4  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--> <!-- /* Font Definitions */ @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman"; 	color:windowtext;} h1 	{mso-margin-top-alt:auto; 	margin-right:0in; 	mso-margin-bottom-alt:auto; 	margin-left:0in; 	mso-pagination:widow-orphan; 	mso-outline-level:1; 	font-size:24.0pt; 	font-family:"Times New Roman"; 	color:black; 	font-weight:bold;} h2 	{mso-margin-top-alt:auto; 	margin-right:0in; 	mso-margin-bottom-alt:auto; 	margin-left:0in; 	mso-pagination:widow-orphan; 	mso-outline-level:2; 	font-size:18.0pt; 	font-family:"Times New Roman"; 	color:black; 	font-weight:bold;} h3 	{mso-margin-top-alt:auto; 	margin-right:0in; 	mso-margin-bottom-alt:auto; 	margin-left:0in; 	mso-pagination:widow-orphan; 	mso-outline-level:3; 	font-size:13.5pt; 	font-family:"Times New Roman"; 	color:black; 	font-weight:bold;} h4 	{mso-margin-top-alt:auto; 	margin-right:0in; 	mso-margin-bottom-alt:auto; 	margin-left:0in; 	mso-pagination:widow-orphan; 	mso-outline-level:4; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	color:black; 	font-weight:bold;} a:link, span.MsoHyperlink 	{color:blue; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{color:purple; 	text-decoration:underline; 	text-underline:single;} p 	{mso-margin-top-alt:auto; 	margin-right:0in; 	mso-margin-bottom-alt:auto; 	margin-left:0in; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman"; 	color:black;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} /* List Definitions */ @list l0 	{mso-list-id:41446853; 	mso-list-type:hybrid; 	mso-list-template-ids:-588213458 -1159444652 -667005564 1484428212 -106647556 -1024845346 -785865056 -454785472 -965419134 804966874;} @list l0:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l1 	{mso-list-id:96101234; 	mso-list-type:hybrid; 	mso-list-template-ids:-1734991612 -335761332 -103021372 1123054878 1799897140 -1893174604 -476667168 -459785088 -1966021172 -2044180114;} @list l1:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	mso-ansi-font-size:10.0pt; 	font-family:Symbol;} @list l2 	{mso-list-id:99567789; 	mso-list-type:hybrid; 	mso-list-template-ids:-1343605134 1172069260 -1669006756 751569782 -203924396 1746455022 1280473366 -1010033908 -452546382 1151336932;} @list l2:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l3 	{mso-list-id:143475949; 	mso-list-type:hybrid; 	mso-list-template-ids:-81654756 -750342398 1397787996 1756633736 303057132 285632238 599311412 -1919149456 -1799832990 -1014828226;} @list l3:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l3:level2 	{mso-level-number-format:bullet; 	mso-level-text:o; 	mso-level-tab-stop:1.0in; 	mso-level-number-position:left; 	text-indent:-.25in; 	mso-ansi-font-size:10.0pt; 	font-family:"Courier New"; 	mso-bidi-font-family:"Times New Roman";} @list l4 	{mso-list-id:304429528; 	mso-list-type:hybrid; 	mso-list-template-ids:-2014674604 -273916126 195591730 -549442634 1862331876 -612578430 -1368513678 801827052 1240910198 1729516352;} @list l4:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l5 	{mso-list-id:633218845; 	mso-list-type:hybrid; 	mso-list-template-ids:1808061322 -338143282 40268234 -1415307542 1025380184 393792462 925692552 -239318488 1376040818 515677290;} @list l5:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l6 	{mso-list-id:649016798; 	mso-list-type:hybrid; 	mso-list-template-ids:2078330926 848843240 -1458542276 -2065395462 826715008 -798045436 -495315160 -765289894 -488071982 -1323032056;} @list l6:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l7 	{mso-list-id:733817268; 	mso-list-type:hybrid; 	mso-list-template-ids:1462015904 957912662 178400068 352237720 1038548658 -1791481226 1263967612 132154272 -222513252 1273920828;} @list l7:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l8 	{mso-list-id:775946793; 	mso-list-type:hybrid; 	mso-list-template-ids:529065810 -359106570 -1813613790 1733430336 1218247414 1551955548 -1118283358 -157514322 -923474468 -1425087664;} @list l8:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l9 	{mso-list-id:866917457; 	mso-list-type:hybrid; 	mso-list-template-ids:199522682 -795976856 -108872284 -849312588 -1830268838 -81357608 -1295974596 1804903710 81033152 1772903096;} @list l9:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l10 	{mso-list-id:881752128; 	mso-list-type:hybrid; 	mso-list-template-ids:387322296 932477012 -1218958210 625362950 1979350612 -390028720 -2124897738 1884221762 885694726 284169224;} @list l10:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l11 	{mso-list-id:1021205085; 	mso-list-type:hybrid; 	mso-list-template-ids:-652200770 -1296268970 1582191978 731292496 -1500328522 932089744 713090424 -546507244 -330509640 1664518720;} @list l11:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l12 	{mso-list-id:1536194660; 	mso-list-type:hybrid; 	mso-list-template-ids:-1465628712 -1286180650 1543116412 197685496 1831345394 -112814426 -738699736 -1871514054 -1623296054 297812700;} @list l12:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l13 	{mso-list-id:1638073555; 	mso-list-type:hybrid; 	mso-list-template-ids:-2132535160 -1948759310 -1457386614 265833376 -1594071984 -973195702 321023104 -655064960 221656694 -1691981892;} @list l13:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l13:level2 	{mso-level-number-format:bullet; 	mso-level-text:o; 	mso-level-tab-stop:1.0in; 	mso-level-number-position:left; 	text-indent:-.25in; 	mso-ansi-font-size:10.0pt; 	font-family:"Courier New"; 	mso-bidi-font-family:"Times New Roman";} @list l14 	{mso-list-id:1794447954; 	mso-list-type:hybrid; 	mso-list-template-ids:-798583378 -885241172 328103682 759194010 -1534025328 -1434034298 -166940108 496792048 1862406160 -1150647122;} @list l14:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l14:level2 	{mso-level-tab-stop:1.0in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l14:level3 	{mso-level-tab-stop:1.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} @list l15 	{mso-list-id:2101413271; 	mso-list-type:hybrid; 	mso-list-template-ids:998307212 -2031475400 909909094 -1055853404 59299186 589594356 -894268684 1400114074 -2071938512 1942119040;} @list l15:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --> <!--[if gte mso 10]&gt;  /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;}  &lt;![endif]-->
<div class="MsoNormal" style="text-align:center;" align="center"><span style="font-size:13.5pt;"><br />
<hr align="center" size="2" width="100%" />  </span></div>
<h1 style="text-align:center;" align="center">Software Testing Techniques</h1>
<div class="MsoNormal" style="text-align:center;" align="center"><span style="font-size:13.5pt;"><br />
<hr align="center" size="2" width="100%" />  </span></div>
<h2>Table of Contents</h2>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.1">Introduction</a> </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.2">Software Testing Fundamentals</a> </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.3">White Box Testing</a> </span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.3.1">The Nature of Software Defects</a> </span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.3.2">Basis Path Testing</a> </span></p>
<p class="MsoNormal" style="margin-left:1.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.3.2.1">Flow Graphs</a> </span></p>
<p class="MsoNormal" style="margin-left:1.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.3.2.2">The Basis Set</a> </span></p>
<p class="MsoNormal" style="margin-left:1.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.3.2.3">Deriving Test Cases</a> </span></p>
<p class="MsoNormal" style="margin-left:1.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.3.2.4">Automating Basis Set Derivation</a> </span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.3.3">Loop Testing</a> </span></p>
<p class="MsoNormal" style="margin-left:1.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.3.3.1">Simple Loops</a> </span></p>
<p class="MsoNormal" style="margin-left:1.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.3.3.2">Nested Loops</a> </span></p>
<p class="MsoNormal" style="margin-left:1.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.3.3.3">Concatenated Loops</a> </span></p>
<p class="MsoNormal" style="margin-left:1.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.3.3.4">Unstructured Loops</a> </span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.3.4">Other White Box Techniques</a> </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.4">Black Box Testing</a> </span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.4.1">Introduction</a> </span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.4.2">Equivalence Partitioning</a> </span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.4.3">Boundary Value Analysis</a> </span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;"><a href="http://hebb.cis.uoguelph.ca/%7Edave/343/Lectures/testing.html#1.4.4">Cause-Effect Graphing Techniques</a> </span></p>
<div class="MsoNormal" style="text-align:center;" align="center"><span style="font-size:13.5pt;"><br />
<hr align="center" size="2" width="100%" />  </span></div>
<h2>Introduction</h2>
<p><span style="font-size:13.5pt;">Because of the fallibility of its human designers and its own abstract, complex nature, software development must be accompanied by quality assurance activities. It is not unusual for developers to spend 40% of the total project time on testing. For life-critical software (e.g. flight control, reactor monitoring), testing can cost 3 to 5 times as much as all other activities combined. The <i>destructive</i> nature of testing requires that the developer discard preconceived notions of the <i>correctness</i> of his/her developed software. </span></p>
<h2>Software Testing Fundamentals</h2>
<p><i><span style="font-size:13.5pt;">Testing objectives</span></i><span style="font-size:13.5pt;"> include </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Testing is a process of executing a program with the intent of finding an <i>error</i>. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">A <i>good test case</i> is one that has a high probability of finding an as yet undiscovered error. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">A <i>successful test</i> is one that uncovers an as yet undiscovered error. </span></p>
<p><span style="font-size:13.5pt;">Testing should systematically uncover different classes of errors in a minimum amount of time and with a minimum amount of effort. A secondary benefit of testing is that it demonstrates that the software appears to be working as stated in the specifications. The data collected through testing can also provide an indication of the software&#8217;s reliability and quality. But, testing cannot show the absence of defect &#8212; it can only show that software defects are present. </span></p>
<h2>White Box Testing</h2>
<p><span style="font-size:13.5pt;">White box testing is a test case design method that uses the control structure of the procedural design to derive test cases. Test cases can be derived that </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">guarantee that all <i>independent paths</i> within a module have been exercised at least once, </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">exercise all logical decisions on their <i>true</i> and <i>false</i> sides, </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">execute all loops at their boundaries and within their operational bounds, and </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">exercise internal data structures to ensure their validity. </span></p>
<h3>The Nature of Software Defects</h3>
<p><span style="font-size:13.5pt;">Logic errors and incorrect assumptions are inversely proportional to the probability that a program path will be executed. General processing tends to be well understood while <i>special case</i> processing tends to be prone to errors. </span></p>
<p><span style="font-size:13.5pt;">We often believe that a logical path is not likely to be executed when it may be executed on a regular basis. Our unconscious assumptions about control flow and data lead to design errors that can only be detected by path testing. </span></p>
<p><span style="font-size:13.5pt;">Typographical errors are random. </span></p>
<h3>Basis Path Testing</h3>
<p><span style="font-size:13.5pt;">This method enables the designer to derive a logical complexity measure of a procedural design and use it as a guide for defining a <i>basis set</i> of execution paths. Test cases that exercise the basis set are guaranteed to execute every statement in the program at least once during testing. </span></p>
<h4>Flow Graphs</h4>
<p><i><span style="font-size:13.5pt;">Flow graphs</span></i><span style="font-size:13.5pt;"> can be used to represent control flow in a program and can help in the derivation of the basis set. Each flow graph <i>node</i> represents one or more procedural statements. The <i>edges</i> between nodes represent flow of control. An edge must terminate at a node, even if the node does not represent any useful procedural statements. A <i>region</i> in a flow graph is an area bounded by edges and nodes. Each node that contains a <i>condition</i> is called a <i>predicate node</i>. <i>Cyclomatic complexity</i> is a metric that provides a quantitative measure of the logical complexity of a program. It defines the number of <i>independent paths</i> in the basis set and thus provides an upper bound for the number of tests that must be performed. </span></p>
<h4>The Basis Set</h4>
<p><span style="font-size:13.5pt;">An independent path is any path through a program that introduces at least one new set of processing statements (must move along at least one new edge in the path). The basis set is not <i>unique</i>. Any number of different basis sets can be derived for a given procedural design. Cyclomatic complexity, <i>V(G)</i>, for a flow graph <i>G</i> is equal to </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">The number of regions in the flow graph. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><i><span style="font-size:13.5pt;">V(G) = E &#8211; N + 2</span></i><span style="font-size:13.5pt;"> where <i>E</i> is the number of edges and <i>N</i> is the number of nodes. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><i><span style="font-size:13.5pt;">V(G) = P + 1</span></i><span style="font-size:13.5pt;"> where <i>P</i> is the number of predicate nodes. </span></p>
<h4>Deriving Test Cases</h4>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">From the design or source code, derive a flow graph. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Determine the cyclomatic complexity of this flow graph. </span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:10pt;font-family:&quot;"><span>o<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Even without a flow graph, <i>V(G)</i> can be determined by counting the number of conditional statements in the code. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Determine a basis set of linearly independent paths. </span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:10pt;font-family:&quot;"><span>o<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Predicate nodes are useful for determining the necessary paths. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Prepare test cases that will force execution of each path in the basis set. </span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:10pt;font-family:&quot;"><span>o<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Each test case is executed and compared to the expected results. </span></p>
<h4>Automating Basis Set Derivation</h4>
<p><span style="font-size:13.5pt;">The derivation of the flow graph and the set of basis paths is amenable to automation. A software tool to do this can be developed using a data structure called a <i>graph matrix</i>. A graph matrix is a square matrix whose size is equivalent to the number of nodes in the flow graph. Each row and column correspond to a particular node and the matrix corresponds to the connections (edges) between nodes. By adding a <i>link weight</i> to each matrix entry, more information about the control flow can be captured. In its simplest form, the link weight is 1 if an edge exists and 0 if it does not. But other types of link weights can be represented: </span></p>
<ul type="disc">
<li class="MsoNormal"><span style="font-size:13.5pt;">the     probability that an edge will be executed, </span></li>
<li class="MsoNormal"><span style="font-size:13.5pt;">the     processing time expended during link traversal, </span></li>
<li class="MsoNormal"><span style="font-size:13.5pt;">the     memory required during link traversal, or </span></li>
<li class="MsoNormal"><span style="font-size:13.5pt;">the     resources required during link traversal. </span></li>
</ul>
<p><span style="font-size:13.5pt;">Graph theory algorithms can be applied to these graph matrices to help in the analysis necessary to produce the basis set. </span></p>
<h3>Loop Testing</h3>
<p><span style="font-size:13.5pt;">This white box technique focuses exclusively on the validity of loop constructs. Four different classes of loops can be defined: </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">simple loops, </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">nested loops, </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">concatenated loops, and </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">unstructured loops. </span></p>
<h4>Simple Loops</h4>
<p><span style="font-size:13.5pt;">The following tests should be applied to simple loops where <i>n</i> is the maximum number of allowable passes through the loop: </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">skip the loop entirely, </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">only pass once through the loop, </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><i><span style="font-size:13.5pt;">m</span></i><span style="font-size:13.5pt;"> passes through the loop where <i>m</i> &lt; <i>n</i>, </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><i><span style="font-size:13.5pt;">n &#8211; 1, n, n + 1</span></i><span style="font-size:13.5pt;"> passes through the loop. </span></p>
<h4>Nested Loops</h4>
<p><span style="font-size:13.5pt;">The testing of nested loops cannot simply extend the technique of simple loops since this would result in a geometrically increasing number of test cases. One approach for nested loops: </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Start at the innermost loop. Set all other loops to minimum values. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Conduct simple loop tests for the innermost loop while holding the outer loops at their minimums. Add tests for out-of-range or excluded values. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Work outward, conducting tests for the next loop while keeping all other outer loops at minimums and other nested loops to <i>typical</i> values. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Continue until all loops have been tested. </span></p>
<h4>Concatenated Loops</h4>
<p><span style="font-size:13.5pt;">Concatenated loops can be tested as simple loops if each loop is <i>independent</i> of the others. If they are not independent (e.g. the loop counter for one is the loop counter for the other), then the nested approach can be used. </span></p>
<h4>Unstructured Loops</h4>
<p><span style="font-size:13.5pt;">This type of loop should be <b>redesigned</b> not tested!!! </span></p>
<h3>Other White Box Techniques</h3>
<p><span style="font-size:13.5pt;">Other white box testing techniques include: </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Condition testing </span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:10pt;font-family:&quot;"><span>o<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">exercises the logical conditions in a program. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Data flow testing </span></p>
<p class="MsoNormal" style="margin-left:1in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:10pt;font-family:&quot;"><span>o<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">selects test paths according to the locations of definitions and uses of variables in the program. </span></p>
<h2>Black Box Testing</h2>
<h3>Introduction</h3>
<p><span style="font-size:13.5pt;">Black box testing attempts to derive sets of inputs that will fully exercise all the <i>functional requirements</i> of a system. It is <b>not</b> an alternative to white box testing. This type of testing attempts to find errors in the following categories: </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">incorrect or missing functions, </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">interface errors, </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">errors in data structures or external database access, </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">performance errors, and </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>5.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">initialization and termination errors. </span></p>
<p><span style="font-size:13.5pt;">Tests are designed to answer the following questions: </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">How is the function&#8217;s validity tested? </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">What classes of input will make good test cases? </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Is the system particularly sensitive to certain input values? </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">How are the boundaries of a data class isolated? </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>5.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">What data rates and data volume can the system tolerate? </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>6.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">What effect will specific combinations of data have on system operation? </span></p>
<p><span style="font-size:13.5pt;">White box testing should be performed early in the testing process, while black box testing tends to be applied during later stages. Test cases should be derived which </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">reduce the number of additional test cases that must be designed to achieve reasonable testing, and </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">tell us something about the presence or absence of classes of errors, rather than an error associated only with the specific test at hand. </span></p>
<h3>Equivalence Partitioning</h3>
<p><span style="font-size:13.5pt;">This method divides the input domain of a program into classes of data from which test cases can be derived. Equivalence partitioning strives to define a test case that uncovers classes of errors and thereby reduces the number of test cases needed. It is based on an evaluation of equivalence classes for an <i>input condition</i>. An <i>equivalence class</i> represents a set of valid or invalid states for input conditions. </span></p>
<p><i><span style="font-size:13.5pt;">Equivalence classes</span></i><span style="font-size:13.5pt;"> may be defined according to the following guidelines: </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">If an input condition specifies a <i>range</i>, one valid and two invalid equivalence classes are defined. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">If an input condition requires a specific <i>value</i>, then one valid and two invalid equivalence classes are defined. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">If an input condition specifies a member of a <i>set</i>, then one valid and one invalid equivalence class are defined. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">If an input condition is <i>boolean</i>, then one valid and one invalid equivalence class are defined. </span></p>
<h3>Boundary Value Analysis</h3>
<p><span style="font-size:13.5pt;">This method leads to a selection of test cases that exercise boundary values. It complements equivalence partitioning since it selects test cases at the edges of a class. Rather than focusing on input conditions solely, BVA derives test cases from the <i>output domain</i> also. BVA <i>guidelines</i> include: </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">For input <i>ranges</i> bounded by <i>a</i> and <i>b</i>, test cases should include values <i>a</i> and <i>b</i> and just above and just below <i>a</i> and <i>b</i> respectively. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">If an input condition specifies a number of values, test cases should be developed to exercise the minimum and maximum numbers and values just above and below these limits. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Apply guidelines 1 and 2 to the output. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">If internal data structures have prescribed boundaries, a test case should be designed to exercise the data structure at its boundary. </span></p>
<h3>Cause-Effect Graphing Techniques</h3>
<p><i><span style="font-size:13.5pt;">Cause-effect graphing</span></i><span style="font-size:13.5pt;"> is a technique that provides a concise representation of logical conditions and corresponding actions. There are four steps: </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>1.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><i><span style="font-size:13.5pt;">Causes</span></i><span style="font-size:13.5pt;"> (input conditions) and <i>effects</i> (actions) are listed for a module and an identifier is assigned to each. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>2.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">A cause-effect graph is developed. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>3.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">The graph is converted to a decision table. </span></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:13.5pt;"><span>4.<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--[endif]--><span style="font-size:13.5pt;">Decision table rules are converted to test cases. </span></p>
<p class="MsoNormal"><span style="font-size:13.5pt;">&nbsp;</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manojnairitg.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manojnairitg.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manojnairitg.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manojnairitg.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manojnairitg.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manojnairitg.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manojnairitg.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manojnairitg.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manojnairitg.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manojnairitg.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manojnairitg.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manojnairitg.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manojnairitg.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manojnairitg.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=138&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manojnairitg.wordpress.com/2009/07/09/software-testing-techniques/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62788f64c33ca4e8233c115cb1f4655b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">manojnairitg</media:title>
		</media:content>
	</item>
		<item>
		<title>Approach to Application Diagnostics</title>
		<link>http://manojnairitg.wordpress.com/2009/07/01/approach-to-application-diagnostics/</link>
		<comments>http://manojnairitg.wordpress.com/2009/07/01/approach-to-application-diagnostics/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 11:49:50 +0000</pubDate>
		<dc:creator>manojnairitg</dc:creator>
				<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Approach]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Indusa]]></category>
		<category><![CDATA[Performance testing]]></category>
		<category><![CDATA[Software services]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://manojnairitg.wordpress.com/2009/07/01/approach-to-application-diagnostics/</guid>
		<description><![CDATA[Performance testing is a measure of the performance characteristics of an application. The main objectives of a performance testing are to demonstrate the response time, transaction throughput and other performance attributes of a system meets the specifications. This paper describes about the Performance Testing goals, objectives, components, Prerequisites for performance testing, phases of performance testing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=136&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Performance testing is a measure of the performance characteristics of an application. The main objectives of a performance testing are to demonstrate the response time, transaction throughput and other performance attributes of a system meets the specifications. This paper describes about the Performance Testing goals, objectives, components, Prerequisites for performance testing, phases of performance testing and metrics captured during the Performance Testing.</p>
<p><a href="http://manojnairitg.files.wordpress.com/2009/07/approach-to-application-diagnostics.pdf">Approach To Application Diagnostics</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manojnairitg.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manojnairitg.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manojnairitg.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manojnairitg.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manojnairitg.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manojnairitg.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manojnairitg.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manojnairitg.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manojnairitg.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manojnairitg.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manojnairitg.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manojnairitg.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manojnairitg.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manojnairitg.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=136&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manojnairitg.wordpress.com/2009/07/01/approach-to-application-diagnostics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62788f64c33ca4e8233c115cb1f4655b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">manojnairitg</media:title>
		</media:content>
	</item>
		<item>
		<title>Ways to exceed Clients Expectation</title>
		<link>http://manojnairitg.wordpress.com/2009/07/01/ways-to-exceed-clients-expectation/</link>
		<comments>http://manojnairitg.wordpress.com/2009/07/01/ways-to-exceed-clients-expectation/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 04:18:33 +0000</pubDate>
		<dc:creator>manojnairitg</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[custom development]]></category>
		<category><![CDATA[Offshore]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[Software Consultancy]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://manojnairitg.wordpress.com/?p=131</guid>
		<description><![CDATA[Keep your promises – Deliver the promised Quality &#38; Adhere to Client’s requirement Adhere to Deadlines – Once you start adhering client’s deadlines &#38; meet them, the client feels valued &#38; satisfied Transparency in Project Progress – Client needs to be kept aware of what the current progress &#38; regular feedback should be taken. Touch [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=131&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ul>
<li><span style="color:#0000ff;"><strong>Keep your promises – Deliver the promised Quality &amp; Adhere to Client’s requirement</strong></span></li>
<li><span style="color:#0000ff;"><strong>Adhere to Deadlines – Once you start adhering client’s deadlines &amp; meet them, the client feels valued &amp; satisfied</strong></span></li>
<li><span style="color:#0000ff;"><strong>Transparency in Project Progress – Client needs to be kept aware of what the current progress &amp; regular feedback should be taken. Touch base with clients regularly during the course of your time working together. Send clients status updates. This makes your client feel very important and taken care of</strong></span></li>
<li><span style="color:#0000ff;"><strong>Continuous communication through emails &amp; calls results in appreciation from client</strong></span></li>
<li><span style="color:#0000ff;"><strong>Given an opportunity try to educate clients in the weak areas so that he feels more confident &amp; satisfied</strong></span></li>
<li><span style="color:#0000ff;"><strong>Grow your relationship with clients. Make sure your clients are subscribed to your Newsletter (which contains interesting INFORMATION, not just ads)</strong></span></li>
<li><span style="color:#0000ff;"><strong>Help the client in resource management through references of your contacts. Help them find the experts they need. (Big Plus! This will help with your strategic alliances)</strong></span></li>
<li><span style="color:#0000ff;"><strong>Work with your ideal clients. By working with your ideal clients, you will already be in a great position to satisfy your clients</strong></span></li>
<li><span style="color:#0000ff;"><strong>Provided Value Added Services &amp; justify ROI for the purchases made by him</strong></span></li>
<li><span style="color:#0000ff;"><strong>Accept Feedback. Be open to feedback from your clients. Let them know you are interested in hearing what they have to say</strong></span></li>
<li><span style="color:#0000ff;"><strong>Have regular visit to Client’s location. Visits for a week or so should not be charged</strong></span></li>
<li><span style="color:#0000ff;"><strong>Be pleasant! This goes a long way. Clients want to be treated with respect</strong></span></li>
<li><span style="color:#0000ff;"><strong>Offer your knowledge as suggestions. You’re the expert. Share your expertise by offering suggestions</strong></span></li>
<li><span style="color:#0000ff;"><strong>Be clear about costs and fees. No one likes surprises</strong></span></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manojnairitg.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manojnairitg.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manojnairitg.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manojnairitg.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manojnairitg.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manojnairitg.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manojnairitg.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manojnairitg.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manojnairitg.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manojnairitg.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manojnairitg.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manojnairitg.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manojnairitg.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manojnairitg.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=131&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manojnairitg.wordpress.com/2009/07/01/ways-to-exceed-clients-expectation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62788f64c33ca4e8233c115cb1f4655b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">manojnairitg</media:title>
		</media:content>
	</item>
		<item>
		<title>10 Contracts for your next Agile Software Project &#124; Agile Software Development</title>
		<link>http://manojnairitg.wordpress.com/2009/06/30/10-contracts-for-your-next-agile-software-project-agile-software-development/</link>
		<comments>http://manojnairitg.wordpress.com/2009/06/30/10-contracts-for-your-next-agile-software-project-agile-software-development/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 12:49:36 +0000</pubDate>
		<dc:creator>manojnairitg</dc:creator>
				<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://manojnairitg.wordpress.com/?p=129</guid>
		<description><![CDATA[10 Contracts for your next Agile Software Project &#124; Agile Software Development.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=129&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://agilesoftwaredevelopment.com/blog/peterstev/10-agile-contracts">10 Contracts for your next Agile Software Project | Agile Software Development</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manojnairitg.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manojnairitg.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manojnairitg.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manojnairitg.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manojnairitg.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manojnairitg.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manojnairitg.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manojnairitg.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manojnairitg.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manojnairitg.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manojnairitg.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manojnairitg.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manojnairitg.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manojnairitg.wordpress.com/129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=129&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manojnairitg.wordpress.com/2009/06/30/10-contracts-for-your-next-agile-software-project-agile-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62788f64c33ca4e8233c115cb1f4655b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">manojnairitg</media:title>
		</media:content>
	</item>
		<item>
		<title>10 mistakes new Linux administrators make &#124; 10 Things &#124; TechRepublic.com</title>
		<link>http://manojnairitg.wordpress.com/2009/06/30/10-mistakes-new-linux-administrators-make-10-things-techrepublic-com/</link>
		<comments>http://manojnairitg.wordpress.com/2009/06/30/10-mistakes-new-linux-administrators-make-10-things-techrepublic-com/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 09:07:04 +0000</pubDate>
		<dc:creator>manojnairitg</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://manojnairitg.wordpress.com/?p=127</guid>
		<description><![CDATA[10 mistakes new Linux administrators make &#124; 10 Things &#124; TechRepublic.com.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=127&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.techrepublic.com.com/10things/?p=455">10 mistakes new Linux administrators make | 10 Things | TechRepublic.com</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manojnairitg.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manojnairitg.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manojnairitg.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manojnairitg.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manojnairitg.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manojnairitg.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manojnairitg.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manojnairitg.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manojnairitg.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manojnairitg.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manojnairitg.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manojnairitg.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manojnairitg.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manojnairitg.wordpress.com/127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=127&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manojnairitg.wordpress.com/2009/06/30/10-mistakes-new-linux-administrators-make-10-things-techrepublic-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62788f64c33ca4e8233c115cb1f4655b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">manojnairitg</media:title>
		</media:content>
	</item>
		<item>
		<title>Storage Decisions&#8217; Data Deduplication seminar series</title>
		<link>http://manojnairitg.wordpress.com/2009/06/30/storage-decisions-data-deduplication-seminar-series/</link>
		<comments>http://manojnairitg.wordpress.com/2009/06/30/storage-decisions-data-deduplication-seminar-series/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 05:31:20 +0000</pubDate>
		<dc:creator>manojnairitg</dc:creator>
				<category><![CDATA[Backup & Recovery]]></category>

		<guid isPermaLink="false">http://manojnairitg.wordpress.com/?p=125</guid>
		<description><![CDATA[Storage Decisions&#8217; Data Deduplication seminar series.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=125&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://storagedecisions.techtarget.com/seminars/deduplication.html?Offer=eventsite">Storage Decisions&#8217; Data Deduplication seminar series</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manojnairitg.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manojnairitg.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manojnairitg.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manojnairitg.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manojnairitg.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manojnairitg.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manojnairitg.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manojnairitg.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manojnairitg.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manojnairitg.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manojnairitg.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manojnairitg.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manojnairitg.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manojnairitg.wordpress.com/125/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=125&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manojnairitg.wordpress.com/2009/06/30/storage-decisions-data-deduplication-seminar-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62788f64c33ca4e8233c115cb1f4655b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">manojnairitg</media:title>
		</media:content>
	</item>
		<item>
		<title>Storage Decisions&#8217; Disaster Recovery Planning seminar series</title>
		<link>http://manojnairitg.wordpress.com/2009/06/30/storage-decisions-disaster-recovery-planning-seminar-series/</link>
		<comments>http://manojnairitg.wordpress.com/2009/06/30/storage-decisions-disaster-recovery-planning-seminar-series/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 05:30:49 +0000</pubDate>
		<dc:creator>manojnairitg</dc:creator>
				<category><![CDATA[Backup & Recovery]]></category>

		<guid isPermaLink="false">http://manojnairitg.wordpress.com/?p=123</guid>
		<description><![CDATA[Storage Decisions&#8217; Disaster Recovery Planning seminar series.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=123&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://storagedecisions.techtarget.com/seminars/disaster_recovery.html?Offer=eventsite">Storage Decisions&#8217; Disaster Recovery Planning seminar series</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manojnairitg.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manojnairitg.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manojnairitg.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manojnairitg.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manojnairitg.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manojnairitg.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manojnairitg.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manojnairitg.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manojnairitg.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manojnairitg.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manojnairitg.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manojnairitg.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manojnairitg.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manojnairitg.wordpress.com/123/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=123&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manojnairitg.wordpress.com/2009/06/30/storage-decisions-disaster-recovery-planning-seminar-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62788f64c33ca4e8233c115cb1f4655b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">manojnairitg</media:title>
		</media:content>
	</item>
		<item>
		<title>Storage Decisions&#8217; Storage Virtualization seminar series</title>
		<link>http://manojnairitg.wordpress.com/2009/06/30/storage-decisions-storage-virtualization-seminar-series/</link>
		<comments>http://manojnairitg.wordpress.com/2009/06/30/storage-decisions-storage-virtualization-seminar-series/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 05:29:56 +0000</pubDate>
		<dc:creator>manojnairitg</dc:creator>
				<category><![CDATA[Virtualization News]]></category>

		<guid isPermaLink="false">http://manojnairitg.wordpress.com/?p=120</guid>
		<description><![CDATA[Storage Decisions&#8217; Storage Virtualization seminar series.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=120&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://storagedecisions.techtarget.com/seminars/storage_virtualization.html?Offer=eventsite">Storage Decisions&#8217; Storage Virtualization seminar series</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manojnairitg.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manojnairitg.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manojnairitg.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manojnairitg.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manojnairitg.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manojnairitg.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manojnairitg.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manojnairitg.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manojnairitg.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manojnairitg.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manojnairitg.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manojnairitg.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manojnairitg.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manojnairitg.wordpress.com/120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=120&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manojnairitg.wordpress.com/2009/06/30/storage-decisions-storage-virtualization-seminar-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62788f64c33ca4e8233c115cb1f4655b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">manojnairitg</media:title>
		</media:content>
	</item>
		<item>
		<title>Desktop and Application Virtualization: What it is, what it&#8217;s not, why IT managers should care</title>
		<link>http://manojnairitg.wordpress.com/2009/06/30/desktop-and-application-virtualization-what-it-is-what-its-not-why-it-managers-should-care/</link>
		<comments>http://manojnairitg.wordpress.com/2009/06/30/desktop-and-application-virtualization-what-it-is-what-its-not-why-it-managers-should-care/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 05:29:38 +0000</pubDate>
		<dc:creator>manojnairitg</dc:creator>
				<category><![CDATA[Virtualization News]]></category>

		<guid isPermaLink="false">http://manojnairitg.wordpress.com/?p=118</guid>
		<description><![CDATA[Desktop and Application Virtualization: What it is, what it&#8217;s not, why IT managers should care.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=118&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://events.techtarget.com/desktopvirtualization/">Desktop and Application Virtualization: What it is, what it&#8217;s not, why IT managers should care</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manojnairitg.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manojnairitg.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manojnairitg.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manojnairitg.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manojnairitg.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manojnairitg.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manojnairitg.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manojnairitg.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manojnairitg.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manojnairitg.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manojnairitg.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manojnairitg.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manojnairitg.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manojnairitg.wordpress.com/118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=118&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manojnairitg.wordpress.com/2009/06/30/desktop-and-application-virtualization-what-it-is-what-its-not-why-it-managers-should-care/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62788f64c33ca4e8233c115cb1f4655b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">manojnairitg</media:title>
		</media:content>
	</item>
		<item>
		<title>Design, Build and Test for Performance</title>
		<link>http://manojnairitg.wordpress.com/2009/06/30/design-build-and-test-for-performance/</link>
		<comments>http://manojnairitg.wordpress.com/2009/06/30/design-build-and-test-for-performance/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 05:29:18 +0000</pubDate>
		<dc:creator>manojnairitg</dc:creator>
				<category><![CDATA[Best Products & Practices]]></category>

		<guid isPermaLink="false">http://manojnairitg.wordpress.com/?p=116</guid>
		<description><![CDATA[Design, Build and Test for Performance.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=116&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://events.techtarget.com/forperformance/">Design, Build and Test for Performance</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manojnairitg.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manojnairitg.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manojnairitg.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manojnairitg.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manojnairitg.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manojnairitg.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manojnairitg.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manojnairitg.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manojnairitg.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manojnairitg.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manojnairitg.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manojnairitg.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manojnairitg.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manojnairitg.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manojnairitg.wordpress.com&amp;blog=6337402&amp;post=116&amp;subd=manojnairitg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manojnairitg.wordpress.com/2009/06/30/design-build-and-test-for-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62788f64c33ca4e8233c115cb1f4655b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">manojnairitg</media:title>
		</media:content>
	</item>
	</channel>
</rss>
