<?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</title>
	<atom:link href="http://www.softwaretestinghelp.com/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>Manual Testing Help eBook &#8211; Free Download Inside!</title>
		<link>http://www.softwaretestinghelp.com/manual-testing-help-ebook-free-download/</link>
		<comments>http://www.softwaretestinghelp.com/manual-testing-help-ebook-free-download/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 19:18:37 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Manual Testing]]></category>
		<category><![CDATA[Software Testing Books]]></category>
		<category><![CDATA[Software Testing Templates]]></category>
		<category><![CDATA[Testing Interview questions]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=935</guid>
		<description><![CDATA[I am glad to share &#8220;Manual Testing Help&#8221; eBook prepared by one of our readers. The content of this eBook is very useful to understand manual testing concepts, testing methodologies and preparing for software testing interviews. Here are some of the topics covered in this book: Fundamentals of software testing When defects gets introduced in [...]<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-testing-help-ebook-free-download/">Manual Testing Help eBook &#8211; Free Download Inside!</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>I am glad to share <strong>&#8220;Manual Testing Help&#8221; eBook</strong> prepared by one of our readers. The content of this eBook is very useful to understand manual testing concepts, testing methodologies and preparing for software testing interviews.</p>
<p><strong>Here are some of the topics covered in this book:</strong></p>
<ul>
<li>Fundamentals of software testing</li>
<li>When defects gets introduced in SDLC?</li>
<li>Why does software have defects?</li>
<li>What is Verification?</li>
<li>What is Validation?</li>
<li>Software Testing Techniques</li>
<li><span id="more-935"></span>Static Testing</li>
<li>White Box Testing</li>
<li>Black Box Testing</li>
<li>Gray Box Testing</li>
<li>Objectives of Testing</li>
<li>Software testing Principles</li>
<li>Reviews</li>
<li>Types of Reviews</li>
<li>UI / GUI Testing</li>
<li>Test Planning</li>
<li>Test Plan and Test Plan Template</li>
<li>SRS/FRS template</li>
<li>Test Scenario</li>
<li>Example Test Scenarios</li>
<li>Test Case</li>
<li>What is a good test case?</li>
<li>Test case design techniques</li>
<li>Requirement traceability Matrix (RTM)</li>
<li>Defect Reporting</li>
<li>Configuration Management</li>
<li>Software Configuration Tools</li>
</ul>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/Manual-Testing-Help-eBook.jpg"><img src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/Manual-Testing-Help-eBook.jpg" alt="Manual Testing Help eBook" title="Manual Testing Help eBook" width="239" height="202" class="alignnone size-full wp-image-942" /></a></p>
<p>**************************</p>
<p><em>If you want to stay updated with latest information from software testing industry and more testing free eBooks, please consider signing up for our free newsletter by providing your email address in below sign up form:</em></p>
<form style="border:1px solid #ccc;padding:3px;text-align:center;background-color: rgb(255, 255, 0);" action="http://www.feedburner.com/fb/a/emailverify" method="post" target="popupwindow" onsubmit="window.open('http://www.feedburner.com', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true">Enter your email:<br />
<input type="text" style="width:140px" name="email"/>
<input type="hidden" value="http://feeds.feedburner.com/~e?ffid=956053" name="url"/>
<input type="hidden" value="softwaretestinghelp" name="title"/>
<input type="hidden" name="loc" value="en_US"/>
<input type="submit" value="Submit" /></form>
<p><strong>Download this eBook:</strong><br />
Just right click on below link and then click on &#8220;Save link as&#8221; to save this eBook zip file on your computer:</p>
<p><strong>==&gt;&gt; <a title="Manual Testing free eBook" href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/Manual-Testing-Help-eBook-by-SoftwareTestingHelp.com_.zip">Manual Testing Help eBook Download</a></strong></p>
<p><em>If you enjoy this eBook don&#8217;t forget to share it with your friends. You can also put all your queries in comments 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/manual-testing-help-ebook-free-download/">Manual Testing Help eBook &#8211; Free Download Inside!</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-testing-help-ebook-free-download/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Database Testing &#8211; Properties of a Good Test Data and Test Data Preparation Techniques</title>
		<link>http://www.softwaretestinghelp.com/database-testing-test-data-preparation-techniques/</link>
		<comments>http://www.softwaretestinghelp.com/database-testing-test-data-preparation-techniques/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 19:05:44 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Database Testing]]></category>
		<category><![CDATA[Database testing]]></category>
		<category><![CDATA[DB Testing]]></category>
		<category><![CDATA[Properties of Test Data]]></category>
		<category><![CDATA[Test data preparation techniques]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=925</guid>
		<description><![CDATA[A couple of months ago, I wrote about database testing strategies. It covered the aspect that is entirely related to the execution of test cases. It was all about black-box testing of a database. There is another important aspect of DB testing activity which we will cover in this article. As a tester, you have to test [...]<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/database-testing-test-data-preparation-techniques/">Database Testing &#8211; Properties of a Good Test Data and Test Data Preparation Techniques</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>A couple of months ago, I wrote about <a title="Database testing strategies" href="http://www.softwaretestinghelp.com/database-testing-%E2%80%93-practical-tips-and-insight-on-how-to-test-database/">database testing strategies</a>. It covered the aspect that is entirely related to the execution of test cases. It was all about black-box testing of a database. There is another important aspect of DB testing activity which we will cover in this article.</p>
<p>As a tester, you have to test the &#8216;Examination Results&#8217; module of the website of a university. Consider the whole application has been integrated and it is in &#8216;Ready for Testing&#8217; state. &#8216;Examination Module&#8217; is linked with &#8216;Registration&#8217;, &#8216;Courses&#8217; and &#8216;Finance&#8217; modules. Assume that you have adequate information of <span id="more-925"></span>the application and you created a comprehensive list of test scenarios. Now you have to design, document and execute these test cases. In &#8216;Actions/Steps&#8217; section of the test cases, you must mention the acceptable data as input for the test. The data mentioned in test cases must be selected properly. The accuracy of &#8216;Actual Results&#8217; column of TC Document is primarily dependent upon the test data. So, step to prepare the input test data is significantly important. Thus, here is my rundown on &#8221;DB Testing &#8211; Test Data Preparation Strategies&#8221;.</p>
<h3>Properties of Test Data:</h3>
<h3><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/DB-testing.jpg"><img class="alignnone  wp-image-926" title="DB testing" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2012/01/DB-testing.jpg" alt="DB testing" width="349" height="217" /></a></h3>
<p>The test data should be selected precisely and it must possess the following four qualities:</p>
<p><strong>1. Realistic: </strong>By realistic, it means the data should be accurate in the context of real life e.g. in order to test &#8216;Age&#8217; field, all the values should be positive and 18 or above. It is quite obvious that the candidates for an admission in the university are usually 18 years old (this might be defined in requirements).</p>
<p><strong>2. Practically valid:</strong> This is similar to realistic but not the same. This property is more related to the business logic of AUT e.g. value 60 is realistic in age field but practically invalid for a candidate of Graduation or even Masters Programs. In this case, a valid range would be 18-25 years (this might be defined in requirements).</p>
<p><strong>3. Versatile to cover scenarios:</strong> There may be several subsequent conditions in a single scenario, so choose the data shrewdly to cover maximum aspects of a single scenario with minimum set of data, e.g. while creating test data for result module, do not only consider the case of regular students who are smoothly completing their program. Give attention to the students who are repeating the same course and belong to different semesters or even different programs. The data set may look like this:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="41"><strong>Sr#</strong></td>
<td valign="top" width="206"><strong>Student_ID</strong></td>
<td valign="top" width="93"><strong>Program_ID</strong></td>
<td valign="top" width="83"><strong>Course_ID</strong></td>
<td valign="top" width="81"><strong>Grade</strong></td>
</tr>
<tr>
<td valign="top" width="41">1</td>
<td valign="top" width="206">BCS-Fall2011-Morning-01</td>
<td valign="top" width="93">BCS-F11</td>
<td valign="top" width="83">CS-401</td>
<td valign="top" width="81">A</td>
</tr>
<tr>
<td valign="top" width="41">2</td>
<td valign="top" width="206">BCS-Spring2011-Evening-14</td>
<td valign="top" width="93">BCS-S11</td>
<td valign="top" width="83">CS-401</td>
<td valign="top" width="81">B+</td>
</tr>
<tr>
<td valign="top" width="41">3</td>
<td valign="top" width="206">MIT-Fall2010-Afternoon-09</td>
<td valign="top" width="93">MIT-F10</td>
<td valign="top" width="83">CS-401</td>
<td valign="top" width="81">A-</td>
</tr>
<tr>
<td valign="top" width="41">…</td>
<td valign="top" width="206">…</td>
<td valign="top" width="93">…</td>
<td valign="top" width="83">…</td>
<td valign="top" width="81">…</td>
</tr>
</tbody>
</table>
<p>There might be several other interesting and tricky sub-conditions. E.g. the limitation of years to complete a degree program, passing a prerequisite course for registering a course, maximum no. of courses a student may enroll in a single semester etc. etc. Make sure to cover all these scenarios wisely with finite set of data.</p>
<p><strong>4. Exceptional data</strong> (if applicable/required): There may be certain exceptional scenarios that are less frequent but demand high importance when occur, e.g. disabled students related issues.</p>
<h3>Test data preparation techniques:</h3>
<p>We have briefly discussed the important properties of test data and it also elaborates how test data selection is important while database testing. Now let’s discuss the <strong>‘</strong>techniques to prepare test data<strong>’</strong>.</p>
<p><strong>There are only two ways to prepare test data:</strong></p>
<p><strong>Method 1. Insert New Data:</strong></p>
<p>Get a clean DB and insert all the data as specified in your test cases. Once, all your required and desired data has been entered, start executing your test cases and fill ‘Pass/Fail’ columns by comparing the ‘Actual Output’ with ‘Expected Output’.  Sounds simple, right? But wait, it’s not that simple.</p>
<p><strong>Few essential and critical concerns are as follows:</strong></p>
<ol start="1">
<li>Empty instance of database may not be available</li>
<li>Inserted test data may be insufficient for testing some cases like performance and load testing.</li>
<li>Inserting the required test data into blank DB is not an easy job due to the database table dependencies. Because of this inevitable restriction, data insertion can become difficult task for tester.</li>
<li>Insertion of limited test data (just according to the test cases needs) may hide some issues that could be found only with the<strong> </strong>large data set.</li>
<li>For data insertion, complex queries and/or procedures may be required, and for this sufficient assistance or help from the DB developer(s) would be necessary.</li>
</ol>
<p>Above mentioned five issues are the most important and the most obvious drawbacks of this technique for test data preparation. But if there are some advantages as well:</p>
<ol start="1">
<li>Execution of TCs becomes more efficient as the DB has the required data only.</li>
<li>Bugs isolation requires no time as only the data specified in test cases present in the DB.</li>
<li>Less time required for testing and results comparison.</li>
<li>Clutter-free test process</li>
</ol>
<p><strong>Method 2. Choose sample data subset from actual DB data:</strong></p>
<p>This is the feasible and more practical technique for test data preparation. However it requires sound technical skills and demands detailed knowledge of DB Schema and SQL. In this method you need to copy and use production data by replacing some field values by dummy values. This is the best data subset for your testing as it represents the production data.  But this may not be feasible all the time due to data security and privacy issues.</p>
<p>This strategy deserves one separate post which we’ll discuss in next article ‘Database gray-box testing’ and precautions to take while testing database.</p>
<p><em><strong>This is a guest article by Rizwan Jafri.</strong> </em><br />
<em>Author is having more than 4 years of experience and Currently working as a Sr. QA Engineer in Systems Limited Lahore, Pakistan.</em></p>
<p>If you have any questions, please feel free to ask in below comment section.</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/database-testing-test-data-preparation-techniques/">Database Testing &#8211; Properties of a Good Test Data and Test Data Preparation Techniques</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/database-testing-test-data-preparation-techniques/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<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>8</slash:comments>
		</item>
		<item>
		<title>Software Testing Book Giveaway &#8211; Celebrating 10000 Facebook Fans!!</title>
		<link>http://www.softwaretestinghelp.com/software-testing-book-giveaway/</link>
		<comments>http://www.softwaretestinghelp.com/software-testing-book-giveaway/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 19:01:20 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Software Testing Books]]></category>
		<category><![CDATA[Testing News]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=897</guid>
		<description><![CDATA[We’ve reached 10000 Facebook fans!! I&#8217;m so excited about reaching the 10,000 Facebook fans milestone and thankful to all of you because you are the ones that helped us to be here. To celebrate this achievement I&#8217;m giving away a software testing book and one best book of the year (see details below). This giveaway [...]<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/software-testing-book-giveaway/">Software Testing Book Giveaway &#8211; Celebrating 10000 Facebook Fans!!</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>We’ve reached 10000 Facebook fans!!</strong> I&#8217;m so excited about reaching the 10,000 Facebook fans milestone and thankful to all of you because you are the ones that helped us to be here.</p>
<p>To celebrate this achievement <strong>I&#8217;m giving away a software testing book and one best book of the year</strong> (see details below). This giveaway will be open for a week starting from today 20th Nov 2011.</p>
<p><strong><span id="more-897"></span></strong></p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/11/software-testing-book-giveaway.jpg"><img class="aligncenter size-full wp-image-899" title="software testing book giveaway" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/11/software-testing-book-giveaway.jpg" alt="software testing book giveaway" width="346" height="235" /></a></p>
<p><strong>Check out what we are giving away:</strong><br />
1) <a href="http://www.amazon.com/gp/product/0983675910/ref=as_li_tf_tl?ie=UTF8&#038;tag=softtesthelp-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399373&#038;creativeASIN=0983675910">QuickTest Professional Unplugged: 2nd Edition</a><img src="http://www.assoc-amazon.com/e/ir?t=softtesthelp-20&#038;l=as2&#038;o=1&#038;a=0983675910&#038;camp=217145&#038;creative=399373" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br />
<a href="http://www.amazon.com/gp/product/0983675910/ref=as_li_tf_il?ie=UTF8&#038;tag=softtesthelp-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399373&#038;creativeASIN=0983675910"><img border="0" src="http://ws.assoc-amazon.com/widgets/q?_encoding=UTF8&#038;Format=_SL110_&#038;ASIN=0983675910&#038;MarketPlace=US&#038;ID=AsinImage&#038;WS=1&#038;tag=softtesthelp-20&#038;ServiceVersion=20070822" ></a><img src="http://www.assoc-amazon.com/e/ir?t=softtesthelp-20&#038;l=as2&#038;o=1&#038;a=0983675910&#038;camp=217145&#038;creative=399373" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p>2) <a href="http://www.amazon.com/gp/product/1451648537/ref=as_li_tf_tl?ie=UTF8&#038;tag=softtesthelp-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399373&#038;creativeASIN=1451648537">Steve Jobs: The Exclusive Biography</a><img src="http://www.assoc-amazon.com/e/ir?t=softtesthelp-20&#038;l=as2&#038;o=1&#038;a=1451648537&#038;camp=217145&#038;creative=399373" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br />
<a href="http://www.amazon.com/gp/product/1451648537/ref=as_li_tf_il?ie=UTF8&#038;tag=softtesthelp-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399373&#038;creativeASIN=1451648537"><img border="0" src="http://ws.assoc-amazon.com/widgets/q?_encoding=UTF8&#038;Format=_SL110_&#038;ASIN=1451648537&#038;MarketPlace=US&#038;ID=AsinImage&#038;WS=1&#038;tag=softtesthelp-20&#038;ServiceVersion=20070822" ></a><img src="http://www.assoc-amazon.com/e/ir?t=softtesthelp-20&#038;l=as2&#038;o=1&#038;a=1451648537&#038;camp=217145&#038;creative=399373" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p><span style="color: #000000;"><strong>Simple one rule to be the lucky winners!</strong></span><br />
<span style="color: #000000;"><strong>Just add SoftwareTestingHelp.com to your Google+ circle.</strong></span> Similar to Facebook fan page now Google has rolled out Google+ pages and I have created brand new Google+ page for SoftwareTestingHelp where you will quickly get latest software testing updates and resources to download.</p>
<p><strong>Click below Google+ badge to add us in your circle!</strong><br />
<em>(Click on the badge, sign on to gmail and click on &#8216;Add to circle&#8217; button in top right)</em></p>
<p><a href="https://plus.google.com/111004776156228358214?prsrc=3" style="text-decoration:none;"><img src="https://ssl.gstatic.com/images/icons/gplus-64.png" alt="" style="border:0;width:64px;height:64px;"/></a></p>
<p>Two lucky winners who will add us on Google+ circle will be chosen randomly. Then I&#8217;ll announce the winners on Monday, Nov 28th on our Facebook fan page, Google+ page as well as on this blog post. Prizes will be shipped to winner&#8217;s addresses.</p>
<p>Thank you once again for all of your support. Good luck!</p>
<p><strong>Update:</strong><br />
Winners are declared on our Google+ page: <strong><a href="https://plus.google.com/111004776156228358214/posts" title="SoftwareTestingHelp on Google plus" target="_blank">Software Testing Help on Google+</a></strong></p>
<p>Thank you to all those who added us in their Google+ circle. If you have not added us in your Google+ circle yet, you should do it right away to get regular updates on testing articles, free ebooks and many more testing tips!!</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/software-testing-book-giveaway/">Software Testing Book Giveaway &#8211; Celebrating 10000 Facebook Fans!!</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/software-testing-book-giveaway/feed/</wfw:commentRss>
		<slash:comments>23</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>Does Quality Assurance Remove Need for Quality Control?</title>
		<link>http://www.softwaretestinghelp.com/does-quality-assurance-remove-need-for-quality-control/</link>
		<comments>http://www.softwaretestinghelp.com/does-quality-assurance-remove-need-for-quality-control/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 18:53:13 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Quality assurance]]></category>
		<category><![CDATA[Questions & answers]]></category>
		<category><![CDATA[Testing Concepts]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[QC]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Quality Control]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=875</guid>
		<description><![CDATA[This is a guest post by Meenal Balajiwale. &#8220;If QA (Quality Assurance) is done then why do we need to perform QC (Quality Control)?&#8221;, this thought may come to our mind some times and looks a valid point too.  This means if we have followed all the pre-defined processes, policies and standards correctly and completely [...]<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/does-quality-assurance-remove-need-for-quality-control/">Does Quality Assurance Remove Need for Quality Control?</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 post by Meenal Balajiwale</em>.</p>
<p>&#8220;If QA (Quality Assurance) is done then why do we need to perform QC (Quality Control)?&#8221;, this thought may come to our mind some times and looks a valid point too.  This means if we have followed all the pre-defined processes, policies and standards correctly and completely then why do we need to perform a round of QC?</p>
<p><strong>In my opinion QC is required after QA is done.</strong> While in ‘QA’ we define the processes, policies, strategies, establish standards, developing checklists etc. to be used and followed through out the life cycle of a project. And while in QC we follow all those defined processes, standards and policies to make sure <span id="more-875"></span>that the project has been developed with high quality and at least meets customer’s expectations.</p>
<p><strong>QA does not assure quality, rather it creates and ensures the processes are being followed to assure quality. QC does not control quality, rather it measures quality.</strong> QC measurement results can be utilized to correct/modify QA processes which can be successfully implemented in new projects as well.</p>
<p>Quality control activities are focused on the deliverable itself. Quality assurance activities are focused on the processes used to create the deliverable.<strong> QA and QC are both powerful techniques which can be used to ensure that the deliverables meet high quality expectations of customers.</strong></p>
<p><strong>E.g.:</strong> we have to use an Issue tracking system to log the bugs during testing a web application. QA would include defining the standard for adding a bug and what all details should be there in a bug, like summary of the issue, where it is observed, steps to reproduce the bugs, screenshots etc. This is a process to create deliverable ‘bug–report’. When a bug is actually added in issue tracking system based on these standards then that bug report is our deliverable.</p>
<p>Now, suppose some time at later stage of project we realize that adding ‘probable root cause’ to the bug based on tester’s analysis would provide some more insight to the Dev team, then we will update our pre-defined process and finally it will be reflected in our bug reports as well. This is how QC gives inputs to QA to further improve the QA.</p>
<p><strong>Following is an example of a real life scenario for QA / QC:</strong></p>
<p><strong>QA Example:</strong></p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/09/Quality-Assurance.jpg"><img class="size-full wp-image-877 alignnone" title="Quality Assurance" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/09/Quality-Assurance.jpg" alt="Quality Assurance" width="220" height="220" /></a></p>
<p>Suppose our team has to work on completely new technology for upcoming project. Our team members are new to the technology. So for that we need to create a plan for training the team members in the new technology. Based on our knowledge we need to collect pre-requisites like understanding documents, design of the product along with the documents etc. and share with the team, which would be helpful while working on the new technology and even would be useful for any new comer in the team. This is QA.</p>
<p>&nbsp;</p>
<p><strong>QC Example:</strong></p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/09/Quality-Control.png"><img class="size-full wp-image-876 alignnone" title="Quality Control" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/09/Quality-Control.png" alt="Quality Control" width="232" height="209" /></a></p>
<p>Once the training is done how we can make sure that the training was successfully done for all the team members? For this purpose we will have to collect statistics e.g. number of marks the trainees got in each subject and minimum number of marks expected after completing the training. Also we can make sure that everybody has taken training in full by verifying the attendance record of candidates. If the number of marks of candidates are up to the expectations of the trainer/evaluators then we can say that the training is successful otherwise we will have to improve our process in order to deliver high quality training.</p>
<p>Hope this explains the difference between QA and QC.</p>
<p>****************<br />
<em><strong>About Author:</strong> Meenal is Team Lead specialized in overall QA process for performing functional, data testing, performance testing and security testing for various projects. She is also worked on Waterfall and Agile models.</em></p>
<p><em><strong>I would like all of you to please join this discussion and add more valuable points to it. Thanks.</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/does-quality-assurance-remove-need-for-quality-control/">Does Quality Assurance Remove Need for Quality Control?</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/does-quality-assurance-remove-need-for-quality-control/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>How to Test Application Security &#8211; Web and Desktop Application Security Testing Techniques</title>
		<link>http://www.softwaretestinghelp.com/how-to-test-application-security-web-and-desktop-application-security-testing-techniques/</link>
		<comments>http://www.softwaretestinghelp.com/how-to-test-application-security-web-and-desktop-application-security-testing-techniques/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 20:07:53 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Security testing]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Security Testing Techniques]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=870</guid>
		<description><![CDATA[Need of Security Testing? Software industry has achieved a solid recognition in this age. In the recent decade, however, cyber-world seems to be even more dominating and driving force which is shaping up the new forms of almost every business. Web based ERP systems used today are the best evidence that IT has revolutionized our [...]<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/how-to-test-application-security-web-and-desktop-application-security-testing-techniques/">How to Test Application Security &#8211; Web and Desktop Application Security Testing Techniques</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>Need of <a title="Security testing" href="http://www.softwaretestinghelp.com/category/security-testing/">Security Testing</a>?</strong></p>
<p>Software industry has achieved a solid recognition in this age. In the recent decade, however, cyber-world seems to be even more dominating and driving force which is shaping up the new forms of almost every business. Web based ERP systems used today are the best evidence that IT has revolutionized our beloved global village.</p>
<p>These days, websites are not meant only for publicity or marketing but these have been evolved into the stronger tools to cater complete business needs. Web based Payroll systems, Shopping Malls, Banking, Stock Trade application are not only being used by organizations but are also being sold as products today.</p>
<p>This means that online applications have gained the trust of customers and <span id="more-870"></span>users regarding their vital feature named as SECURITY. No doubt, the security factor is of primary value for desktop applications too. However, when we talk about web, importance of security increases exponentially. If an online system cannot protect the transaction data, no one will ever think of using it. Security is neither a word in search of its definition yet, nor is it a subtle concept. However, I would like to list some complements of security.</p>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/09/Security-Testing.jpg"><img class="alignnone size-medium wp-image-871" title="Security Testing" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/09/Security-Testing-300x225.jpg" alt="Security Testing" width="333" height="250" /></a></p>
<h3>Examples of security flaws in an application:</h3>
<p><strong>1)</strong> A Student Management System is insecure if ‘Admission’ branch can edit the data of ‘Exam’ branch<br />
<strong>2)</strong> An ERP system is not secure if DEO (data entry operator) can generate ‘Reports’<br />
<strong>3)</strong> An online Shopping Mall has no security if customer’s Credit Card Detail is not encrypted<br />
<strong>4)</strong> A custom software possess inadequate security if an SQL query retrieves actual passwords of its users</p>
<p><strong>Security Testing Definition:</strong><br />
Now, I present you a <strong>simplest definition of Security</strong> in my own words. <strong><em>“Security means that authorized access is granted to protected data and unauthorized access is restricted”</em>.</strong> So, it has two major aspects; first is protection of data and second one is access to that data. Moreover, whether the application is desktop or web based, security revolves around the two aforementioned aspects. Let us have an overview of security aspects for both desktop and web based software applications.</p>
<p><strong>Desktop and Web Security Testing:</strong><br />
A desktop application should be secure not only regarding its access but also with respect to organization and storage of its data. Similarly, a web application demands even more security with respect to its access, along with data protection. Web developer should make the application immune to SQL Injections, Brute Force Attacks and XSS (cross site scripting). Similarly, if the web application facilitates remote access points then these must be secure too. Moreover, keep in mind that Brute Force Attack is not only related to web applications, desktop software is also vulnerable to this.</p>
<p>I hope this foreword is enough and now let me come to the point. Kindly accept my apology if you so far thought that you are reading about the subject of this article. Though I have briefly explained software Security and its major concerns, but my topic is ‘Security Testing’. In order to know further details of security aspects, kindly refer to &#8211; <a title="Web application security testing" href="http://www.softwaretestinghelp.com/security-testing-of-web-applications/"><strong>Web application security testing</strong></a> article.</p>
<p>I will now explain how the features of security are implemented in software application and how should these be tested. My focus will be on Whats and Hows of security testing, not of security.</p>
<h3>Security Testing Techniques:</h3>
<h3>1) Access to Application:<strong></strong></h3>
<p>Whether it is a desktop application of website, access security is implemented by <strong>‘Roles and Rights Management’.</strong> It is often done implicitly while covering functionality, e.g.in a Hospital Management System a receptionist is least concerned about the laboratory tests as his job is to just register the patients and schedule their appointments with doctors. So, all the menus, forms and screen related to lab tests will not be available to the Role of ‘Receptionist’. Hence, the proper implementation of roles and rights will guarantee the security of access.</p>
<p><strong>How to Test:</strong> In order to test this, thorough testing of all roles and rights should be performed. Tester should create several user accounts with different as well multiple roles. Then he should use the application with the help of these accounts and should verify that every role has access to its own modules, screens, forms and menus only. If tester finds any conflict, he should log a security issue with complete confidence.</p>
<h3>2. Data Protection:</h3>
<p>There are further three aspects of data security. First one is that <strong>a user can view or utilize only the data which he is supposed to use</strong>. This is also ensured by roles and rights e.g. a TSR (telesales representative) of a company can view the data of available stock, but cannot see how much raw material was purchased for production.</p>
<p>So, testing of this aspect is already explained above. The second aspect of data protection is related to <strong>how that data is stored in the DB</strong>. All the sensitive data must be encrypted to make it secure. Encryption should be strong especially for sensitive data like passwords of user accounts, credit card numbers or other business critical information. Third and last aspect is extension of this second aspect. Proper security measures must be adopted when flow of sensitive or business critical data occurs. Whether this data floats between different modules of same application, or is transmitted to different applications it must be encrypted to make it safe.</p>
<p><strong>How to Test Data Protection:</strong> The tester should query the database for ‘passwords’ of user account, billing information of clients, other business critical and sensitive data and should verify that all such data is saved in encrypted form in the DB. Similarly (s)he must verify that between different forms or screens, data is transmitted after proper encryption. Moreover, tester should ensure that the encrypted data is properly decrypted at the destination. Special attention should be paid on different ‘submit’ actions. The tester must verify that when the information is being transmitted between client and server, it is not displayed in the address bar of web browser in understandable format. If any of these verifications fail, the application definitely has security flaw.</p>
<h3>3. Brute-Force Attack:</h3>
<p>Brute Force Attack is mostly done by some software tools. The concept is that using a valid user ID, s<strong>oftware attempts to guess the associated password by trying to login again and again.</strong> A simple example of security against such attack is account suspension for a short period of time as all the mailing applications like ‘Yahoo’ and ‘Hotmail’ do. If, a specific number of consecutive attempts (mostly 3) fail to login successfully, then that account is blocked for some time (30 minutes to 24 hrs).</p>
<p><strong>How to test Brute-Force Attack:</strong> The tester must verify that some mechanism of account suspension is available and is working accurately. (S)He must attempt to login with invalid user IDs and Passwords alternatively to make sure that software application blocks the accounts that continuously attempt login with invalid information. If the application is doing so, it is secure against brute-force attack. Otherwise, this security vulnerability must be reported by the tester.</p>
<p><strong>The above three security aspects should be taken into account for both web and desktop applications while, the following points are related with web based applications only.</strong></p>
<h3>4. <a title="Web application security testing" href="http://www.softwaretestinghelp.com/sql-injection-%E2%80%93-how-to-test-application-for-sql-injection-attacks/">SQL Injection</a> and XSS (cross site scripting):</h3>
<p>Conceptually speaking, the theme of both these hacking attempts is similar, so these are discussed together. In this approach, <strong>malicious script is used by the hackers in order to manipulate a website</strong>. There are several ways to immune against such attempts. For all input fields of the website, field lengths should be defined small enough to restrict input of any script e.g. Last Name should have field length 30 instead of 255. There may be some input fields where large data input is necessary, for such fields proper validation of input should be performed prior to saving that data in the application. Moreover, in such fields any html tags or script tag input must be prohibited. In order to provoke XSS attacks, the application should discard script redirects from unknown or untrusted applications.</p>
<p><strong>How to test SQL Injection and XSS:</strong> Tester must ensure that maximum lengths of all input fields are defined and implemented. (S)He should also ensure that defined length of input fields does not accommodate any script input as well as tag input. Both these can be easily tested e.g. if 20 is the maximum length specified for ‘Name’ field; and input string “&lt;p&gt;thequickbrownfoxjumpsoverthelazydog” can verify both these constraints. It should also be verified by the tester that application does not support anonymous access methods. In case any of these vulnerabilities exists, the application is in danger.</p>
<h3>5. Service Access Points (Sealed and Secure Open)</h3>
<p>Today, businesses depend and collaborate with each other, same holds good for applications especially websites. In such case, both the collaborators should define and publish some access points for each other. So far the scenario seems quite simple and straightforward but, for some web based product like stock trading, things are not so simple and easy. When there is large number of target audience, the access points should be open enough to facilitate all users, accommodating enough to fulfill all users’ requests and secure enough to cope with any security-trial.</p>
<p><strong>How to Test Service Access Points:</strong> Let me explain it with the example of stock trading web application; an investor (who wants to purchase the shares) should have access to current and historical data of stock prices. User should be given the facility to download this historical data. This demands that application should be open enough. By accommodating and secure, I mean that application should facilitate investors to trade freely (under the legislative regulations). They may purchase or sale 24/7 and the data of transactions must be immune to any hacking attack. Moreover, a large number of users will be interacting with application simultaneously, so the application should provide enough number access point to entertain all the users.</p>
<p>In some cases these <strong>access points can be sealed for unwanted applications or people</strong>. This depends upon the business domain of application and its users, e.g. a custom web based Office Management System may recognize its users on the basis of IP Addresses and denies to establish a connection with all other systems (applications) that do not lie in the range of valid IPs for that application.</p>
<p>Tester must ensure that all the<strong> inter-network and intra-network access</strong> to the application is from trusted applications, machines (IPs) and users. In order to verify that an open access point is secure enough, tester must try to access it from different machines having both trusted and untrusted IP addresses. Different sort of real-time transactions should be tried in a bulk to have a good confidence of application’s performance.  By doing so, the capacity of access points of the application will also be observed clearly.</p>
<p>Tester must ensure that the application entertains all the communication requests from trusted IPs and applications only while all the other request are rejected. Similarly, if the application has some open access point, then tester should ensure that it allows (if required) uploading of data by users in secure way. By this secure way I mean, the file size limit, file type restriction and scanning of uploaded file for viruses or other security threats. This is all how a tester can verify the security of an application with respect to its access points.</p>
<p><span style="color: #800000;"><em>If you enjoy reading this article please make sure to share it with your friends. Please leave your questions/tips/suggestions in the comment section below and I’ll try to answer as many as I can.</em></span></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/how-to-test-application-security-web-and-desktop-application-security-testing-techniques/">How to Test Application Security &#8211; Web and Desktop Application Security Testing Techniques</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/how-to-test-application-security-web-and-desktop-application-security-testing-techniques/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Software Testing and Quality Assurance Certifications &#8211; Part 2</title>
		<link>http://www.softwaretestinghelp.com/software-testing-and-quality-assurance-certifications-part-2/</link>
		<comments>http://www.softwaretestinghelp.com/software-testing-and-quality-assurance-certifications-part-2/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 19:40:50 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[ISTQB Certification]]></category>
		<category><![CDATA[QA certifications]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=859</guid>
		<description><![CDATA[This is a part – II of testing certification series. If you missed last article on testing certification you can check it out here.  In last article we discussed on four important software testing certifications namely – CSTE, CSTP, CTM, and HP QTP Certification. In this article we’ll be discussing on remaining five important software [...]<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/software-testing-and-quality-assurance-certifications-part-2/">Software Testing and Quality Assurance Certifications &#8211; Part 2</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 is a part – II of testing certification series.</strong> If you missed last article on testing certification you can check it out <a title="Testing certification part 1" href="http://www.softwaretestinghelp.com/software-testing-certifications-eligibility-exam-patters-and-how-to-apply/">here</a>.  In last article we discussed on four important software testing certifications namely – <strong>CSTE, CSTP, CTM, and HP QTP Certification. </strong></p>
<p>In this article we’ll be discussing on remaining five important software testing certifications:</p>
<p><strong>1) ISEB &amp; ISTQB</strong><br />
<strong> 2) CMST</strong><br />
<strong> 3) CASQ</strong><br />
<strong> 4) CSQA</strong><br />
<strong> 5) CMSQ</strong></p>
<p>Here are the details on these certifications eligibility, exam patterns and how to <span id="more-859"></span>apply guide.</p>
<h3>1) ISEB &amp; <a title="ISTQB details" href="http://www.softwaretestinghelp.com/category/istqb-certification/">ISTQB</a>:</h3>
<h3><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/08/ISTQB.jpeg"><img class="alignnone size-full wp-image-860" title="ISTQB" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/08/ISTQB.jpeg" alt="ISTQB" width="228" height="131" /></a></h3>
<p>ISEB (The Information systems Examinations Board) certification is the step taken forward by a chartered institute for IT called BCS (British Computer Society), to support the career of IT professionals in IT field. ISEM was formed in 1990 which is a division of BCS. This professional certification is available in foundation, practitioner and advanced level to cater the needs of each IT testing aspirant. While ISTQB stands for “International Software Testing Qualifications Board,” and it was formed in late 2002. Both are similar certifications, at the foundation level are same, in essence. The only distinguishing factor is that ISEB is UK specific whereas ISTQB is international certification.<br />
BCS offers following internationally recognized qualification in following subjects:</p>
<ul>
<li>IT Service Management</li>
<li>Software Testing</li>
<li>Sustainable IT</li>
<li>Business Analysis/Change</li>
<li>Solution Development</li>
<li>Project Management and Support</li>
<li>IT Governance, Information and Security</li>
<li>IT Assets and Infrastructure</li>
</ul>
<p>Following are the levels at which both of these certification are available to suit the needs of every professional:</p>
<ul>
<li><strong>Foundation Level</strong> – Certification at this level provides the broad coverage about a specific area. This is specifically designed to enhance the knowledge set and future scope of managers. Its cost is £130.</li>
<li><strong>Intermediate Level</strong> – Intermediate level certification exam is focused in examining the subject in more detail which acts as the basis for the practitioner level certification. Its cost is £110.</li>
<li><strong>Practitioner Level</strong> – This level exam lay emphasis on a specific skill within a subject area in a more detailed manner to provide the practical knowledge of IT skills. Its cost is £150.</li>
<li><strong>Higher Level</strong> – Higher level certification is meant for managers and specialists, having deep knowledge of their subject of concern. Its cost is £540.</li>
</ul>
<p>To apply for this certification exams at any level, click<br />
Apply for <a title="Apply for ISTQB" href="http://istqb.org/display/ISTQB/Home" target="_blank">ISTQB</a> or <a title="Apply for ISTQB-BCS" href="http://www.bcs.org/category/6942" target="_blank">ISTQB-BCS</a></p>
<h3>2) CMST:</h3>
<h3><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/08/CMST.jpeg"><img class="alignnone size-full wp-image-861" title="CMST" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/08/CMST.jpeg" alt="CMST" width="168" height="69" /></a></h3>
<p>CMST, short for Certified Manager of Software Testing, is meant to establish the competencies of testing professional in software industry at the international level. Having CMST certifies means acquiring qualification in terms of principles of testing field and capabilities to handle software testing scenarios. The prerequisite of taking this exam includes:</p>
<ul>
<li>Having a bachelor’s degree and at least 4 years of relevant experience in software testing field, or</li>
<li>Having an associate degree and at least 6 years of relevant experience in software testing field, or</li>
<li>Minimum of eight years of relevant experience in software testing field.</li>
</ul>
<p>The potential candidates are required to demonstrate their capabilities in following subjects:</p>
<ul>
<li>Test Planning</li>
<li>Test Reporting</li>
<li>Measurement</li>
<li>Managing Test Execution</li>
<li>Organizational Development (both, teams and management)</li>
<li>Communication (both, leadership and behavioral skills)</li>
<li>Define, deploy and improve work processes</li>
</ul>
<p><strong>To apply for this certification test</strong>, go to <a title="Apply for CMST" href="https://www.softwarecertifications.org/qai_cmst.htm" target="_blank">CMST</a>, which is the customer portal for candidates and complete all the formalities by following the easy steps to set up the test. The free for this exam is $450.</p>
<h3>3) CASQ:</h3>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/08/CASQ.gif"><img class="alignnone size-full wp-image-862" title="CASQ" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/08/CASQ.gif" alt="CASQ" width="141" height="59" /></a></p>
<p>CASQ stands for Certified Associate in Software Quality, which is focused on quality assurance skills and principles at the fundamental level of understanding. CASQ provides the rapid career progression at a potentially affordable cost. His exam is intended for beginners in quality for all those which have one of the following requirements completed:</p>
<ul>
<li>Having 3 year/4 year degree from a certified institution, or</li>
<li>Having 2 year degree and one year of relevant experience in IS (Information Services) field, or</li>
<li>Having three years of relevant experience in IS (Information Services) field.</li>
</ul>
<p>Questions related to following skill set are expected in the exam:</p>
<ul>
<li>COTS, Outsourcing, Contracting Quality etc.</li>
<li>Quality Principles and Concepts</li>
<li>Quality Leadership</li>
<li>Quality Assurance</li>
<li>Quality Control Practices</li>
<li>Quality Baselines</li>
<li>Quality Planning</li>
<li>Metrics and Measurement</li>
<li>Define, Build, Implement, Improving of Work Processes etc.</li>
<li>Internal Control and Security</li>
</ul>
<p>Similar to CMST, the application process is carried out at Customer portal on <a title="Apply for CASQ" href="https://www.softwarecertifications.org/qai_casq.htm" target="_blank">CASQ</a>. However, this certification is affordable and any aspiring candidate can get certified at $100.</p>
<h3>4) CSQA:</h3>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/08/CSQA.gif"><img class="alignnone size-full wp-image-863" title="CSQA" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/08/CSQA.gif" alt="CSQA" width="141" height="58" /></a></p>
<p>Certified Software Quality Analyst (CSQA) certification is an intermediate level exam which is considered as the standard in best practices and principles of software quality assurance in IT industry. CSQA certified candidates are recognized in several business and professional organizations which boost their career growth manifolds. This exam is specifically beneficial for the role of the quality advisor to management. However, it has following prerequisites, one of which needs to be met to be eligible for this exam:</p>
<ul>
<li>Having 4 year degree and two years of relevant experience in IS (Information Services) field, or</li>
<li>Having 3 year degree and three years of relevant experience in IS (Information Services) field, or</li>
<li>Having 2 year degree and four years of relevant experience in IS (Information Services) field, or</li>
<li>Having six years of relevant experience in IS (Information Services) field.</li>
</ul>
<p>Along with the above mentioned requirements, the applicant should be currently working or having at least 18 month of experience, specifically relevant to certification designation.</p>
<p>Log on to the customer portal at <a title="Apply for CSQA" href="https://www.softwarecertifications.org/qai_csqa.htm" target="_blank">CSQA</a> to schedule the exam at the charge of $350 as the test fee.</p>
<h3>5) CMSQ:</h3>
<p><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/08/CMSQ.jpeg"><img class="alignnone size-full wp-image-864" title="CMSQ" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/08/CMSQ.jpeg" alt="CMSQ" width="120" height="51" /></a></p>
<p>Certified Manager of Software Quality (CMSQ) certification is an international level assessment for the skills in software quality assurance leaders and managers. CMSQ certified professionals are either working at top IT organizations or soon will join them at managerial post in quality assurance unit. This is the advanced level certification in software quality field and this fact is equally justified by the requirements demanded prior taking this examination, which are one of the following:</p>
<ul>
<li>Having a bachelor’s degree from an accredited institution along with four years of relevant experience in software quality assurance field, or</li>
<li>Having an associate degree along with six years of relevant experience in software quality assurance field, or</li>
<li>Having eight years of relevant experience in software quality assurance field.</li>
</ul>
<p>Same as the other quality certifications, this one also follows the same process of application which is by logging into <a title="Apply for CMSQ" href="https://www.softwarecertifications.org/qai_cmsq.htm" target="_blank">CMSQ</a>, which is the customer portal and acts as the single point of applying. The cost of this exam is $450.</p>
<p><strong>Please feel free to share your experience while taking any of these software testing and quality assurance certifications.</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/software-testing-and-quality-assurance-certifications-part-2/">Software Testing and Quality Assurance Certifications &#8211; Part 2</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/software-testing-and-quality-assurance-certifications-part-2/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Application Testing – Into the Basics of Software Testing!</title>
		<link>http://www.softwaretestinghelp.com/application-testing-%e2%80%93-into-the-basics-of-software-testing/</link>
		<comments>http://www.softwaretestinghelp.com/application-testing-%e2%80%93-into-the-basics-of-software-testing/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 19:59:20 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Testing best practices]]></category>
		<category><![CDATA[Testing Concepts]]></category>
		<category><![CDATA[Types of testing]]></category>
		<category><![CDATA[Application Testing]]></category>
		<category><![CDATA[Application Testing Tools]]></category>
		<category><![CDATA[Software Test Plan]]></category>
		<category><![CDATA[Testing Cycle]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=852</guid>
		<description><![CDATA[Topics we will cover in this article: - Application Testing - Categories of Applications - Application Testing Methodologies - Application Testing Tools - Software Test Plan - Application Testing Cycles - Application Testing – Best Practices Application Testing is an activity that every software tester performs daily in his career. These two words are extremely [...]<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/application-testing-%e2%80%93-into-the-basics-of-software-testing/">Application Testing – Into the Basics of Software 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>Topics we will cover in this article:</strong><br />
- Application Testing<br />
- Categories of Applications<br />
- Application Testing Methodologies<br />
- Application Testing Tools<br />
- Software Test Plan<br />
- Application Testing Cycles<br />
- Application Testing – Best Practices</p>
<p>Application Testing is an activity that every software tester performs daily in his career. These two words are extremely broad in practical aspect. However, only the core and most important areas will be discussed here. The purpose of this article is to touch all the primary areas so that the readers will get all the basic briefing at a single place.</p>
<h3>Categories of Applications</h3>
<p>Whether it is small calculator software with only the basic arithmetic <span id="more-852"></span>operations, or an online enterprise solution; there are two categories of applications.<br />
<strong>a. <a title="Difference between Desktop, Client server and Web testing" href="http://www.softwaretestinghelp.com/difference-between-desktop-client-server-and-web-testing/">Desktop</a></strong><br />
<strong>b. <a title="Web testing complete guide" href="http://www.softwaretestinghelp.com/web-application-testing/">Web</a></strong></p>
<p>For desktop applications, testing should take into account the UI, business logic, database, reports, roles and rights, integrity, usability and data flow. For web applications, along with all these major areas; testers should give sufficient importance to performance, load and security of the application. So AUT is either desktop software or a website.</p>
<h3><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/08/Application-Testing.jpg"><img class="size-full wp-image-856 alignnone" title="Application Testing" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/08/Application-Testing.jpg" alt="Application Testing" width="244" height="148" /></a></h3>
<h3>Application Testing Methodologies</h3>
<p>This is a well-known and well discussed aspect; there are only 3 universally accepted methodologies;</p>
<p><strong>a. <a title="Black box testing" href="http://www.softwaretestinghelp.com/black-box-testing/">Black Box</a>:</strong> In black-box testing, the AUT is validated against its requirements considering the inputs and expected outputs, regardless of how the inputs are transformed into outputs. Testers are least concerned with internal structure or code that implements the business logic of the application. There are four primary techniques to design test cases for black box testing;</p>
<p>i. BVA (<a title="Boundary value analysis and equivalence partitioning" href="http://www.softwaretestinghelp.com/what-is-boundary-value-analysis-and-equivalence-partitioning/">Boundary value Analysis</a>)<br />
ii. EP (Equivalence Partitioning)<br />
iii. Decision Tables<br />
iv. State Transition Tables (and diagrams)</p>
<p><strong>a. <a title="White box testing" href="http://www.softwaretestinghelp.com/white-box-testing/">White Box</a>:</strong> Primary focus of this methodology is to validate, how the business logic of application is implemented by code. Internal structure of the application is tested and the techniques available to do so are;</p>
<p>i. <a title="Maximum code coverage" href="http://www.softwaretestinghelp.com/practical-approaches-to-improving-your-testing-by-maximizing-code-coverage/">Code Coverage</a><br />
ii. Path Coverage</p>
<p>Both the above listed techniques contain several other strategies that may be discussed in some other article. Some techniques are discussed in ‘<a title="Writing effective test cases" href="http://www.softwaretestinghelp.com/how-to-write-effective-test-cases-test-cases-procedures-and-definitions/">Test Case Design Techniques</a>’ topic.</p>
<p><strong>a. Grey Box: </strong>Practically speaking, this is a mixture of black box and white box. In this methodology, mainly the tester tests the application as in black box. But, for some business critical or vulnerable modules of application; testing is done as white box.</p>
<h3>Application <a title="Software testing tools" href="http://www.softwaretestinghelp.com/category/software-testing-tools/">Testing Tools</a></h3>
<p>According to the best of my knowledge, there are at least 50 testing tools available in market today. These include both paid and open source tools. Moreover, some tools are purpose specific e.g. UI testing, Functional Testing, DB Testing, Load Testing, Performance, Security Testing and Link validation testing etc. However, some tools are strong and provide the facility of testing several major aspects of an application. The general concept of &#8216;Application Testing&#8217; is its functional testing. So, our focus will be on functional testing tools.</p>
<p>Here is the list of some most important and fundamental features that are provided by almost all of the &#8216;Functional Testing&#8217; tools.</p>
<p>a. Record and Play<br />
b. Parametrize the Values<br />
c. Script Editor<br />
d. Run (the test or script, with debug and update modes)<br />
c. Report of Run session</p>
<p>Different vendors provide some specific features that make their product unique to other competitor products. But the five features listed above are the most common and can be found in almost all the functional testing tools.</p>
<p><strong>Following is the list of few widely used Functional Testing tools.</strong></p>
<p>1) HP QTP (<a title="QTP review" href="http://www.softwaretestinghelp.com/qtp-functional-testing-tool-review/">Quick Test Professional</a>)<br />
2) Selenium<br />
3) <a title="Learning Rational Robot" href="http://www.softwaretestinghelp.com/learning-basics-of-rational-robot-ibm-test-automation-tool/">IBM Rational Robot</a><br />
4) Test Complete<br />
5) Push to Test<br />
6) Telerik</p>
<h3><a title="Test Plan sample" href="http://www.softwaretestinghelp.com/test-plan-sample-softwaretesting-and-quality-assurance-templates/">Software Test Plan</a> (STP)</h3>
<p>For any activity, some planning is always required and same is true for software testing. Without proper plan there is always high risk of getting distracted during the testing. If this risk becomes a fact, the results could be horrible.</p>
<p><strong>Following are the 5 main parts of a good Test Plan:</strong><br />
<strong>a. Scope</strong><br />
i. Overview of AUT<br />
ii. Features (or areas) to be tested<br />
iii. Exclusions (features or areas not to be tested) with reason<br />
iv. Dependencies (of testing activities on each other, if any)</p>
<p><strong>b. Objectives:</strong> This section describes the goals of testing activity e.g. validation of bug fixes, new features added or revamp of AUT etc.</p>
<p><strong>c. Focus:</strong> This section describes what aspect of application will be included in the testing e.g. security, functionality, usability, reliability, performance or efficiency etc.</p>
<p><strong>d. Approach:</strong> This section describes what testing methodology will be adopted for which areas of AUT. For example, in the STP of an ERP application; the approach section may contain the information that black box testing will be approach for payroll. On the other hand, for reports the approach will be grey box testing.</p>
<p><strong>e. Schedule:</strong> This sections describes that who will be doing what and where on the AUT, when and how. Schedule section is, in fact, a &#8217;4Ws and H&#8217; of the STP. Normally it is a simple table, but every organization may have its own customized format according to their own needs. Once the test plan is ready and application is under development; testers design and document the test cases. In the &#8220;Application Testing &#8211; Methodologies&#8221; section above, I have listed the TC design techniques.</p>
<h3><a title="Testing life cycle" href="http://www.softwaretestinghelp.com/category/testing-life-cycle/">Application Testing Cycles</a></h3>
<p>Once the AUT is ready for testing, the practical phase of testing cycle starts in which testers actually execute the test cases on AUT. Keep in mind that here the testing cycle is discussed regardless of Testing Levels (Unit, Module, Integration, System and User Acceptance) and Testing Environments (Dev, QA, Client&#8217;s Replica, Live).</p>
<p><strong>a. <a title="Smoke and Sanity testing" href="http://www.softwaretestinghelp.com/smoke-testing-and-sanity-testing-difference/">Smoke Testing</a>:</strong> The very first testing cycle that is wide and shallow in approach. The purpose of smoke testing is to verify that there are no crashes in the application and it is suitable for further testing.</p>
<p><strong>b. Sanity Testing:</strong> The second testing cycle that is narrow and deep in its approach. Its purpose is to verify that a specific module is working properly and is suitable for complete testing.</p>
<p><span style="text-decoration: underline;">Tip:</span> Usually there is not ample amount of time available to run these two cycles separately. So, a mixture of both these cycles is adopted in practical.</p>
<p><strong>c. Functional Testing:</strong> The proper and full fledged testing of application is performed in this cycle. The primary focus of this activity is to verify the business logic of the application.</p>
<p><strong>d. <a title="Regression testing" href="http://www.softwaretestinghelp.com/regression-testing-tools-and-methods/">Regression Testing</a>:</strong> This is the final cycle of testing in which the bug-fixes and/or updates are verified. Moreover, regression testing also ensures that there is no malfunctioning in other areas of AUT due to fixes and changes.</p>
<p>Bugs are logged in every testing cycle. There is no distinct border line between the testing cycles. For example, in Regression the Functionality is also verified and it may also require smoke, sanity or their merger first.</p>
<h3>Application Testing – <a title="Software testing best practices" href="http://www.softwaretestinghelp.com/category/testing-best-practices/">Best Practices</a></h3>
<p>I think, hundreds of articles are available about this on internet. Every article suggests different number of best practices ranging from 7 to 30 (that I have seen so far). However, I have just 5 tips for readers.</p>
<ol>
<li>Plan <em>Properly</em></li>
<li>Test <em>Keenly</em></li>
<li><em></em>Log the bugs <em>Clearly</em></li>
<li>Do Regression Test <em>Efficiently</em></li>
<li>Improve above four skills <em>Continuously</em></li>
</ol>
<p><strong>Conclusion:</strong> Application Testing is a vast subject and the primary activity of any software tester. In this article, I have provided the overview of some most fundamental and necessary areas that fall under this topic. Application Testing involves strategies, phenomena, approaches, tools, technologies and guidelines. However, I have addressed the conceptual and practical insight of its salient concerns.</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/application-testing-%e2%80%93-into-the-basics-of-software-testing/">Application Testing – Into the Basics of Software 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/application-testing-%e2%80%93-into-the-basics-of-software-testing/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>GUI Testing on Smart Devices – Testing Guidelines</title>
		<link>http://www.softwaretestinghelp.com/gui-testing-on-smart-devices-%e2%80%93-testing-guidelines/</link>
		<comments>http://www.softwaretestinghelp.com/gui-testing-on-smart-devices-%e2%80%93-testing-guidelines/#comments</comments>
		<pubDate>Sun, 07 Aug 2011 19:00:49 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[GUI Testing]]></category>
		<category><![CDATA[Testing Guidelines]]></category>
		<category><![CDATA[Testing on Smart Devices]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/?p=846</guid>
		<description><![CDATA[As “First impression is the last”, so GUI (Graphical User Interface) does matter and creates a lot of difference. Importance of decent and attractive GUI can be felt more significantly in smart devices environment where screen size is much small. GUI testing can be toughest part especially while testing on smart device. You should pay [...]<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/gui-testing-on-smart-devices-%e2%80%93-testing-guidelines/">GUI Testing on Smart Devices – Testing Guidelines</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>As “First impression is the last”, so <a title="What is GUI testing" href="http://en.wikipedia.org/wiki/Graphical_user_interface_testing" target="_blank">GUI</a> (Graphical User Interface) does matter and creates a lot of difference. Importance of decent and attractive GUI can be felt more significantly in <a title="Smart Devices" href="http://en.wikipedia.org/wiki/Smart_device" target="_blank">smart devices</a> environment where screen size is much small.</p>
<p><strong>GUI testing can be toughest part especially while testing on smart device.</strong> You should pay full attention to the GUI while testing on smart devices and surely it is an important task that deserves significant time and resource allocation.</p>
<p><strong>Practical <a title="Practical testing tips" href="http://www.softwaretestinghelp.com/practical-software-testing-tips-to-test-any-application/">Tips for Testing</a> GUI on Smart Devices:<br />
</strong></p>
<p><span id="more-846"></span>For me, while testing GUI, all the controls are accused. <strong>I raise questions why they are there on the screen and I try to answer these questions.</strong> I argue in opposition and favor of the controls one by one and I do all this without discussing with someone else. It is the time when I’m wearing multiple hats, Controls are accused and I’m the Prosecutor , I’m the Defense Lawyer and I’m the Judge and during all this process a control must have valid and solid reasons in its favor to be there on screen and consume space. I suggest you to try it and it will help you to decide which controls to display on the screen.</p>
<p>There also come the situations where you are given an already built GUI to test. In such situations also <strong>think about the missing controls</strong>, the controls that will add value to the screen and compare their importance with the current ones. If you think you need to make a change go ahead.</p>
<p>Once you have decided which controls will be shown on the screen, think thoroughly about size, style and location of the controls on the screen and more important how user will interact with them?</p>
<p><strong>3 important factors to be considered while testing GUI on Smart Devices:</strong></p>
<p><strong></strong><a href="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/08/GUI-testing-smart-devices.jpg"><img class="size-full wp-image-847 alignnone" title="GUI testing smart devices" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/08/GUI-testing-smart-devices.jpg" alt="GUI testing smart devices" width="228" height="189" /></a></p>
<p><strong>Size:</strong><br />
There are too many variations in screen sizes and available resolutions. In smart devices especially, controls sizes are not static, they have relation to the available screen size.</p>
<p>While testing, make sure that controls size looks esthetically good and control is completely visible on the screen without any scrolling. Test the GUI on different devices with different screen sizes and resolutions.</p>
<p>Emulators are good for this purpose but nothing matches the real device. So make sure that you test on at least two or three real devices. Also don’t forget to test on landscape and portrait orientations if the device supports it.</p>
<p><strong>Style:</strong><br />
Definitely your application has a specific design. And style of the controls should match with that design. You might have seen many applications where some controls e.g. panels have round edges and text boxes in them have sharp edges. Although this type of issues don’t affect the usability or functionality but still a consistent look of the application helps to build a friendly relation between the application and the user.</p>
<p>Relatively more important thing in style is font on the different pages. Most of the times, we focus the text that is visible in normal situations and ignore the text that appears in specific situations. Success and Failure messages are an example of such type of text.</p>
<p>Another factor, important in style is relation between the font color and the situation in which text is displayed. For example Red color is used for Error messages, Green for success, Yellow for warnings and Blue (now a day occasionally) for hyperlinks.</p>
<p><strong>Location:</strong><br />
Location and position are the two words that are used alternatively and it is interesting that they are further used to convey two different concepts that are explained below.</p>
<p><strong>1.</strong> Sometimes it is the area on the screen where a control appears. For example Header is located on <strong>Top</strong> of the page, Labels are <strong>Left Aligned</strong>, and Text boxes are <strong>Right Aligned</strong> etc. Here text in bold are relative positions of the controls</p>
<p><strong>2.</strong> Sometimes it is the order of a control among the other controls. For example while getting personal info, First Name is <strong>followed</strong> by the last name or format of controls to ask for a US address should be in <strong>order</strong> ZIP, City, State.</p>
<p>For both these situations, make sure that everything is logical and shows a good aesthetic sense.</p>
<p>Forgot something even more important. There are situations where one or more controls appear on more than one screen, in this situation make sure that they appear on same location and in the same order on all the pages.</p>
<p><em>This is a guest post by Uzair Baloch. If you want to write one, please <a title="Submit article" href="http://www.softwaretestinghelp.com/chance-to-post-your-article-on-softwaretestinghelp-com/">read the guidelines</a>.</em></p>
<p><strong>About Author:</strong> With an industry experience of 3+ years, Uzair Baloch is currently working as Sr. SQA Engineer for a Canadian organization in their offshore office.</p>
<p><em><strong>Hope these tips will help you testing GUI on any smart devices. If you have more ideas please share with us in below comments.</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/gui-testing-on-smart-devices-%e2%80%93-testing-guidelines/">GUI Testing on Smart Devices – Testing Guidelines</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/gui-testing-on-smart-devices-%e2%80%93-testing-guidelines/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 2.885 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-04 08:49:47 -->

