<?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>The Performance Testing Zone</title>
	<atom:link href="http://performancetestingzone.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://performancetestingzone.wordpress.com</link>
	<description>where speed means business</description>
	<lastBuildDate>Mon, 27 Dec 2010 04:25:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='performancetestingzone.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>The Performance Testing Zone</title>
		<link>http://performancetestingzone.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://performancetestingzone.wordpress.com/osd.xml" title="The Performance Testing Zone" />
	<atom:link rel='hub' href='http://performancetestingzone.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Performance Testing in Agile Framework</title>
		<link>http://performancetestingzone.wordpress.com/2010/12/23/performance-testing-in-agile-framework/</link>
		<comments>http://performancetestingzone.wordpress.com/2010/12/23/performance-testing-in-agile-framework/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 16:00:58 +0000</pubDate>
		<dc:creator>Dishit D</dc:creator>
				<category><![CDATA[performance testing]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[challenges in agile performance testing]]></category>
		<category><![CDATA[performance testing process]]></category>
		<category><![CDATA[SLAs]]></category>

		<guid isPermaLink="false">http://performancetestingzone.wordpress.com/?p=80</guid>
		<description><![CDATA[This is again not a new thing in the industry. It has been there for some time now. However, recent initiatives within the organization where I work got me thinking. At the first look performance testing within Agile framework do not seem to fit in as performance testing for a large part has always been [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=performancetestingzone.wordpress.com&amp;blog=8076392&amp;post=80&amp;subd=performancetestingzone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><a href="http://performancetestingzone.files.wordpress.com/2010/12/agile.jpg"><img class="aligncenter size-full wp-image-81" title="agile" src="http://performancetestingzone.files.wordpress.com/2010/12/agile.jpg?w=480&#038;h=230" alt="" width="480" height="230" /></a></p>
<p style="text-align:justify;">This is again not a new thing in the industry. It has been there for some time now. However, recent initiatives within the organization where I work got me thinking. At the first look performance testing within Agile framework do not seem to fit in as performance testing for a large part has always been done within the functionally-stable-code paradigm.</p>
<p style="text-align:justify;">On the other side performance testing at an early stage looks to be a very good idea. The reason is there will be limited possibility of presence hotspots in code-base. The main performance bottlenecks that may be present, would be more on the infrastructure side which are more easier to fix and with almost no functional regression-testing.  Thus we do have a very good case for performance testing to be in Agile framework.</p>
<p style="text-align:justify;">Although agile after each sprint delivers a workable product, there are some challenges that would crop-up here -</p>
<ol>
<li>Stakeholders Buy-in</li>
<li>Project Management Vision</li>
<li>Definition of the SLAs</li>
<li>Unstable builds</li>
<li>Development and Execution of Test Cases</li>
<li>Highly skilled performance team</li>
</ol>
<p><strong> 1. Stakeholders Buy-in</strong></p>
<p style="text-align:justify;">This is the most important aspect for any project. From a performance point of view this becomes altogether more important. Having an additional performance test team from the early phases of this project does put an additional strain on the budget and the timeline of the projects. Furthermore the advantages of performance testing are more of an intangible kind than say a functional testing. Thus it becomes a tad more difficult to get a stakeholders buy-in.</p>
<p><strong>2. Project Management Vision</strong></p>
<p style="text-align:justify;">Despite the importance of the performance of an application, many project managers are still unaware of the performance test processes and the challenges a performance team faces. This apathy has been the undoing of many good projects. Within Agile framework, this would cause more conflicts between the project managers and performance teams. The ideal way would be to have a detailed meeting between the developers, performance architect/team and project managers and chalk out a plan which would decide the following -</p>
<ul>
<li>Modules to be targeted for performance testing</li>
<li>Approach of performance testing</li>
<li>In which sprint to begin of performance testing?</li>
<li>Identification of Module-wise load that needs to be simulated</li>
<li>Profiling Tool Selection</li>
<li>Transition of Performance Tool &#8211; This would happen, as initially tools like JPerfUnit may be used and at a later stage end-to-end load testing tools like LoadRunner or SilkPerformer may be used.</li>
</ul>
<p>These are some of the many parameters that needs to be defined at a project management level.</p>
<p><strong>3. Definition of SLAs</strong></p>
<p style="text-align:justify;">This will be one of the most challenging aspect as business can always give an insight on end-to-end SLA. However, at a module-level it becomes more challenging. Here there arises the need for developer and performance architect to arrive at an estimated number. Apart from this,  there may be a need for de-scoping of some modules as not all modules may be critical from performance stand-point.</p>
<p><strong>4. Development and Execution of Test Cases</strong></p>
<p style="text-align:justify;">Although agile delivers a workable product at the end of every sprint, we may not be able to use the standard load testing tools as not all components would be present which a standard load-testing tool may require.  So in most cases, there is an inherent challenge in simulating the load.  Tools may very between phases. For instance, JPerfUnit, a  stub or test harness might be used in the initial phases.  An extra development time for this would have to be estimated in the initial project planning phase. Finally, once created, development and execution of test cases would follow. With the help of profiling tool, most performance hotspots can be identified early.</p>
<p style="text-align:justify;">At later stages of the project, the traditional performance scripting and execution will replace the harness that was created in the earlier stage. So there will be a big re-work which again would be a challenge considering the sprint-timeline. So sprint should be planned taking this into consideration too.</p>
<p style="text-align:justify;"><strong>5. Unstable builds</strong></p>
<p style="text-align:justify;">As development and testing is going on simultaneously, a break-off time would be needed within a sprint. The other alternative is to build the script on a continuous basis based which is quite difficult. Performance team would then create the required test script and test the code. This break-off point is only to enable performance team to work on a particular test case. If major changes occur after the break-off time, they will have to be incorporated in the next sprint.</p>
<p style="text-align:justify;"><strong>6. High-skilled Performance Team</strong></p>
<p style="text-align:justify;">Last but not the least as the cliché goes. More than the skill-level, it is imperative that team members should have the confidence to get their hands dirty learning about the system and innovating as challenges continue to crop-up during the various sprints, keeping in mind the performance test approach, and thus ensuring a quality product.</p>
<p style="text-align:justify;">The agile methodology does present lot of challenges at least from performance stand-point. However, if the performance angle is kept in mind from the beginning, it will certainly help in reducing lot of pain later. From a performance tester stand-point, agile is a gold-mine, as you get involved with developers at an early stage of the application. This would help in greater understanding of the application and its internal workings which eventually would help in better identification of performance bottlenecks.</p>
<p style="text-align:justify;">&nbsp;</p>
<p style="text-align:justify;">So those are my ideas&#8230; Looking forward for your thoughts on this..</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/performancetestingzone.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/performancetestingzone.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/performancetestingzone.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/performancetestingzone.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/performancetestingzone.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/performancetestingzone.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/performancetestingzone.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/performancetestingzone.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/performancetestingzone.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/performancetestingzone.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/performancetestingzone.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/performancetestingzone.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/performancetestingzone.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/performancetestingzone.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=performancetestingzone.wordpress.com&amp;blog=8076392&amp;post=80&amp;subd=performancetestingzone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://performancetestingzone.wordpress.com/2010/12/23/performance-testing-in-agile-framework/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ef21c3685c21a6070b3ed679def26ff?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dishitd</media:title>
		</media:content>

		<media:content url="http://performancetestingzone.files.wordpress.com/2010/12/agile.jpg" medium="image">
			<media:title type="html">agile</media:title>
		</media:content>
	</item>
		<item>
		<title>Why do performance testers need to know business?</title>
		<link>http://performancetestingzone.wordpress.com/2010/11/19/why-do-performance-testers-need-to-know-business-2/</link>
		<comments>http://performancetestingzone.wordpress.com/2010/11/19/why-do-performance-testers-need-to-know-business-2/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 04:13:10 +0000</pubDate>
		<dc:creator>Dishit D</dc:creator>
				<category><![CDATA[performance testing]]></category>
		<category><![CDATA[business impact]]></category>
		<category><![CDATA[SLAs]]></category>

		<guid isPermaLink="false">http://performancetestingzone.wordpress.com/2010/11/19/why-do-performance-testers-need-to-know-business-2/</guid>
		<description><![CDATA[  Well the question does seem easy enough at the first look. This is what the managers across the board have been crying hoarse. Testers need to know business. Or else how can they test? Agreed. But when it comes to performance testers, does this hold good? From a performance testing standpoint, what does a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=performancetestingzone.wordpress.com&amp;blog=8076392&amp;post=51&amp;subd=performancetestingzone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"> <a href="http://performancetestingzone.files.wordpress.com/2010/11/test5.jpg"><img class="size-medium wp-image-77 aligncenter" title="Test" src="http://performancetestingzone.files.wordpress.com/2010/11/test5.jpg?w=300&#038;h=183" alt="" width="300" height="183" /></a></p>
<p style="text-align:justify;">Well the question does seem easy enough at the first look. This is what the managers across the board have been crying hoarse. Testers need to know business. Or else how can they test? Agreed. But when it comes to performance testers, does this hold good?</p>
<p style="text-align:justify;">
From a performance testing standpoint, what does a normal performance testers do? In almost all cases, the only way where the critical business flows are identified is via the hits on the web server. If it is a new application, most of the time, the business will have a fair idea of which flows will be critical and those will be handed down to the performance testers.</p>
<p style="text-align:justify;">
Now our performance tester will come in and write scripts, designs the scenario based on the requirements and executes the test. During the analysis, the following things will be looked at.</p>
<p style="padding-left:30px;">1. Server Health<br />
2. Performance issues in code<br />
3. SLAs</p>
<p>So keeping this in mind where does the business come in? Does it really matter to the performance tester to understand the business? The only that matters to him is whether the SLA has been achieved or if there are some hidden performance bugs which may crop up apart from the server health. Everything related to do with the technology and almost nothing with business except the SLAs, if there are any. Experienced performance testers, do not even need to see the flow and they can make the script robust. On the other hand a functional tester cannot do without knowing the business, with the automation engineer falling somewhere in between these two extremes. Is this the correct way of looking at it?</p>
<p>Now coming to the answer to the question in the title of the post. Every business for its survival have to create a positive impression on its customers/clients. Any customer who interacts via a business transaction takes with him/her an experience.  And this experience is what makes the customer comes back again and again building a relationship with the business. Out in a retail shop, businesses control this by having good sales force, good ambience, etc. However, online the only experience that a user can get is the look and feel of the application, ease of traversing and the speed with which the customer’s job is done. Thus performance testers directly impact the bottom-line of the business as they are responsible for this user experience. Thus it becomes imperative for performance testers to know the business, from where the revenue comes to ensure the application creates a good user experience which in turn helps the business to grow!</p>
<p>PS: The other testing is also equally important. However, I just wanted to bring out the importance of a business knowledge for performance testers and their impact on business which is much more than what most performance testers tend to believe.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/performancetestingzone.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/performancetestingzone.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/performancetestingzone.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/performancetestingzone.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/performancetestingzone.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/performancetestingzone.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/performancetestingzone.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/performancetestingzone.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/performancetestingzone.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/performancetestingzone.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/performancetestingzone.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/performancetestingzone.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/performancetestingzone.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/performancetestingzone.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=performancetestingzone.wordpress.com&amp;blog=8076392&amp;post=51&amp;subd=performancetestingzone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://performancetestingzone.wordpress.com/2010/11/19/why-do-performance-testers-need-to-know-business-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ef21c3685c21a6070b3ed679def26ff?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dishitd</media:title>
		</media:content>

		<media:content url="http://performancetestingzone.files.wordpress.com/2010/11/test5.jpg?w=300" medium="image">
			<media:title type="html">Test</media:title>
		</media:content>
	</item>
		<item>
		<title>Its a developer&#8217;s world!</title>
		<link>http://performancetestingzone.wordpress.com/2010/11/10/its-a-developers-world/</link>
		<comments>http://performancetestingzone.wordpress.com/2010/11/10/its-a-developers-world/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 21:33:33 +0000</pubDate>
		<dc:creator>Dishit D</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[developer's world]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[performance testing]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://performancetestingzone.wordpress.com/?p=32</guid>
		<description><![CDATA[Being a tester, I should be trying to bust that myth. Yet, here I am endorsing that view. It is an irony. But this is the truth. The world of software has come a full cycle. It started with only developers who wrote abstruse code. Then testers came into the picture. Their job was to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=performancetestingzone.wordpress.com&amp;blog=8076392&amp;post=32&amp;subd=performancetestingzone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Being a tester, I should be trying to bust that myth. Yet, here I am endorsing that view. It is an irony. But this is the truth.</p>
<p style="text-align:justify;">The world of software has come a full cycle. It started with only developers who wrote abstruse code. Then testers came into the picture. Their job was to break it and they were getting paid for that. They were absolved from all responsibilities of understanding the code beneath. They were only concerned about the functionality.</p>
<p style="text-align:justify;">With the fast paced changing of the business and the rise of internet, their arose the problem of increased number of users and thus the performance of applications became a determining factor in the success of the business. Thousands of users accessing the application around the same time broke the servers. And so the performance testers were born. Yet in all these cycles, one thing remained the same &#8211; Only developers would look at the code and testers will ignore the code. Even the unit testing was supposed to be done by the developers and the testing will be done by independent testers. This was to remove the my-code bias they said. All true. But the adage remained -</p>
<blockquote><p>Testers would not look into the code beneath.</p></blockquote>
<p style="text-align:justify;">Some claimed the world is changing. The testers will be the new lord of the software world as more applications will go in maintenance mode. But technologies evolve faster than a single cell amoeba. The developer remained the king. The testers  became the judiciary, holding aloft the high ground of ensuring the business functionality is as per the requirements.</p>
<p style="text-align:center;"><a href="http://performancetestingzone.files.wordpress.com/2010/11/developer-vs-tester.gif"><img class="size-medium wp-image-33 aligncenter" title="The Old Rivalry" src="http://performancetestingzone.files.wordpress.com/2010/11/developer-vs-tester.gif?w=300&#038;h=184" alt="" width="300" height="184" /></a></p>
<p style="text-align:justify;">However, today testers are getting challenged. This time it is not the old rival &#8211; the developers. But technology itself on which they worked. Instead of the straight-forward, three tier architecture, the architecture moved to n-tiered architecture, involving newer design principles. The first technology that challenged testers was the Service Oriented Architecture (SOA).</p>
<p style="text-align:justify;">Suddenly the familiar UI, which was the tester&#8217;s playground, was robbed from them. They were asked to test a non-UI functionality. SOA was sacrilege for a tester&#8217;s religion revolved around UI. Now it is the norm. With host of new middlewares coming, each of them non-UI, the testers have lost their favorite playground.</p>
<p style="text-align:justify;">The MQs, JMS, and the webMethods of the world have asked a new question to all the testers. How are you going to test? How will you break the code, without knowing the newer technologies? What testing can be done to ensure these middlewares are functioning as designed?</p>
<p style="text-align:justify;">To answer these questions, testers need to abolish the old adage. They not only have to look into the code, but they have to understand it and then write code themselves which will try to break the developer&#8217;s code. A big challenge for a tester is the shrinking testing time in SDLC. Yep that is why, the business do not want a tester who knows only business and write test cases around. Organizations want a person who not only understands business and but can write codes to break the code. A person in whom both technical and business skills are in yin-yang balance.  That points to a developer with business understanding.</p>
<p style="text-align:justify;">So testers – to save your jobs, become the next generation developers. Alright, that is a bit over the board <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . Yet the essence of the post is brush up your coding skills – your next project may just need it.</p>
<p style="text-align:justify;">PS: Just to be on a technically correct side, testers these days need to know the language in which the code was developed, may have to write wrapper codes which would give interface like features. Of course, there still exists UI-based testing, yet organizations depend on automation to get the UI testing done. What they want testers from testers is innovative test strategies which can efficiently test the mix of old and new technologies, independent of the developers. A big challenge, yet an achievable one like all other challenges.. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align:justify;">P.PS: I have taken the liberty of taking some assumptions in this post to emphasize my point. So your comments are most welcome.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/performancetestingzone.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/performancetestingzone.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/performancetestingzone.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/performancetestingzone.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/performancetestingzone.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/performancetestingzone.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/performancetestingzone.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/performancetestingzone.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/performancetestingzone.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/performancetestingzone.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/performancetestingzone.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/performancetestingzone.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/performancetestingzone.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/performancetestingzone.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=performancetestingzone.wordpress.com&amp;blog=8076392&amp;post=32&amp;subd=performancetestingzone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://performancetestingzone.wordpress.com/2010/11/10/its-a-developers-world/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ef21c3685c21a6070b3ed679def26ff?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dishitd</media:title>
		</media:content>

		<media:content url="http://performancetestingzone.files.wordpress.com/2010/11/developer-vs-tester.gif?w=300" medium="image">
			<media:title type="html">The Old Rivalry</media:title>
		</media:content>
	</item>
		<item>
		<title>Performance Testing Myths</title>
		<link>http://performancetestingzone.wordpress.com/2009/08/22/performance-testing-myths/</link>
		<comments>http://performancetestingzone.wordpress.com/2009/08/22/performance-testing-myths/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 18:29:18 +0000</pubDate>
		<dc:creator>Dishit D</dc:creator>
				<category><![CDATA[performance testing]]></category>
		<category><![CDATA[myths of performance testing]]></category>

		<guid isPermaLink="false">http://performancetestingzone.wordpress.com/?p=22</guid>
		<description><![CDATA[I had started the blog with every intention to post more regularly. However, I am not been able to do so for reasons galore. Anyways here I bring bust some of the myths that surround performance testing as a practice. Myth #1 Performance Testing is done to break the system just as functional testing is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=performancetestingzone.wordpress.com&amp;blog=8076392&amp;post=22&amp;subd=performancetestingzone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I had started the blog with every intention to post more regularly. However, I am not been able to do so for reasons galore. Anyways here I bring bust some of the myths that surround performance testing as a practice.</p>
<p><strong>Myth #1</strong></p>
<blockquote><p><span style="color:#0000ff;">Performance Testing is done to break the system just as functional testing is done to break the code.</span></p></blockquote>
<p style="text-align:justify;">Performance testing is not done to break the system. <strong>The principle objective of performance testing is to get an insight as to how an application would behave when it would go live. </strong>Thus breaking the system is not the objective. However, we would sometimes definitely want to know the point beyond which the system would crash. This is stress testing aspect of performance testing and not the entire performance testing. Performance testing consists of various types of test. Some of the examples are Load Testing,  Stress Testing and Endurance Testing. Each of the tests are conducted with a specific objective in mind. Thus not all tests are done for all the projects. But they included as per the requirements of each of the projects.</p>
<p><strong>Myth #2</strong></p>
<blockquote><p><span style="color:#0000ff;">Performance Testing is all about scripting.</span></p></blockquote>
<p style="text-align:justify;">This I have discussed in my last post. You can check it out <a href="http://performancetestingzone.wordpress.com/2009/06/07/6/" target="_blank"><span style="color:#0000ff;"><strong><span style="color:#ff6600;">here</span></strong></span></a></p>
<p><strong>Myth #3</strong></p>
<blockquote><p><span style="color:#0000ff;">Performance Testing is a line extension of functional testing.</span></p></blockquote>
<p style="text-align:justify;">This is a very popular myth among many of the functional testers. The myth has its origin in the evolution of testing practice as a whole. Initially all the testing which was executed manually. Then tools were created to automate the tools and thus the automation testers came in place. Extending this thought process to performance testing, <span style="color:#000000;"><strong>it is widely believed that performance testing is just learning another tool and some definitions like hits/sec and throughput.</strong></span><span style="color:#000000;"><strong> </strong></span>Another place from where the myth is permeated is when most of the test managers view performance testing through the lens of functional testing. This creates problem conducting a performance test projects as all the metrics then collected would have been defined through the lens of functional testing. Test metrics applicable to functional and automation testing are to measure performance testing as well.</p>
<p style="text-align:justify;">For example a dry run of automation scripts is done to get some very obvious bugs. However a dry run of performance test scripts is done to ensure the scripts created are robust and would not fail when an actual test execution is performed.</p>
<p><strong>Myth #4</strong></p>
<blockquote><p><span style="color:#0000ff;">The results that are true for a single server can be simply extrapolated to 2 or more servers in production</span>.</p></blockquote>
<p style="text-align:justify;">Scenario &#8211; The client &#8211; I have a single server for doing performance testing but in production there will be 4 servers. So we can simply take the test results and extrapolate to get the result for the 4 servers.  Any performance test engineer would never back his results against extrapolation. The reason &#8211; <span style="color:#000000;"><strong>The moment an environment different from PT environment comes, the number of variables that get introduced in the equations would increase and thus would throw our results out of the window.</strong></span></p>
<p style="text-align:justify;">Simply put, even after 100 years of research in understanding weather patterns, we still are unable to figure out whether there will be drought or flood next year. You can argue that we can at least predict weather for the current day. Well, that bit we can do with performance testing as well.</p>
<p style="text-align:justify;">Well that’s all I have got. Do drop in other myths that you may have experienced to make this list more comprehensive. Till then cya <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/performancetestingzone.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/performancetestingzone.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/performancetestingzone.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/performancetestingzone.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/performancetestingzone.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/performancetestingzone.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/performancetestingzone.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/performancetestingzone.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/performancetestingzone.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/performancetestingzone.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/performancetestingzone.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/performancetestingzone.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/performancetestingzone.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/performancetestingzone.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=performancetestingzone.wordpress.com&amp;blog=8076392&amp;post=22&amp;subd=performancetestingzone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://performancetestingzone.wordpress.com/2009/08/22/performance-testing-myths/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ef21c3685c21a6070b3ed679def26ff?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dishitd</media:title>
		</media:content>
	</item>
		<item>
		<title>It is not all about scripting, honey!</title>
		<link>http://performancetestingzone.wordpress.com/2009/06/07/6/</link>
		<comments>http://performancetestingzone.wordpress.com/2009/06/07/6/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 18:44:37 +0000</pubDate>
		<dc:creator>Dishit D</dc:creator>
				<category><![CDATA[performance testing]]></category>

		<guid isPermaLink="false">http://performancetestingzone.wordpress.com/?p=6</guid>
		<description><![CDATA[This will be my first post where I will be writing about what actually I do. Performance testing (PT) being a very niche field, very little information is available on it, so I thought of explaining some of the basic concepts of performance testing. PT really came into picture from the time when the client-server architecture [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=performancetestingzone.wordpress.com&amp;blog=8076392&amp;post=6&amp;subd=performancetestingzone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><span style="font-family:'trebuchet ms', geneva;">This will be my first post where I will be writing about what actually I do. Performance testing (PT) being a very niche field, very little information is available on it, so I thought of explaining some of the basic concepts of performance testing.</span></p>
<p style="text-align:justify;"><span style="font-family:'trebuchet ms', geneva;">PT really came into picture from the time when the client-server architecture came into being. For all the desktop applications, performance testing was not much needed as only a single user is going to access at a time and so it makes very little difference in performance. However, in web-based applications, the number of clients hitting the server started becoming large. This brought the performance testing into limelight as most application owners were never sure if the servers could support the large number of users.</span></p>
<p style="text-align:justify;"><span style="font-family:'trebuchet ms', geneva;">Any type of testing is a mitigation of risk.  Performance testing helps the application owners understand how the </span><span style="color:#0033cc;"><strong><span style="font-weight:normal;">application would behave in the actual production environment</span></strong></span> by <strong><span style="color:#cc3300;"><span style="font-weight:normal;">simulating the real-time behavior of the actual users on the application</span></span></strong>. Thus performance testing would mitigate the risk of application crashing or becoming very slow in giving responses to the client requests.</p>
<p style="text-align:justify;"><span style="font-family:'trebuchet ms', geneva;">So am done with definition. The highlighted words explain the entire spectrum of activities that are involved in performance testing. That simple performance testing is. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </span></p>
<ol style="text-align:justify;">
<li>
<p align="justify"><span style="font-family:'trebuchet ms', geneva;color:#cc3300;"><strong><span style="font-weight:normal;">Simulating Real-Time behavior of actual users on the application</span></strong></span></p>
</li>
<li>
<p align="justify"><strong><span style="font-family:'trebuchet ms', geneva;color:#0033cc;"><span style="font-weight:normal;">Application behavior in the actual production environment</span></span></strong></p>
</li>
</ol>
<p style="text-align:justify;"><span style="font-family:'trebuchet ms', geneva;">I have added a mind-map on performance testing. This is the first time I am using it. So forgive me if I have messed it up. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></p>
<p style="text-align:center;"><img class="aligncenter size-medium wp-image-18" title="Performance Testing" src="http://performancetestingzone.files.wordpress.com/2009/06/performance-testing.jpg?w=400&#038;h=208" alt="Performance Testing" width="400" height="208" /></p>
<p style="text-align:justify;"><strong>Simulating Real-Time behavior of actual users on the application</strong> (Two parts to this statement too. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<blockquote>
<p align="justify"><span><strong><span style="color:#ff6600;">Real-Time behavior of the Users on the application</span></strong></span></p>
<p align="justify"><span style="font-family:'trebuchet ms', geneva;">T<em>his is the most important part as this becomes the starting point of performance testing process. We need to understand how the actual users are going to hit the application. Some of the basic questions are like how many users are going to hit the application at the same time. Which are the actions that the most users are likely to do it most of the time? This is important as for a web-based email application like Yahoo mail, most users are likely to login and click on inbox. A minuscule of people will probably change their account settings. So here the checking of inbox becomes a critical action as most people are going to perform this action and the performance of this action can affect the number of users using yahoo mail.</em></span></p>
<p align="justify"><span style="font-family:'trebuchet ms', geneva;font-size:x-small;"><em>Simulating</em></span></p>
<p align="justify"><span style="font-family:'trebuchet ms', geneva;"><em>The simulation of the number of users is done through the use of various performance testing tools like LoadRunner, SilkPerformer, Jmeter, OpenSta. The checking of the mail action is recorded with the help of these PT tools. This process is the scripting process. Finally the expected number of users performing the inbox checking action at definite rate is simulated. This is in PT jargon called the Test Execution.</em></span></p>
</blockquote>
<p style="text-align:justify;"><span style="font-family:'trebuchet ms', geneva;color:#0033cc;"><strong>Application behavior in the actual production environment</strong></span></p>
<blockquote>
<p align="justify"><span style="font-family:'trebuchet ms', geneva;"><em>While the simulation is going on, we will be monitoring various important health-parameters of the servers involved like the application servers, the web servers and the database servers. Once the test execution is completed, the behvior of the application under simulated condition is analyzed and a report is submitted on the appication&#8217;s behavior under the expected user load.</em></span></p>
</blockquote>
<p style="text-align:justify;"><span style="font-family:'trebuchet ms', geneva;">So thats it all the major concepts of performance testing is covered. Well as you can see the Scripting per se plays very little role in the entire PT process. The reason it has larger than life role is that it consumes the highest amount of time of all the activities and so eats up most of the billing. But unless other activities are not understood, the entire purpose of performance testing is defeated.</span></p>
<p style="text-align:justify;"><span style="font-family:'trebuchet ms', geneva;">PS: The major motivation for writing the post is to create an awareness about PT at least among those who are interested in learning performance testing tools. Also to make them understand that the learning the tool is not the end in itself. It is a small but important step to understand what performance testing really is. You can always bug me on this as i am always glad to help on this topic <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  hehehe</span></p>
<p style="text-align:justify;"><span style="font-family:'trebuchet ms', geneva;">P.PS: For others, hopefully I have not caused any <em>emotional atyachar </em>on you people. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/performancetestingzone.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/performancetestingzone.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/performancetestingzone.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/performancetestingzone.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/performancetestingzone.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/performancetestingzone.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/performancetestingzone.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/performancetestingzone.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/performancetestingzone.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/performancetestingzone.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/performancetestingzone.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/performancetestingzone.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/performancetestingzone.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/performancetestingzone.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=performancetestingzone.wordpress.com&amp;blog=8076392&amp;post=6&amp;subd=performancetestingzone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://performancetestingzone.wordpress.com/2009/06/07/6/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ef21c3685c21a6070b3ed679def26ff?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dishitd</media:title>
		</media:content>

		<media:content url="http://performancetestingzone.files.wordpress.com/2009/06/performance-testing.jpg?w=300" medium="image">
			<media:title type="html">Performance Testing</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://performancetestingzone.wordpress.com/2009/06/07/hello-world/</link>
		<comments>http://performancetestingzone.wordpress.com/2009/06/07/hello-world/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 18:03:03 +0000</pubDate>
		<dc:creator>Dishit D</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=performancetestingzone.wordpress.com&amp;blog=8076392&amp;post=1&amp;subd=performancetestingzone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Welcome to <a href="http://wordpress.com/">WordPress.com</a>. This is your first post. Edit or delete it and start blogging!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/performancetestingzone.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/performancetestingzone.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/performancetestingzone.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/performancetestingzone.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/performancetestingzone.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/performancetestingzone.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/performancetestingzone.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/performancetestingzone.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/performancetestingzone.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/performancetestingzone.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/performancetestingzone.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/performancetestingzone.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/performancetestingzone.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/performancetestingzone.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=performancetestingzone.wordpress.com&amp;blog=8076392&amp;post=1&amp;subd=performancetestingzone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://performancetestingzone.wordpress.com/2009/06/07/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ef21c3685c21a6070b3ed679def26ff?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dishitd</media:title>
		</media:content>
	</item>
	</channel>
</rss>
