<?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/"
	>

<channel>
	<title>Software Testing Help &#187; Automation Testing</title>
	<atom:link href="http://www.softwaretestinghelp.com/category/automation-testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.softwaretestinghelp.com</link>
	<description>Software Testing Complete Guide</description>
	<lastBuildDate>Thu, 26 Jan 2012 19:41:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Want to Stress Test Website with 10,000+ Users? Use WAPT Pro x64 Load Engine</title>
		<link>http://www.softwaretestinghelp.com/wapt-pro-x64-load-engine-performance-testing-tool/</link>
		<comments>http://www.softwaretestinghelp.com/wapt-pro-x64-load-engine-performance-testing-tool/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 18:43:29 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Software Testing Tools]]></category>
		<category><![CDATA[Web Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=918</guid>
		<description><![CDATA[In previous article we discussed on how WAPT pro performance testing tool can be used for website performance testing. But if you want to generate much higher load on web site you must use the latest x64 Load Engine release from WAPT team. This article and ultimately the testing tool is very useful for performance [...]<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/wapt-pro-x64-load-engine-performance-testing-tool/">Want to Stress Test Website with 10,000+ Users? Use WAPT Pro x64 Load Engine</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p>In <a title="Web Application Performance Testing Using WAPT" href="http://www.softwaretestinghelp.com/web-application-load-stress-and-performance-testing-using-wapt/">previous article</a> we discussed on how WAPT pro <strong>performance testing tool</strong> can be used for website performance testing. But if you want to generate much higher load on web site you must use the latest x64 Load Engine release from WAPT team. This article and ultimately the testing tool is very useful for performance testers.</p>
<p>This is in fact most crucial test for time critical applications such as stock management systems which gets refreshed every minute creating huge load on <span id="more-918"></span>web site as there are thousands of users accessing the web site at the same moment.</p>
<p>For such applications stress testing with more than 10,000 users is a basic test. The WAPT Pro comes with default &#8220;Load Agents&#8221; functionality to test average load on any web site. But for high capacity test with more than 10,000 users we can now leverage the power of x64 Load Engine extension.</p>
<p>x64 Load Engine is similar to Load Agents feature on WAPT Pro installation. The main difference is in the ability of load engine to generate huge load using 64 bit Windows systems. Using one 64 bit server you can dramatically increase the load testing capacity on web site under test. The x64 Load Engine can be configured in such a way that using slightly high end hardware you can easily generate more than 100k virtual users load on web site.</p>
<p>Assume that you want to stress test your web site with 100,000 concurrent virtual users. You can achieve this using 4 servers each with 25,000 virtual users. Setup this load engine on 4 systems and use them concurrently to achieve desired web site load. This powerful x64 Load Engine effectively utilizes the available memory resources on 64 bit system architecture.</p>
<p><strong>WAPT Pro x64 Load Engine Installation:</strong><br />
- You can install x64 Load Engine on 64 bit version of Windows XP/2003/Vista/2008/Win7 OS.<br />
- x64 Load engine works best on following hardware configuration:<br />
Core i5/Phenom or CPU better than this, 8+ GB RAM and Gigabit Ethernet</p>
<p><strong>How to install:    </strong><br />
x64 Load Engine is a WAPT Pro extension so it runs on WAPT Pro tool similar to Load Agents. To use this load engine you must have WAPT Pro installed first. You can download and install x64 Load Engine from below mentioned link. After installation you can start using load engine using the WAPT pro workplace itself.<br />
<a title="Download WAPT Pro x64 load Engine" href="http://www.loadtestingtool.com/x64-load-engine.shtml" target="_blank">Download WAPT Pro x64 Engine</a>.</p>
<p><strong>x64 Load Engine Pros:</strong><br />
- You can generate almost unlimited virtual users (test load) on Windows 64 system.<br />
- Easy to install, learn and configure<br />
Check out below screenshot to know the simplicity of x64 Load Engine Manager:<br />
<a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/12/Load-Engine-Manager.png"><img class="aligncenter size-full wp-image-919" title="Load Engine Manager" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/12/Load-Engine-Manager.png" alt="Load Engine Manager" width="379" height="439" /></a><br />
- No restrictions on the size of used virtual memory</p>
<p><strong>x64 Load Engine Cons:</strong><br />
- No evaluation period available<br />
- Works with WAPT Pro only</p>
<p>As said earlier in my comment, this tool is very useful for <a title="Performance testing, load testing and stress testing" href="http://www.softwaretestinghelp.com/what-is-performance-testing-load-testing-stress-testing/"><strong>performance, stress &amp; load testers</strong></a>. Other testers can get a glimpse of the performance testing scope which is very interesting to work on!</p>
<p><em>Please ask your queries in below comment section. Your feedback is always appreciated!</em></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/wapt-pro-x64-load-engine-performance-testing-tool/">Want to Stress Test Website with 10,000+ Users? Use WAPT Pro x64 Load Engine</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/wapt-pro-x64-load-engine-performance-testing-tool/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Load Testing Using loadUI &#8211; A Free and Open Source Load Testing Tool</title>
		<link>http://www.softwaretestinghelp.com/load-testing-using-loadui/</link>
		<comments>http://www.softwaretestinghelp.com/load-testing-using-loadui/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 18:59:58 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Software Testing Tools]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=885</guid>
		<description><![CDATA[What is loadUI? LoadUI is a free and open source load testing tool that allows you to do complex load tests and test the performance by simply dragging the different components around. LoadUI lets you to create and update test cases while you run them. What is making loadUI powerful is the focus on usability through [...]<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/load-testing-using-loadui/">Load Testing Using loadUI &#8211; A Free and Open Source Load Testing Tool</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>What is loadUI?</strong><br />
<strong><a title="What is LoadUI" href="http://loadui.org/About-loadUI/what-is-loadui.html" target="_blank">LoadUI</a> is a free and open source load testing tool that allows you to do complex load tests and test the performance by simply dragging the different components around. </strong>LoadUI lets you to create and update test cases while you run them. What is making loadUI powerful is the focus on usability through its visual interface and intuitive design combined with the flexibility that comes from the possibility of making changes during the test.</p>
<h3>How loadUI works:</h3>
<p>LoadUI consist of building blocks called Components that you drag from the <span id="more-885"></span>Component Toolbar to the Project you’re working on. These components connect to each other by wires and there is no limit for how many components that you can create and connect.</p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/10/What-is-loadUI.jpg"><img class="alignnone size-full wp-image-886" title="What is loadUI" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/10/What-is-loadUI.jpg" alt="What is loadUI" width="400" height="329" /></a></p>
<p>This way of drag-and-drop testing is especially useful during the test, since you can do complex load tests. The overview that you get makes it easier to try different combinations during the actual test and react to them immediately. In loadUI, Instant feedback is king.</p>
<h3>Creating load tests in loadUI:</h3>
<p>In order to run a test in loadUI you need at least two components (and an empty Project to work in);</p>
<p><strong>- A generator</strong><br />
Which creates load, for example 100 requests per second.<br />
<strong>- A Runner</strong><br />
That runs a certain type of test, for example a web test.</p>
<p>So let’s do it; drag out a <em>Fixed Rate Generator</em> and a <em>Web Page Runner.</em><br />
You can’t run them yet though first you need to connect them. You do this by connecting the nodes, or <em>terminals</em>, located above and below the components to each other with <em>connections</em>.</p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/10/LoadUI-components.jpg"><img class="alignnone size-full wp-image-887" title="LoadUI components" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/10/LoadUI-components.jpg" alt="LoadUI components" width="320" height="195" /></a></p>
<p>So now connect the <em>Fixed Rate Generator</em> to the <em>Web Page Runner</em>.</p>
<p>Now that everything is connected you should enter what website you want to load test into the <em>Web Page Runner</em>. Your test is now ready to run! Click the <em>play button</em> in the top menu to make your generator start sending requests to your site.</p>
<p>You can now follow, in real-time, how the test is going by clicking the <em>Results Workbench</em> button. Once there, double click on your <em>Current Run</em> and, from the left hand menu, drag out <em>Response Time </em>to the rack.</p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/10/LoadUI-result.jpg"><img class="alignnone size-full wp-image-888" title="LoadUI result" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/10/LoadUI-result.jpg" alt="LoadUI result" width="250" height="348" /></a></p>
<p>Congratulations! You have now created your first load test in loadUI. Play around with the widgets you have on your dashboard, experiment by adding some more, and try tracking other values in the Results Workbench. A good next step would to add an <em>Assertion</em> component and connecting it to the Web Page Runner. Then you can, for example, test how many times you your requests come through while following certain rules you set up (like taking less than 10 milliseconds).</p>
<h3>Pro Tips:</h3>
<p><strong>Let a manager test!</strong><br />
This is the modern way of gorilla testing.  Let someone less proficient do the testing for you and see what breaks your service. It will also create an understanding and passion for testing within the management. A usual comment is “This is fun! But hard…”</p>
<p><strong>It’s interactive, use it!</strong><br />
LoadUI is highly interactive and configurable in <strong>real-time</strong>, so take advantage of that.</p>
<p>Create a second test in real time against the same server with a different Generator and see if the system shows weaknesses when exposes to chaotic, life-like, behavior. Change this in real time and experiment.</p>
<p><strong>Record your tests</strong><br />
Since loadUI is so interactive, reproducing the tests can be difficult. Use a screen recorder like Wink (which is free) to be able to replay your tests and see what caused the service to crash.</p>
<p><strong>Work structured</strong><br />
LoadUI has support for test cases. Break up your tests into smaller test cases; you can always start them all at once.</p>
<p><strong>Don’t double-work</strong><br />
If you have created <em>functional</em> <em>tests</em> in soapUI, you can simply run these in loadUI with the <em>soapUI component</em>. This way you don’t have to redefine the test another time in loadUI.</p>
<p><strong>Write your own component</strong><br />
LoadUI is not only free; it’s open-source, too. That means that you can write your own components, in Groovy, if you wish. Only you set the limits for what is possible in LoadUI! Read more about creating your own components <a title="creating your own components in LoadUI" href="http://www.eviware.com/blog/?p=42" target="_blank">here</a>.</p>
<p>Read more about loadUI, and download it here: <strong><a title="Download LoadUI load testing tool" href="http://www.loadui.org/" target="_blank">Latest loadUI version</a></strong></p>
<p>**********************************<br />
<em>This is a guest article by Henrik Olsson.</em><br />
<em><strong>About Author:</strong></em><br />
Henrik is a software developer for loadUI from Stockholm, Sweden with an academic background in Distributed Systems and a passion for usability. He is experienced in teaching and thinks that most things can be easily explained, if well modeled and accurately targeted.</p>
<p><strong>Editor&#8217;s Note:</strong><br />
I&#8217;m glad to share this open source load testing tool with my readers. LoadUI and soapUI are the best open source software testing tools from trusted company eviware (now SmartBear). If you are thinking to introduce load testing tool on your project try loadUI and <a title="functional testing tool" href="http://www.soapui.org/" target="_blank">soapUI</a> (functional testing tool).  Also I personally used soapUI  for many projects and will soon cover it in a separate article. I love the power and beauty of these open source tools!</p>
<p><em><strong>If you used this tool and have some tips to share, please do it in below comment section. Also we would be happy to hear and answer your queries on loadUI.</strong></em></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/load-testing-using-loadui/">Load Testing Using loadUI &#8211; A Free and Open Source Load Testing Tool</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/load-testing-using-loadui/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Web Application Load, Stress and Performance Testing Using WAPT</title>
		<link>http://www.softwaretestinghelp.com/web-application-load-stress-and-performance-testing-using-wapt/</link>
		<comments>http://www.softwaretestinghelp.com/web-application-load-stress-and-performance-testing-using-wapt/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 18:12:28 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Software Testing Tools]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Load testing]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Testing Tools]]></category>
		<category><![CDATA[WAPT]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=688</guid>
		<description><![CDATA[Why most of the manual testers fail when testing websites for performance? There are couple of reasons. - They don&#8217;t have proper tools to test website for performance and - They don&#8217;t have required skills for performance testing. Does that mean you should wait till your stakeholder report the performance glitches in web application you [...]<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/web-application-load-stress-and-performance-testing-using-wapt/">Web Application Load, Stress and Performance Testing Using WAPT</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p>Why most of the manual testers fail when <strong>testing websites for performance</strong>? There are couple of reasons.<br />
<strong>-</strong> They don&#8217;t have proper tools to test website for performance and<br />
<strong>-</strong> They don&#8217;t have required skills for performance testing.</p>
<p>Does that mean you should wait till your stakeholder report the performance glitches in web application you developed? Definitely not. Many testers are good at testing websites manually and they report almost every defect while testing under standard tests. BUT, when same tester performs load or stress tests they stuck either at resource (required tools) or skill level.</p>
<p>I suggest not to take any risk if you are committed to <strong>defect free service</strong>. Ask for required tools and train your staff for necessary skills. Today, I&#8217;m going to review load, stress and performance testing tool for websites. The tool is called <strong>WAPT &#8211; Web Application Load, Stress and Performance Testing &#8211; a cost effective and easy to learn <a title="web load testing tool" href="http://www.loadtestingtool.com" target="_blank">web load testing</a> tool. </strong><br />
<span id="more-688"></span><br />
WAPT allows you to perform website load and performance testing by creating heavy load from a single or multiple workstations. When you set and run your tests with this tool within a matter of minutes you can get performance report of your website or web application. WAPT uses powerful virtual users same as the real world users with full control over how to customize these virtual users.</p>
<h3>Measuring website performance:</h3>
<p><strong>Did you ever wonder?</strong><br />
- How many users can work simultaneously on your website with acceptable quality of service?<br />
- How many visitors your website can handle by day or hour?<br />
- What is your website response time under load?</p>
<p>These all questions are nothing but the measure of website &#8220;performance characteristic&#8221;.</p>
<h3>Getting Started With WAPT:</h3>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/03/waptpro-screenshot.jpg"><img class="aligncenter size-medium wp-image-689" title="waptpro-screenshot" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/03/waptpro-screenshot-300x217.jpg" alt="" width="300" height="217" /></a><br />
WAPT &#8211; website performance tool performs test by emulating activity of many virtual users. Each virtual user can have its own profile settings. You can have thousands of virtual users acting simultaneously on your website performing any activity like reading or writing with your web server. Once you set number of virtual users to act on your website you have option to run your tests for specified time or specified user sessions.</p>
<p><strong>Analyzing the test report:</strong><br />
Test result consists of charts updated in real time which you can monitor when your tests are running. The final comprehensive report is provided at the end of the tests.</p>
<p>Here are the important parameters to be monitored on the test report:<br />
<strong>Error Rate: </strong>Failure rate against total number of tests run. The error may be due to the high load on server or due to the network problems and timeouts.</p>
<p><strong>Response Time:</strong> Obviously a great parameter to check when you run tests for website performance. This response time indicates time required by server to provide correct reply to the request.<br />
<strong><br />
Number of pages per second:</strong> Number of page requests successfully completed by server per second.<br />
<strong>How to conclude performance tests?</strong><br />
These performance criteria change during each test-pass with different load conditions. You need to conclude what is your acceptable load limit and whether your server is able to serve this load.</p>
<p><strong>E.g.:</strong> If you expect your server to handle 100 requests successfully per second then anything below this will be failure of your server which needs to be tackled.</p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/03/WAPT-report.png"><img class="aligncenter size-medium wp-image-690" title="WAPT report" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/03/WAPT-report-300x194.png" alt="" width="300" height="194" /></a></p>
<h3>How to Record tests:</h3>
<p>WAPT works like any other record and playback tool but the real strength is behind it&#8217;s parametrization where you can configure any parameter from website url or user session to act as a real user.<br />
<strong><br />
Testing with WAPT in simple 5 steps:</strong><br />
Record-&gt;Configure-&gt;Verify-&gt;Execute-&gt;Analyze</p>
<p>WAPT uses inline Microsoft internet explorer which is used to record your interaction with website. When you record your test all dynamic parameters are recorded as static values which can be configured later while test execution. You then need to configure each user with different settings like unique sessions, number of virtual users, values for dynamic parameters etc. Once you done with recording and configuration just verify your test if it&#8217;s ready to run and then execute performance tests if everything looks ok. Finally analyze reports to decide website performance test as accepted or failed against your set of defined standards. That&#8217;s it.</p>
<p><strong>WAPT is available in two versions</strong><br />
- Standard version (Latest WAPT 7.1)<br />
- Professional version of this <a title="web load and stress testing tool" href="http://www.loadtestingtool.com/pro.shtml" target="_blank"><strong>stress and performance testing tool</strong></a> (Latest WAPT Pro 2.1)</p>
<p><strong>What WAPT Pro can do for you?</strong><br />
- Use several computers to generate load on website<br />
- Measure web server performance in terms of CPU, RAM or network usage<br />
- You can include the execution of a JavaScript code into virtual user profiles.</p>
<p>If you don&#8217;t want to specify every parameter manually you can use some technology specific modules to significantly improve your test experience.</p>
<p>Following <strong>additional modules</strong> can be downloaded and installed along with standard or professional version of WAPT:<br />
- Module for ASP.NET testing<br />
- Module for Adobe Flash testing<br />
- Module for JSON format</p>
<p><strong>Finally, any review can&#8217;t be complete without the list of Pros and cons. </strong></p>
<h3>WAPT Pros:</h3>
<p>- Easy to install &#8211; Takes only 5 minutes to install<br />
- Easy to use with very short learning curve<br />
- You get run-time reports so that you can decide whether to continue the test or not, saving your big time.<br />
- Detailed test report with graphical representation.<br />
- Supports secure HTTPS protocol.<br />
- 30 days free trial available!</p>
<h3>WAPT Cons:</h3>
<p>- Only windows platform supported to install this tool. (But you can test your website running under any OS and technology)<br />
- No scripting ability<br />
- It&#8217;s not free <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>How to try this tool?</strong><br />
You can download 30 day <a title="Download WAPT load testing tool" href="http://www.loadtestingtool.com/download.shtml" target="_blank"><strong>trial version of WAPT</strong></a> from here.</p>
<p><strong>That being said WAPT makes website load, stress and performance testing super easy. </strong></p>
<h3>Over to You!</h3>
<p>Which performance testing tool do you use?<br />
Ask your queries related to WAPT tool or performance testing in comments below.</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/web-application-load-stress-and-performance-testing-using-wapt/">Web Application Load, Stress and Performance Testing Using WAPT</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/web-application-load-stress-and-performance-testing-using-wapt/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>How to Use Keyword Driven Testing (KDT) to Overcome Barriers of Automation Testing</title>
		<link>http://www.softwaretestinghelp.com/keyword-driven-testing-kdt-overcome-barriers-of-automation-testing/</link>
		<comments>http://www.softwaretestinghelp.com/keyword-driven-testing-kdt-overcome-barriers-of-automation-testing/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 17:58:45 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/keyword-driven-testing-kdt-overcome-barriers-of-automation-testing/</guid>
		<description><![CDATA[This article covers following points: 1)  What Is KDT (Keyword Driven Testing)? 2)  Limitations of Automation testing &#8211; Why do Test Automation projects fails? 3)  How to use Keyword Driven Testing method to overcome Automation testing barriers? 4)  What is Test Language? 5)  How to use Test Language for Keyword Driven Automation Testing? 6)  Responsibilities [...]<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/keyword-driven-testing-kdt-overcome-barriers-of-automation-testing/">How to Use Keyword Driven Testing (KDT) to Overcome Barriers of Automation Testing</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>This article covers following points:</strong></p>
<p>1)  What Is KDT (Keyword Driven Testing)?<br />
2)  Limitations of Automation testing &#8211; Why do Test Automation projects fails?<br />
3)  How to use Keyword Driven Testing method to overcome Automation testing barriers?<br />
4)  What is Test Language?<br />
5)  How to use Test Language for Keyword Driven Automation Testing?<br />
6)  Responsibilities of Functional Testers and Test Automation experts in KDT.</p>
<p><strong>Please follow below link to download this free article in PDF file format:</strong><br />
<span id="more-440"></span><br />
<a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2010/01/keyword-driven-testing.pdf" title="Keyword Driven Testing" target="_blank"><strong>Keyword Driven Testing</strong></a> &#8211; How to Overcome Barriers of Automation Testing</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/keyword-driven-testing-kdt-overcome-barriers-of-automation-testing/">How to Use Keyword Driven Testing (KDT) to Overcome Barriers of Automation Testing</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/keyword-driven-testing-kdt-overcome-barriers-of-automation-testing/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Automated Regression Testing Challenges in Agile Environment</title>
		<link>http://www.softwaretestinghelp.com/automated-regression-testing-challenges-in-agile-testing-environment/</link>
		<comments>http://www.softwaretestinghelp.com/automated-regression-testing-challenges-in-agile-testing-environment/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 10:09:12 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Agile Testing]]></category>
		<category><![CDATA[Automation Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/automated-regression-testing-challenges-in-agile-testing-environment/</guid>
		<description><![CDATA[Automated Regression Testing in Agile environment is an excellent opportunity for QA to take leadership of the agile processes. Here are the top 7 challenges in automation regression testing in agile projects and ways to overcome them.<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/automated-regression-testing-challenges-in-agile-testing-environment/">Automated Regression Testing Challenges in Agile Environment</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><em>In this article Author J.B. Rajkumar is sharing his experience in Implementing Automated Regression Testing in the Agile Environment.  </em></p>
<p><strong>Abstract</strong><br />
Recently, when I wanted to start my new Automated Testing Project with four resources, I thought of applying any one of the Agile methodologies. But I was not able to continue because, a series of questions were raised inside my mind. The questions are like “Is it possible to use Agile methodologies in Automated Testing?”, “Can I use traditional tools”, “Should I have to go for open-source tools”, “What are the challenges I have to face if I am implementing automation in Agile Environment”. In this article let us analyze some of challenges we face while implementing Automation with Agile methodologies. Automated testing in the Agile environment stands a risk of becoming chaotic, unstructured and uncontrolled.</p>
<p>Agile Projects present their own challenges to the Automation team; Unclear project scope, Multiple iterations, Minimal documentation, early and frequent Automation needs and active stakeholder involvement all demand lot of challenges from the Automation Team. <strong>Some of these challenges are:</strong></p>
<p><strong>Challenge 1: Requirement Phase</strong><br />
Test Automation developer captures requirements in the form of “user stories”, which are brief descriptions of customer-relevant functionality.</p>
<p>Each requirement has to be prioritized as follows:</p>
<p><strong>High:</strong> These are mission critical requirements that absolutely have to be done in the first release<br />
<strong>Medium:</strong> These are requirements that are important but can be worked around until implemented.<br />
<strong>Low:</strong> These are requirements that are nice-to-have but not critical to the operation of the software.</p>
<p>Once priories are established, the release “iterations” are planned. Normally, each Agile release iteration takes between 1 to 3 months to deliver. Customers/software folks take liberty to make too many changes to the requirements. Sometimes, these changes are so volatile that the iterations are bumped off. These changes are greater challenges in implementing Agile Automation testing process.</p>
<p><strong>Challenge 2: Selecting the Right Tools</strong></p>
<p>Traditional, test-last tools with record-and-playback-features force teams to wait until after the software is done. More over, traditional test automation tools don&#8217;t work for an Agile context because they solve traditional problems, and those are different from the challenges facing Agile Automation teams. Automation in the early stages of an agile project is usually very tough, but as the system grows and evolves, some aspects settle and it becomes appropriate to deploy automation. So the choice of testing tools becomes critical for reaping the efficiency and quality benefits of agile.</p>
<p><strong>Challenge 3: Script Development Phase</strong></p>
<p>The Automation testers, developers, business analysts and project stakeholders all contribute to kick-off meetings where “user-stories” are selected to next sprint. Once the “user-stories” are selected for the sprint, they are used as the basis for a set of tests.</p>
<p>As functionality grows with each iteration, regression testing must be performed to ensure that existing functionality has not been impacted by the introduction of new functionality in each iteration cycle. The scale of the regression testing grows with each sprint and ensures that this remains a manageable task the test team use the test automation for the regression suite.</p>
<p><strong>Challenge 4: Resource Management</strong></p>
<p>The Agile approach requires a mixture of testing skills, that is, test resource will be required to define unclear scenarios and test cases, conduct manual testing alongside developers, write automated regression tests and execute the automated regression packages. As the project progresses, specialist skills will also be required to cover further test areas that might include integration and performance testing. There should be an appropriate mix of domain specialist who plan and gather requirements. The challenging part in the Resource management is to find out test resources with multiple skills and<br />
allocate them.</p>
<p><strong>Challenge 5: Communication</strong></p>
<p>Good communication must exist among Automation testing team, developers, business analysts and stake holders. There must be highly collaborative interaction between client and the delivery teams. More client involvement implies more suggestions or changes from the client. It implies more bandwidth for communication. The key challenge is that the process should be able to capture and effectively implement all the changes and data integrity needs to be retained. In traditional testing, developers and testers are like oil and water, but in agile environment, the challenging task is that they both must work together to achieve the target.</p>
<p><strong>Challenge 6: Daily Scrum Meeting</strong></p>
<p>Daily Scrum Meeting is one of the key activities in Agile Process. Teams do meet for 15 minutes stand up sessions. What is the effectiveness of these meetings? How far these meetings help Automation practice Developers?</p>
<p><strong>Challenge 7: Release Phase</strong></p>
<p>The aim of Agile project is to deliver a basic working product as quickly as possible and then to go through a process of continual improvement. This means that there is no single release phase for a product. The challenging part lies in integration testing and acceptance testing of the product.</p>
<p>If we can meet these challenges in a well optimized manner, then Automated Regression Testing in Agile environment is an excellent opportunity for QA to take leadership of the agile processes. It is better placed to bridge the gap between users and developers, understand both what is required, how it can be achieved and how it can be assured prior to deployment. Automation practice should have a vested interest in both the how and the result, as well as continuing to assure that the whole evolving system meets business objectives and is fit for purpose.</p>
<p><em><strong>About the Author:</strong><br />
J.B.Rajkumar has more than 15 years of experience in both Academics and Software Testing. He has worked as Corporate Trainer, Test Lead, QA Manager and QC Manager. He is a frequent speaker for International Conferences, Colleges, Universities and Software Industries. Presently he is with Automation Practice, in one of the top MNCs.</em></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/automated-regression-testing-challenges-in-agile-testing-environment/">Automated Regression Testing Challenges in Agile Environment</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/automated-regression-testing-challenges-in-agile-testing-environment/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Learning Basics of Rational Robot &#8211; IBM Test automation tool</title>
		<link>http://www.softwaretestinghelp.com/learning-basics-of-rational-robot-ibm-test-automation-tool/</link>
		<comments>http://www.softwaretestinghelp.com/learning-basics-of-rational-robot-ibm-test-automation-tool/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 17:49:08 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/learning-basics-of-rational-robot-ibm-test-automation-tool/</guid>
		<description><![CDATA[Rational Robot is an automated functional, regression testing tool for automating Windows, Java, IE and ERP applications under windows platform. This article should be a good start for those who wants to learn Rational Robot test automation tool. Read on for Rational robot tutorial with trial version download and resources.<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/learning-basics-of-rational-robot-ibm-test-automation-tool/">Learning Basics of Rational Robot &#8211; IBM Test automation tool</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><em>This is a guest article from <strong>J.B.Rajkumar</strong>. Author is having good experience on automation tools and is currently working with a top MNC. </em></p>
<p><strong>Learning Basics of  Rational Robot (7.0) </strong></p>
<p><strong>1. Features of Rational Robot</strong><br />
Rational Robot is an automated functional, regression testing tool for automating Windows, Java, IE and ERP applications under windows platform.  Rational Robot provides test cases for common objects such as menus, lists, bitmaps and specialized test cases for objects specific to the development environment. It integrates with tools like Rational Test Manager, Rational Clearquest and Requisite Pro in the Rational Unified Processor for Defect Tracking, Change Management and Requirement Traceability. It also supports UI technologies like Java, the Web, all VS.NET controls, Oracle Forms, Borland Delphi and Sybase Power Builder applications.</p>
<p><strong>2. Rational Administrator</strong><br />
It is a tool for managing associations between Rational artifacts such as Test Datastores, Requisite Pro projects and Rose models.</p>
<ul>
<li><span id="more-348"></span>Rational Projects are created using Rational Administrator</li>
<li>Users and Groups can be maintained</li>
<li>Project assets can be upgraded</li>
</ul>
<p><strong>3. Recording Options</strong><br />
Using Object oriented technology, Robot identifies an object by its name property not by its location coordinates. There are two different options</p>
<ul>
<li> GUI  -   Functional Testing</li>
<li>VU   -   Performance Testing</li>
</ul>
<p><strong>4. SQABasic language</strong><br />
SQABasic is similar to Microsoft Visual Basic. All the scripts will be in scriptname.rec format.  When you playback the script, Robot automatically compiles and runs the script, which repeats your actions and executes the verification points.</p>
<p><strong>5    Shell Scripts </strong><br />
It is a master script that calls other automated scripts and plays them back in sequence. “callscript  test1” is a command to call script named test1. Combined into a single shell script, scripts can run in unattended mode and perform comprehensive test coverage.  It centralizes test results into one test log.</p>
<p><strong>6    Low level Recording</strong><br />
Turn “Low Level Recording On”  in Robot during recording, mouse and keyboard actions are automatically stored in an external file.</p>
<p><strong>7    Verification Points </strong><br />
Verification points verify that a certain action has taken place, or verify the state of an object. There are 11 Verification points in Robot</p>
<ul>
<li><strong>Alpha-numeric :</strong> Verifies alphanumeric data.  Used for edit boxes, pushbuttons,    labels, text fields, etc.,</li>
<li><strong>Object Properties:</strong> Tests object attributes such as color, font and position.</li>
<li><strong>Menu:</strong> Verifies the menu values and optionally their state (enabled or disabled) of a window</li>
<li><strong>Clip Board:</strong> Verifies the contents of the windows clipboard</li>
<li><strong>Window Existence:</strong>  Tests to see if a particular window does or does not exist on the screen.</li>
<li><strong>Region Image:</strong> Graphically compares an area of the screen you specify</li>
<li><strong>Window Image:</strong> Graphically compares an entire window such as a window box.</li>
<li><strong>Object Data:</strong> Test data contents of objects(eg. Dropdown)</li>
<li><strong>File Comparison:</strong> Compares the contents of the two files (size and the contents)</li>
<li><strong>File Existence:</strong> Checks for the existence of a specified file</li>
<li><strong>Module Existence</strong>: Used to verify whether a specified module is loaded into a specified context, or loaded anywhere in memory.</li>
</ul>
<p>When you are creating verification points, there will be two options – Wait State and expected Results.<br />
<strong>Wait states</strong> are useful when AUT requires an unknown amount of time to complete a task. Using a wait state keeps the verification point form failing if the task is not completed immediately or if the data is not accessible immediately.<br />
<strong>Expected Results</strong> – Click Pass or Fail in the Verification Point Name dialog box.</p>
<p><strong>8    Variable Window</strong><br />
During debugging, if you want to examine variable and constant values, you can variables window. View-&gt;Variables.</p>
<p><strong>9.    Object Mapping</strong><br />
If AUT contains a custom object or any object that Robot does not recognize, you<br />
can create a custom object mapping before start recording.  By adding the object’s<br />
class to the list of classes that Robot recognizes, and then associating the class to a<br />
standard object type. Robot saves this custom class/object type mapping in the<br />
project and uses it to identify the custom object during playback.</p>
<p><strong>10    Debug Tools</strong></p>
<p><strong>Animate(F11)</strong> – Animation mode allows you to see each line of script as it executes.<br />
<strong>Step Over(F10)</strong> – Use to execute a single command line within a script<br />
<strong>Step Into(F8)</strong> – Use to being single step execution<br />
<strong>Step Out(F7)</strong> – Use to step out of the called script and return to the calling script.<br />
<strong>Go Until Cursor(F6) </strong>– Use to play back the active GUI script, stopping at the text cursor location.</p>
<p><strong>11    Library Files and Header Files</strong><br />
Header files have .sbh extensions and contain the procedure declarations and global variables referred to in your script files.  There are two types of library files. Those with .sbl extensions can’t have verification points. Those with .rec extensions are stored in the project and can have verification points. Both Header and library are in \SQABAS32 in the project directory.</p>
<p><strong>12    Image Masks used for dynamic objects</strong><br />
Image masks are used to hide an area of the screen. When you play back a script that contains an Image VP and a mask, Robot ignores the masked area when comparing actual results to the recorded baseline.</p>
<p><strong>13    Data Pool </strong><br />
A Datapool is a test dataset that supplies data variables in a test script during playback.  Using datapools allows you to run multiple iterations of a script using different data each time.  It can be created and managed using Test Manager for data driven tests.</p>
<p><strong> 14. Important Web Site for Rational Robot trial version download and Rational Robot tutorial:</strong><br />
<a href="http://www.ibm.com/developerworks/rational/downloads/" title="Download Rational Robot" target="_blank">http://www.ibm.com/developerworks/rational/downloads/</a></p>
<p><em>Hope this is a good start for those who want to learn <strong>Rational Robot</strong>.  If you have any questions please feel free to comment below.</em></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/learning-basics-of-rational-robot-ibm-test-automation-tool/">Learning Basics of Rational Robot &#8211; IBM Test automation tool</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/learning-basics-of-rational-robot-ibm-test-automation-tool/feed/</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
		<item>
		<title>Manual and Automation testing Challenges</title>
		<link>http://www.softwaretestinghelp.com/manual-and-automation-testing-challenges/</link>
		<comments>http://www.softwaretestinghelp.com/manual-and-automation-testing-challenges/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 12:25:41 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Tester vs Developer]]></category>
		<category><![CDATA[Testing Skill Improvement]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/manual-and-automation-testing-challenges/</guid>
		<description><![CDATA[Software testing is full of challenges. Testers face many challenges in manual as well as automation testing. Tester who manages to address these challenges effectively can become successful tester. In this article I have included most of the testing challenges created due to testing staff, developing staff, testing processes and wrong management decisions.<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/manual-and-automation-testing-challenges/">Manual and Automation testing Challenges</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Software Testing has lot of challenges both in manual as well as in automation.</strong> Generally in manual testing scenario developers through the build to test team assuming the responsible test team or tester will pick the build and will come to ask what the build is about? This is the case in organizations not following so-called &#8216;processes&#8217;. Tester is the middleman between developing team and the customers, handling the pressure from both the sides. And I assume most of our readers are smart enough to handle this pressure. Aren&#8217;t you?</p>
<p>This is not the case always. Some times testers may add complications in testing process due to their unskilled way of working. <strong>In this post I have added most of the testing challenges created due to testing staff, developing staff, testing processes and wrong management decisions.</strong><br />
<strong><br />
So here we go with the top challenges:</strong></p>
<p><strong>1) Testing the complete application: </strong><br />
Is it possible? I think impossible. There are millions of test combinations. It’s not possible to test each and every combination both in manual as well as in automation testing. If you try all these combinations you will never ship the product <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>2) Misunderstanding of company processes:</strong><br />
Some times you just don&#8217;t pay proper attention what the company-defined processes are and these are for what purposes. There are some myths in testers that they should only go with company processes even these processes are not applicable for their current testing scenario. This results in incomplete and inappropriate application testing.</p>
<p><strong>3) Relationship with developers:</strong><br />
Big challenge. Requires very skilled tester to handle this relation positively and even by completing the work in testers way. There are simply hundreds of excuses developers or testers can make when they are not agree with some points. For this tester also requires <a href="http://www.softwaretestinghelp.com/how-to-improve-communication-skill/" title="improve communication skill">good communication</a>, <a href="http://www.softwaretestinghelp.com/how-to-get-your-all-bugs-resolved/" title="troubleshooting skill">troubleshooting</a> and analyzing skill.</p>
<p><strong>4) <a href="http://www.softwaretestinghelp.com/regression-testing-tools-and-methods/" title="regression testing">Regression testing</a>:</strong><br />
When project goes on expanding the regression testing work simply becomes uncontrolled. Pressure to handle the current functionality changes, previous working functionality checks and bug tracking.</p>
<p><strong>5) Lack of <a href="http://www.softwaretestinghelp.com/need-of-skilled-testers/" title="need of skilled testers">skilled testers</a>:</strong><br />
I will call this as ‘wrong management decision’ while selecting or training testers for their project task in hand. These unskilled fellows may add more chaos than simplifying the testing work. This results into incomplete, insufficient and ad-hoc testing throughout the <a href="http://www.softwaretestinghelp.com/what-is-actual-testing-process-in-practical-or-company-environment/" title="Actual testing process in company">testing life cycle</a>.</p>
<p><strong>6) <a href="http://www.softwaretestinghelp.com/what-if-there-isnt-enough-time-for-thorough-testing/" title="What if there is no enough time for testing">Testing always under time constraint</a>:</strong><br />
Hey tester, we want to ship this product by this weekend, are you ready for completion? When this order comes from boss, tester simply focuses on task completion and not on the test coverage and quality of work. There is huge list of tasks that you need to complete within specified time. This includes writing, executing, automating and reviewing the test cases.</p>
<p><strong>7) Which tests to execute first?</strong><br />
If you are facing the challenge stated in point no 6, then how will you take decision which test cases should be executed and with what priority? Which tests are important over others? This requires good experience to work under pressure.</p>
<p><strong>8 ) Understanding the requirements:</strong><br />
Some times testers are responsible for communicating with customers for understanding the requirements. What if tester fails to understand the requirements? Will he be able to test the application properly? Definitely No! Testers require good listening and understanding capabilities.</p>
<p><strong>9) <a href="http://www.softwaretestinghelp.com/10-tips-you-should-read-before-automating-your-testing-work/" title="When to automate testing work">Automation testing</a>:</strong><br />
Many sub challenges &#8211; Should automate the testing work? Till what level automation should be done? Do you have sufficient and skilled resources for automation? Is time permissible for automating the test cases? Decision of automation or manual testing will need to address the pros and cons of each process.</p>
<p><strong>10) Decision to stop the testing:</strong><br />
When to stop testing? Very difficult decision. Requires core judgment of testing processes and importance of each process. Also requires ‘on the fly’ decision ability.</p>
<p><strong>11) One test team under multiple projects:</strong><br />
Challenging to keep track of each task. Communication challenges. Many times results in failure of one or both the projects.</p>
<p><strong>12) Reuse of Test scripts:</strong><br />
Application development methods are changing rapidly, making it difficult to manage the test tools and test scripts. Test script migration or reuse is very essential but difficult task.</p>
<p><strong>13) Testers focusing on finding easy bugs:</strong><br />
If organization is rewarding testers based on number of bugs (very bad approach to judge <a href="http://www.softwaretestinghelp.com/how-to-improve-tester-performance/" title="How to improve testers performance">testers performance</a>) then some testers only concentrate on finding easy bugs those don&#8217;t require deep understanding and testing. A hard or subtle bug remains unnoticed in such testing approach.</p>
<p><strong>14) To cope with attrition:</strong><br />
Increasing salaries and benefits making many employees leave the company at very short career intervals. Managements are facing hard problems to cope with attrition rate. Challenges &#8211; New testers require project training from the beginning, complex projects are difficult to understand, delay in shipping date!</p>
<p><strong>These are some top software testing challenges we face daily. Project success or failure depends largely on how you address these basic issues.</strong></p>
<p>For further reference and detailed solutions on these challenges refer book &#8220;Surviving the Top Ten challenges of Software Testing&#8221; written by William E. Perry and Randall W. Rice.</p>
<p><strong>Over to you:</strong><br />
Many of you are working in manual and/or automation testing field. Though I have addressed many of above challenges in our previous articles, I want your views on handling these software testing challenges.  Feel free to express your views in comment section below.</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/manual-and-automation-testing-challenges/">Manual and Automation testing Challenges</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/manual-and-automation-testing-challenges/feed/</wfw:commentRss>
		<slash:comments>110</slash:comments>
		</item>
		<item>
		<title>What you need to know about BVT (Build Verification Testing)</title>
		<link>http://www.softwaretestinghelp.com/bvt-build-verification-testing-process/</link>
		<comments>http://www.softwaretestinghelp.com/bvt-build-verification-testing-process/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 15:02:37 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Testing Concepts]]></category>
		<category><![CDATA[Testing Life cycle]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/bvt-build-verification-testing-process/</guid>
		<description><![CDATA[Build Verification test is a set of tests run on every new build to verify that build is testable before it is released to test team for further testing. These test cases are core functionality test cases that ensure application is stable and can be tested thoroughly. Typically BVT process is automated. If BVT fails that build is again get assigned to developer for fix.<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/bvt-build-verification-testing-process/">What you need to know about BVT (Build Verification Testing)</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>What is BVT?</strong></p>
<p>Build Verification test is a set of tests run on every new build to verify that build is testable before it is released to test team for further testing. These test cases are core functionality test cases that ensure application is stable and can be tested thoroughly. Typically BVT process is automated. If BVT fails that build is again get assigned to developer for fix.</p>
<p><strong>BVT is also called <a href="http://www.softwaretestinghelp.com/software-testing-questions-and-answers-part2/" title="smoke testing">smoke testing</a> or build acceptance testing (BAT)</strong><br />
<strong><br />
New Build is checked mainly for two things:</strong></p>
<ul>
<li>Build validation</li>
<li>Build acceptance</li>
</ul>
<p><strong>Some BVT basics:</strong></p>
<ul>
<li>It is a subset of tests that verify main functionalities.</li>
<li>The BVT’s are typically run on daily builds and if the BVT fails the build is rejected and a new build is released after the fixes are done.</li>
<li>The advantage of BVT is it saves the efforts of a test team to setup and test a build when major functionality is broken.</li>
<li>Design BVTs carefully enough to cover basic functionality.</li>
<li>Typically BVT should not run more than 30 minutes.</li>
<li>BVT is a type of <a href="http://www.softwaretestinghelp.com/regression-testing-tools-and-methods/" title="regression testing">regression testing</a>, done on each and every new build.</li>
</ul>
<p>BVT primarily checks for the project integrity and checks whether all the modules are integrated properly or not. Module integration testing is very important when different teams develop project modules. I heard many cases of application failure due to improper module integration. Even in worst cases complete project gets scraped due to failure in module integration.</p>
<p><strong>What is the main task in build release?</strong> Obviously file &#8216;check in&#8217; i.e. to include all the new and modified project files associated with respective builds. BVT was primarily introduced to check initial build health i.e. to check whether &#8211; all the new and modified files are included in release, all file formats are correct, every file version and language, flags associated with each file.<br />
These basic checks are worth before build release to test team for testing. You will save time and money by discovering the build flaws at the very beginning using BVT.</p>
<p><strong>Which test cases should be included in BVT?</strong></p>
<p>This is very tricky decision to take before automating the BVT task. Keep in mind that success of BVT depends on which test cases you include in BVT.</p>
<p><strong>Here are some simple tips to include <a href="http://www.softwaretestinghelp.com/how-to-write-effective-test-cases-test-cases-procedures-and-definitions/" title="how to write effective test cases ">test cases</a> in your BVT automation suite:</strong></p>
<ul>
<li>Include only critical test cases in BVT.</li>
<li>All test cases included in BVT should be stable.</li>
<li>All the test cases should have known expected result.</li>
<li>Make sure all included critical functionality test cases are sufficient for application test coverage.</li>
</ul>
<p>Also do not includes modules in BVT, which are not yet stable. For some under-development features you can&#8217;t predict expected behavior as these modules are unstable and you might know some known failures before testing for these incomplete modules. There is no point using such modules or test cases in BVT.</p>
<p>You can make this critical functionality test cases inclusion task simple by communicating with all those involved in project development and testing life cycle. Such process should negotiate BVT test cases, which ultimately ensure BVT success. Set some BVT quality standards and these standards can be met only by analyzing major project features and scenarios.</p>
<p><strong>Example: Test cases to be included in BVT for Text editor application</strong> (Some sample tests only):<br />
<strong>1)</strong> Test case for creating text file.<br />
<strong>2) </strong>Test cases for writing something into text editor<br />
<strong>3)</strong> Test case for copy, cut, paste functionality of text editor<br />
<strong>4)</strong> Test case for opening, saving, deleting text file.</p>
<p>These are some sample test cases, which can be marked as ‘critical’ and for every minor or major changes in application these basic critical test cases should be executed. This task can be easily accomplished by BVT.</p>
<p>BVT automation suits needs to be maintained and modified time-to-time. E.g. include test cases in BVT when there are new stable project modules available.</p>
<p><strong>What happens when BVT suite run:</strong><br />
Say Build verification automation test suite executed after any new build.<br />
<strong>1)</strong> The result of BVT execution is sent to all the email ID&#8217;s associated with that project.<br />
<strong>2)</strong> The BVT owner (person executing and maintaining the BVT suite) inspects the result of BVT.<br />
<strong>3) </strong>If BVT fails then BVT owner diagnose the cause of failure.<br />
<strong>4)</strong> If the failure cause is defect in build, all the relevant information with failure logs is sent to respective developers.<br />
<strong>5)</strong> Developer on his initial diagnostic replies to team about the failure cause. Whether this is really a bug? And if it&#8217;s a bug then what will be his bug-fixing scenario.<br />
<strong>6)</strong> On bug fix once again BVT test suite is executed and if build passes BVT, the build is passed to test team for further detail functionality, performance and other testes.</p>
<p>This process gets repeated for every new build.</p>
<p><strong>Why BVT or build fails?</strong><br />
BVT breaks sometimes. This doesn&#8217;t mean that there is always bug in the build. There are some other reasons to build fail like test case coding error, automation suite error, infrastructure error, hardware failures etc.<br />
You need to troubleshoot the cause for the BVT break and need to take proper action after diagnosis.</p>
<p><strong>Tips for BVT success:</strong><br />
<strong>1) </strong>Spend considerable time writing BVT test cases scripts.<br />
<strong>2)</strong> Log as much detailed info as possible to diagnose the BVT pass or fail result. This will help developer team to debug and quickly know the failure cause.<br />
<strong>3)</strong> Select stable test cases to include in BVT. For new features if new critical test case passes consistently on different configuration then promote this test case in your BVT suite. This will reduce the probability of frequent build failure due to new unstable modules and test cases.<br />
<strong>4)</strong> Automate BVT process as much as possible. Right from build release process to BVT result &#8211; automate everything.<br />
<strong>5)</strong> Have some penalties for breaking the build <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Some chocolates or team coffee party from developer who breaks the build will do.</p>
<p><strong>Conclusion:</strong><br />
BVT is nothing but a set of regression test cases that are executed each time for new build. This is also called as smoke test. Build is not assigned to test team unless and until the BVT passes. BVT can be run by developer or tester and BVT result is communicated throughout the team and immediate action is taken to fix the bug if BVT fails. BVT process is typically automated by writing scripts for test cases. Only critical test cases are included in BVT. These test cases should ensure application test coverage. BVT is very effective for daily as well as long term builds. This saves significant time, cost, resources and after all no frustration of test team for incomplete build.</p>
<p><em>If you have some experience in BVT process then please share it with our readers in comments below.</em></p>
<p><strong>If you like this post do consider subscribing to our email newsletter to ensure you will not miss any article on software testing! <a href="http://www.feedburner.com/fb/a/emailverifySubmit?feedId=956053" target="_blank">Click here</a> to get article updates by email.  </strong></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/bvt-build-verification-testing-process/">What you need to know about BVT (Build Verification Testing)</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/bvt-build-verification-testing-process/feed/</wfw:commentRss>
		<slash:comments>98</slash:comments>
		</item>
		<item>
		<title>Learning basics of QTP automation tool and preparation of QTP interview questions</title>
		<link>http://www.softwaretestinghelp.com/preparation-of-qtp-interview-questions/</link>
		<comments>http://www.softwaretestinghelp.com/preparation-of-qtp-interview-questions/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 08:00:27 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[QTP]]></category>
		<category><![CDATA[Questions & answers]]></category>
		<category><![CDATA[Testing Interview questions]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/preparation-of-qtp-interview-questions/</guid>
		<description><![CDATA[This post is in continuation with QTP interview questions series. Following questions will help for preparing interview as well as learning the QTP basics. Quick Test Professional: Interview Questions and answers. 1. What are the features and benefits of Quick Test Pro(QTP)? 1. Key word driven testing 2. Suitable for both client server and web [...]<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/preparation-of-qtp-interview-questions/">Learning basics of QTP automation tool and preparation of QTP interview questions</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p>This post is in continuation with <strong>QTP interview questions series.</strong> Following questions will help for <strong>preparing interview as well as learning the QTP basics.</strong></p>
<p><strong>Quick Test Professional: Interview Questions and answers.</strong></p>
<p><strong>1. What are the features and benefits of Quick Test Pro(QTP)? </strong></p>
<p>1. Key word driven testing<br />
2. Suitable for both client server and web based application<br />
3. VB script as the script language<br />
4. Better error handling mechanism<br />
5. Excellent data driven testing features</p>
<p><span id="more-149"></span><strong>2. How to handle the exceptions using recovery scenario manager in QTP?</strong></p>
<p>You can instruct QTP to recover unexpected events or errors that occurred in your testing environment during test run. Recovery scenario manager provides a wizard that guides you through the defining recovery scenario. Recovery scenario has three steps<br />
1. Triggered Events<br />
2. Recovery steps<br />
3. Post Recovery Test-Run</p>
<p><strong>3. What is the use of Text output value in QTP? </strong></p>
<p>Output values enable to view the values that the application talks during run time. When parameterized, the values change for each iteration. Thus by creating output values, we can capture the values that the application takes for each run and output them to the data table.</p>
<p><strong>4. How to use the Object spy in QTP 8.0 version? </strong></p>
<p>There are two ways to Spy the objects in QTP<br />
1) Thru file toolbar: In the File ToolBar click on the last toolbar button (an icon showing a person with hat).<br />
2) Thru Object repository Dialog: In Objectrepository dialog click on the button &#8220;object spy&#8230;&#8221;  In the Object spy Dialog click on the button showing hand symbol. The pointer now changes in to a hand symbol and we have to point out the object to spy the state of the object. If at all the object is not visible or window is minimized then hold the Ctrl button and activate the required window to and release the Ctrl button.</p>
<p><strong>5. What is the file extension of the code file and object repository file in QTP? </strong><br />
File extension of<br />
Per test object rep: filename.mtr<br />
Shared Object rep: filename.tsr<br />
Code file extension id: script.mts</p>
<p><strong>6. Explain the concept of object repository and how QTP recognizes objects? </strong></p>
<p><strong>Object Repository:</strong> displays a tree of all objects in the current component or in the current action or entire test( depending on the object repository mode you selected).<br />
we can view or modify the test object description of any test object in the repository or to add new objects to the repository.<br />
Quicktest learns the default property values and determines in which test object class it fits. If it is not enough it adds assistive properties, one by one to the description until it has compiled the unique description. If no assistive properties are available, then it adds a special Ordianl identifier such as objects location on the page or in the source code.</p>
<p><strong>7. What are the properties you would use for identifying a browser and page when using descriptive programming? </strong></p>
<p>&#8220;name&#8221; would be another property apart from &#8220;title&#8221; that we can use. OR<br />
We can also use the property &#8220;micClass&#8221;.<br />
ex: Browser(&#8220;micClass:=browser&#8221;).page(&#8220;micClass:=page&#8221;)</p>
<p><strong>8. What are the different scripting languages you could use when working with QTP? </strong></p>
<p>You can write scripts using following languages:<br />
Visual Basic (VB), XML, JavaScript, Java, HTML</p>
<p><strong>9. Tell some commonly used Excel VBA functions. </strong></p>
<p>Common functions are:<br />
Coloring the cell, Auto fit cell, setting navigation from link in one cell to other saving</p>
<p><strong>10. Explain the keyword createobject with an example. </strong></p>
<p>Creates and returns a reference to an Automation object<br />
syntax: CreateObject(servername.typename [, location])<br />
Arguments<br />
servername:Required. The name of the application providing the object.<br />
typename : Required. The type or class of the object to create.<br />
location : Optional. The name of the network server where the object is to be created.</p>
<p><strong>11. Explain in brief about the QTP Automation Object Model.</strong></p>
<p>Essentially all configuration and run functionality provided via the QuickTest interface is in some way represented in the QuickTest automation object model via objects, methods, and properties. Although a one-on-one comparison cannot always be made, most dialog boxes in QuickTest have a corresponding automation object, most options in dialog boxes can be set and/or retrieved using the corresponding object property, and most menu commands and other operations have corresponding automation methods. You can use the objects, methods, and properties exposed by the QuickTest automation object model, along with standard programming elements such as loops and conditional statements to design your program.</p>
<p><strong>12. How to handle dynamic objects in QTP? </strong></p>
<p>QTP has a unique feature called Smart Object Identification/recognition. QTP generally identifies an object by matching its test object and run time object properties. QTP may fail to recognize the dynamic objects whose properties change during run time. Hence it has an option of enabling Smart Identification, wherein it can identify the objects even if their properties changes during run time.<br />
<strong>Check out this: </strong><br />
If QuickTest is unable to find any object that matches the recorded object description, or if it finds more than one object that fits the description, then QuickTest ignores the recorded description, and uses the Smart Identification mechanism to try to identify the object.<br />
While the Smart Identification mechanism is more complex, it is more flexible, and thus, if configured logically, a Smart Identification definition can probably help QuickTest identify an object, if it is present, even when the recorded description fails.</p>
<p><strong>The Smart Identification mechanism uses two types of properties: </strong><br />
Base filter properties &#8211; The most fundamental properties of a particular test object class; those whose values cannot be changed without changing the essence of the original object. For example, if a Web link&#8217;s tag was changed from to any other value, you could no longer call it the same object. Optional filter properties &#8211; Other properties that can help identify objects of a particular class as they are unlikely to change on a regular basis, but which can be ignored if they are no longer applicable.</p>
<p><strong>13. What is a Run-Time Data Table? Where can I find and view this table? </strong></p>
<p>In QTP, there is data table used, which is used at runtime.<br />
-In QTP, select the option View-&gt;Data table.<br />
-This is basically an excel file, which is stored in the folder of the test created, its name is Default.xls by default.</p>
<p><strong>14. How does Parameterization and Data-Driving relate to each other in QTP? </strong></p>
<p>To data driven we have to parameterize. i.e. we have to make the constant value as parameter, so that in each interaction(cycle) it takes a value that is supplied in run-time data table. Through parameterization only we can drive a transaction (action) with different sets of data. You know running the script with the same set of data several times is not suggested, and it&#8217;s also of no use.</p>
<p><strong>15. What is the difference between Call to Action and Copy Action.? </strong></p>
<p>Call to Action: The changes made in Call to Action, will be reflected in the original action (from where the script is called). But where as in Copy Action , the changes made in the script ,will not effect the original script(Action)</p>
<p><strong>16. Explain the concept of how QTP identifies object. </strong></p>
<p>During recording qtp looks at the object and stores it as test object. For each test object QT learns a set of default properties called mandatory properties, and look at the rest of the objects to check whether this properties are enough to uniquely identify the object. During test run, QTP searches for the run time objects that matches with the test object it learned while recording.</p>
<p><strong>17. Differentiate the two Object Repository Types of QTP. </strong></p>
<p>Object repository is used to store all the objects in the application being tested.<br />
Types of object repository: Per action and shared repository.<br />
In shared repository only one centralized repository for all the tests. where as in per action for each test a separate per action repository is created.</p>
<p><strong>18. What the differences are and best practical application of Object Repository?</strong></p>
<p>Per Action: For Each Action, one Object Repository is created.<br />
Shared: One Object Repository is used by entire application</p>
<p><strong>19. Explain what the difference between Shared Repository and Per Action Repository</strong></p>
<p>Shared Repository: Entire application uses one Object Repository , that similar to Global GUI Map file in WinRunner<br />
Per Action: For each Action, one Object Repository is created, like GUI map file per test in WinRunner</p>
<p><strong>20. Have you ever written a compiled module? If yes tell me about some of the functions that you wrote. </strong></p>
<p>Sample answer (You can tell about modules you worked on. If your answer is Yes then You should expect more questions and should be able to explain those modules in later questions): I Used the functions for Capturing the dynamic data during runtime. Function used for Capturing Desktop, browser and pages.</p>
<p><strong>21. Can you do more than just capture and playback? </strong></p>
<p>Sample answer (Say Yes only if you worked on): I have done Dynamically capturing the objects during runtime in which no recording, no playback and no use of repository is done AT ALL.<br />
-It was done by the windows scripting using the DOM(Document Object Model) of the windows.</p>
<p><strong>22. How to do the scripting. Are there any inbuilt functions in QTP? What is the difference between them? How to handle script issues? </strong></p>
<p>Yes, there&#8217;s an in-built functionality called &#8220;Step Generator&#8221; in Insert-&gt;Step-&gt;Step Generator -F7, which will generate the scripts as you enter the appropriate steps.</p>
<p><strong>23. What is the difference between check point and output value?</strong></p>
<p>An output value is a value captured during the test run and entered in the run-time but to a specified location.<br />
EX:-Location in Data Table[Global sheet / local sheet]</p>
<p><strong>24. How many types of Actions are there in QTP? </strong></p>
<p>There are three kinds of actions:<br />
Non-reusable action &#8211; An action that can be called only in the test with which it is stored, and can be called only once.<br />
Reusable action &#8211; An action that can be called multiple times by the test with which it is stored (the local test) as well as by other tests.<br />
External action &#8211; A reusable action stored with another test. External actions are read-only in the calling test, but you can choose to use a local, editable copy of the Data Table information for the external action.</p>
<p><strong>25. I want to open a Notepad window without recording a test and I do not want to use System utility Run command as well. How do I do this? </strong></p>
<p>You can still make the notepad open without using the record or System utility script, just by mentioning the path of the notepad &#8220;( i.e. where the notepad.exe is stored in the system) in the &#8220;Windows Applications Tab&#8221; of the &#8220;Record and Run Settings window.</p>
<p><strong>Don&#8217;t want to miss any software testing tip! <a href="http://www.feedburner.com/fb/a/emailverifySubmit?feedId=956053" target="_blank">Subscribe via Email.</a></strong></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/preparation-of-qtp-interview-questions/">Learning basics of QTP automation tool and preparation of QTP interview questions</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/preparation-of-qtp-interview-questions/feed/</wfw:commentRss>
		<slash:comments>466</slash:comments>
		</item>
		<item>
		<title>QuickTest Pro &#8211; QTP Functional testing tool review</title>
		<link>http://www.softwaretestinghelp.com/qtp-functional-testing-tool-review/</link>
		<comments>http://www.softwaretestinghelp.com/qtp-functional-testing-tool-review/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 10:30:36 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[QTP]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/qtp-functional-testing-tool-review/</guid>
		<description><![CDATA[I am getting more and more questions on QTP. So I have approached some QTP experts to answer all our readers questions. If you have any query related to QTP implementation or execution you can comment those questions. All questions will be answered in coming posts.<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/qtp-functional-testing-tool-review/">QuickTest Pro &#8211; QTP Functional testing tool review</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></description>
			<content:encoded><![CDATA[<p>There are hundreds of <a href="http://www.aptest.com/resources.html" target="_blank">automation tools</a> in the market. <a href="http://www.softwaretestinghelp.com/choosing-automation-tool-for-your-organization/">Choosing automation tool</a> for your organization is really a difficult task.</p>
<p>Here I am <strong>reviewing HP- QTP (QuickTest Pro) tool for Automation testing.</strong></p>
<p>QTP is widely used test automation tool mainly for functional testing. QTP has many more advanced options and HP recommends that all existing and new users should begin with QTP instead of WinRunner.</p>
<p><span id="more-130"></span><strong>Features of QTP:</strong></p>
<ul>
<li>Ease of use.</li>
<li>Simple interface.</li>
<li>Presents the test case as a business workflow to the tester (simpler to understand).</li>
<li>Uses a real programming language (Microsoft’s VBScript) with numerous resources available.</li>
<li>QuickTest Pro is significantly easier for a non-technical person to adapt to and create working test cases, compared to WinRunner.</li>
<li>Data table integration better and easier to use than WinRunner.</li>
<li>Test Run Iterations/Data driving a test is easier and better implement with QuickTest.</li>
<li>Parameterization easier than WinRunner.</li>
<li>Can enhance existing QuickTest scripts without the &#8220;Application Under Test&#8221; being available; by using the ActiveScreen.</li>
<li>Can create and implement the Microsoft Object Model (Outlook objects, ADO objects, FileSystem objects, supports DOM, WSH, etc.).</li>
<li>Better object identification mechanism.</li>
<li>Numerous existing functions available for implementation &#8211; both from within QuickTest Pro and VBScript.</li>
<li>QTP supports .NET development environment</li>
<li>XML support</li>
<li>The Test Report is more robust in QuickTest compared to WinRunner.</li>
<li>Integrates with TestDirector and WinRunner (can kick off WinRunner scripts from QuickTest).</li>
</ul>
<p>I am getting more and more questions on QTP. So<strong> I have approached some QTP experts to answer all our readers questions. If you have any query related to QTP implementation or execution you can comment it below. All questions will be answered in coming posts.</strong></p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/qtp-functional-testing-tool-review/">QuickTest Pro &#8211; QTP Functional testing tool review</a></b>
<br/><br/>Thank you so much!
---------------------<br/>
<b>Recommended:</b>
<a href="http://www.testlodge.com/">
<img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/TestLodge.jpg" alt="HTML tutorial" width="117" height="42" />
</a>
<a href="http://www.testlodge.com/"><b>TestLodge - Online test case management tool</b></a> - Web based test case management software allowing you to manage your test plans, requirements, test cases and test runs with ease.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwaretestinghelp.com/qtp-functional-testing-tool-review/feed/</wfw:commentRss>
		<slash:comments>479</slash:comments>
		</item>
	</channel>
</rss>

