<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software Testing Help &#187; Testing Concepts</title>
	<atom:link href="http://www.softwaretestinghelp.com/category/testing-concepts/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>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>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>7 Tips to be More Innovative in the Age of Agile Testing to Survive an Economic Crisis</title>
		<link>http://www.softwaretestinghelp.com/7-tips-to-be-more-innovative-in-the-age-of-agile-testing-and-to-survive-an-economic-crisis/</link>
		<comments>http://www.softwaretestinghelp.com/7-tips-to-be-more-innovative-in-the-age-of-agile-testing-and-to-survive-an-economic-crisis/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 19:32:49 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Agile Testing]]></category>
		<category><![CDATA[Testing Concepts]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/7-tips-to-be-more-innovative-in-the-age-of-agile-testing-and-to-survive-an-economic-crisis/</guid>
		<description><![CDATA[As you all are aware of global downturn and its impact on information technology and Finance Sectors. Software testing is no exception for that. Companies are thinking how they can be more agile in development and testing to ship the product quickly. So testers should be more innovative in Agile testing. Read these 7 tips on how Testers Can be More Innovative in the Age of Agile Testing.<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/7-tips-to-be-more-innovative-in-the-age-of-agile-testing-and-to-survive-an-economic-crisis/">7 Tips to be More Innovative in the Age of Agile Testing to Survive an Economic Crisis</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 Agile Testing?</strong><br />
“Agile testing involves testing from the customer perspective as early as possible, testing early and often as code becomes available and stable enough from module/unit level testing.” &#8211; A <a href="http://en.wikipedia.org/wiki/Agile_testing" target="_blank">wikipedia</a> definition.</p>
<p><strong>Why Need of Innovations in the Age of Agile Testing?</strong></p>
<p><strong>Global <a href="http://www.softwaretestinghelp.com/how-software-testers-can-survive-in-this-recession-economic-downtime/" title="How to survive in recession">Recession</a>/Economic downtime effect</strong><br />
<strong>Current Events are not Current Trends –</strong></p>
<p>When global downturns hit, there is certain inevitability to their impact on information technology and Finance Sectors. Customers become more reluctant in giving software business. Some customers are withdrawing their long term projects and some customers using the opportunities in quoting low price. Many projects that dragged much longer than <span id="more-355"></span>expected and cost more than planned. So, Companies started to explore how “Agile with different flavors” can help their Enterprises more reliably deliver software quickly and iteratively. The roles and responsibilities of Test Managers/Test Architects become more important in implementing Agile Projects. Innovations are increasingly being fueled by the needs of the testing society at large.</p>
<p><strong>The Challenges in Agile Testing</strong></p>
<p>Agile Testers face lot of challenges when they are working with Agile development team. A tester should be able to apply Root-Cause Analysis when finding severe bugs so that they unlikely to reoccur. While Agile has different flavors, Scrum is one process for implementing Agile. Some of the challenging scrum rules to be followed by every individual are</p>
<ul>
<li> Obtain Number of Hours Commitment Up Front</li>
<li> Gather Requirements / Estimates Up Front</li>
<li> Entering the actual hours and estimated hours daily.</li>
<li> Daily Builds</li>
<li> Keep the Daily Scrum meetings short</li>
<li> Code Inspections are Paramount</li>
</ul>
<p>So, in order to meet the above challenges, an agile tester needs to be innovative with the tools that they have. A great idea happens when what you have (tangible and intangible) meets the world’s deepest hunger</p>
<p><strong>How Testers Can be More Innovative in the Age of Agile Testing?</strong></p>
<p><strong>Here are Important Keys to Innovation:</strong></p>
<p><strong>1. Creative</strong></p>
<p>A good Agile Tester needs to be extremely creative when trying to cope up with speed of development/release.  For a tester, being creative is more important than being critical.</p>
<p><strong>2. Talented</strong></p>
<p>He must be highly talented and strives for more learning and innovating new ideas. Talented Testers are never satisfied with what they have achieved and always strives to find unimaginable bugs of high value and priority.</p>
<p><strong>3. Fearless</strong></p>
<p>An Agile Tester should not be afraid to look at a developer’s code and if need be, hopefully in extreme cases, go in and correct it.</p>
<p><strong>4. Visionary</strong></p>
<p>He must have a comprehensive vision, which includes client’s expectations and delivery of the good product.</p>
<p><strong>5. Empowered</strong></p>
<p>He must be empowered to work in Pairs.  He will be involving in Pair Programming to bring shorter scripts, better designs and finding more bugs.</p>
<p><strong>6. Passionate</strong></p>
<p>Passionate Testers always have something unique to contribute that may be in terms of their innovative ideas, the way they carry day-to-day work, their outputs and improve things around them tirelessly.</p>
<p><strong>7. Multiple Disciplines</strong></p>
<p>Agile Tester must have multiple skills like, Manual, Functional, Performance testing skills and soft skills like Leadership skills, Communication skills, EI, etc. so that agile testing will become a cake walk.</p>
<p><strong>“Innovation is the process of turning ideas into manufacturable and marketable form”</strong>        -  Watts Humpry</p>
<p><em>This is a guest post from J.B.Rajkumar. <strong>About Author:</strong> J.B. Rajkumar has extensive experience in both Academics and Software Testing.  He was a Trainer, QA Manager,  frequent Speaker for Colleges, Universities and International Conferences and currently  working with a top MNC</em></p>
<p><strong>Note from Vijay:</strong> If you have ANY queries on &#8220;Agile Testing and its methods&#8221;, please do comment below. We will address each and every comment in separate post.</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/7-tips-to-be-more-innovative-in-the-age-of-agile-testing-and-to-survive-an-economic-crisis/">7 Tips to be More Innovative in the Age of Agile Testing to Survive an Economic Crisis</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/7-tips-to-be-more-innovative-in-the-age-of-agile-testing-and-to-survive-an-economic-crisis/feed/</wfw:commentRss>
		<slash:comments>80</slash:comments>
		</item>
		<item>
		<title>What is Boundary value analysis and Equivalence partitioning?</title>
		<link>http://www.softwaretestinghelp.com/what-is-boundary-value-analysis-and-equivalence-partitioning/</link>
		<comments>http://www.softwaretestinghelp.com/what-is-boundary-value-analysis-and-equivalence-partitioning/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 18:28:11 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Questions & answers]]></category>
		<category><![CDATA[Testing Concepts]]></category>
		<category><![CDATA[Testing Interview questions]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/what-is-boundary-value-analysis-and-equivalence-partitioning/</guid>
		<description><![CDATA[Boundary value analysis and Equivalence partitioning, explained with simple example: Boundary value analysis and equivalence partitioning both are test case design strategies in black box testing. Equivalence Partitioning: In this method the input domain data is divided into different equivalence data classes. This method is typically used to reduce the total number of test cases [...]<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/what-is-boundary-value-analysis-and-equivalence-partitioning/">What is Boundary value analysis and Equivalence partitioning?</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>Boundary value analysis and Equivalence partitioning, explained with simple example:</strong></p>
<p>Boundary value analysis and equivalence partitioning both are test case design strategies in black box testing.</p>
<p><strong>Equivalence Partitioning:</strong></p>
<p>In this method the input domain data is divided into different equivalence data classes. This method is typically used <strong>to reduce the total number of test case</strong>s to a finite set of testable test cases, still covering maximum requirements.</p>
<p><span id="more-317"></span>In short it is the process of taking all possible test cases and placing them into classes. One test value is picked from each class while testing.</p>
<p><strong>E.g.:</strong> If you are testing for an input box accepting numbers from 1 to 1000 then there is no use in writing thousand test cases for all 1000 valid input numbers plus other test cases for invalid data.</p>
<p>Using equivalence partitioning method above test cases can be divided into three sets of input data called as classes. Each test case is a representative of respective class.</p>
<p>So in above example we can divide our test cases into three equivalence classes of some valid and invalid inputs.</p>
<p><strong>Test cases for input box accepting numbers between 1 and 1000 using Equivalence Partitioning:</strong><br />
<strong>1)</strong> One input data class with all valid inputs. Pick a single value from range 1 to 1000 as a valid test case. If you select other values between 1 and 1000 then result is going to be same. So one test case for valid input data should be sufficient.</p>
<p><strong>2)</strong> Input data class with all values below lower limit. I.e. any value below 1, as a invalid input data test case.</p>
<p><strong>3)</strong> Input data with any value greater than 1000 to represent third invalid input class.</p>
<p>So using equivalence partitioning you have categorized all possible test cases into three classes. Test cases with other values from any class should give you the same result.</p>
<p>We have selected one representative from every input class to design our test cases. Test case values are selected in such a way that largest number of attributes of equivalence class can be exercised.</p>
<p>Equivalence partitioning uses fewest test cases to cover maximum requirements.</p>
<p><strong>Boundary value analysis:</strong></p>
<p>It&#8217;s widely recognized that input values at the extreme ends of input domain cause more errors in system. More application <strong>errors occur at the boundaries</strong> of input domain. &#8216;Boundary value analysis&#8217; testing technique is used to identify errors at boundaries rather than finding those exist in center of input domain.</p>
<p>Boundary value analysis is a next part of Equivalence partitioning for designing test cases where test cases are selected at the edges of the equivalence classes.</p>
<p><strong>Test cases for input box accepting numbers between 1 and 1000 using Boundary value analysis:</strong><br />
<strong>1)</strong> Test cases with test data exactly as the input boundaries of input domain i.e. values 1 and 1000 in our case.</p>
<p><strong>2)</strong> Test data with values just below the extreme edges of input domains i.e. values 0 and 999.</p>
<p><strong>3)</strong> Test data with values just above the extreme edges of input domain i.e. values 2 and 1001.</p>
<p>Boundary value analysis is often called as a part of stress and negative testing.</p>
<p><strong>Note:</strong> There is no hard-and-fast rule to test only one value from each equivalence class you created for input domains. You can select multiple valid and invalid values from each equivalence class according to your needs and previous judgments.</p>
<p><strong>E.g.</strong> if you divided 1 to 1000 input values in valid data equivalence class, then you can select test case values like: 1, 11, 100, 950 etc. Same case for other test cases having invalid data classes.</p>
<p>This should be a very basic and simple example to understand the Boundary value analysis and Equivalence partitioning concept.</p>
<p><em>Share your examples 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/what-is-boundary-value-analysis-and-equivalence-partitioning/">What is Boundary value analysis and Equivalence partitioning?</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/what-is-boundary-value-analysis-and-equivalence-partitioning/feed/</wfw:commentRss>
		<slash:comments>154</slash:comments>
		</item>
		<item>
		<title>Smoke testing and sanity testing &#8211; Quick and simple differences</title>
		<link>http://www.softwaretestinghelp.com/smoke-testing-and-sanity-testing-difference/</link>
		<comments>http://www.softwaretestinghelp.com/smoke-testing-and-sanity-testing-difference/#comments</comments>
		<pubDate>Sat, 31 May 2008 14:28:19 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Questions & answers]]></category>
		<category><![CDATA[Testing Concepts]]></category>
		<category><![CDATA[Testing Interview questions]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/smoke-testing-and-sanity-testing-difference/</guid>
		<description><![CDATA[Despite of hundreds of web articles on Smoke and sanity testing, many people still have confusion between these terms and keep on asking to me. Here is a simple and understandable difference that can clear your confusion between smoke testing and sanity testing. Here are the differences you can see: SMOKE TESTING: Smoke testing originated [...]<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/smoke-testing-and-sanity-testing-difference/">Smoke testing and sanity testing &#8211; Quick and simple differences</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>Despite of hundreds of web articles on Smoke and sanity testing, many people still have confusion between these terms and keep on asking to me. Here is a simple and understandable difference that can <strong>clear your confusion between smoke testing and sanity testing.</strong></p>
<p><strong>Here are the differences you can see:</strong></p>
<p><strong>SMOKE TESTING:</strong></p>
<ul>
<li>Smoke testing originated in the hardware testing practice of turning on a new piece of hardware for the first time and considering it a success if it does not catch fire and smoke. In software industry, smoke testing is a shallow and wide approach whereby all areas of the application without getting into too deep, is tested.</li>
<li>A smoke test is scripted, either using a written set of tests or an automated test</li>
<li>A Smoke test is designed to touch every part of the application in a cursory way. It’s shallow and wide.</li>
<li>Smoke testing is conducted to ensure whether the most crucial functions of a program are working, but not bothering with finer details. (Such as build verification).</li>
<li>Smoke testing is normal health check up to a build of an application before taking it to testing in depth.</li>
</ul>
<p><strong>SANITY TESTING:</strong></p>
<ul>
<li>A sanity test is a narrow regression test that focuses on one or a few areas of functionality. Sanity testing is usually narrow and deep.</li>
<li>A sanity test is usually unscripted.</li>
<li>A Sanity test is used to determine a small section of the application is still working after a minor change.</li>
<li>Sanity testing is a cursory testing, it is performed whenever a cursory testing is sufficient to prove the application is functioning according to specifications. This level of testing is a subset of regression testing.</li>
<li>Sanity testing is to verify whether requirements are met or not, checking all features breadth-first.</li>
</ul>
<p>Hope these points will help you to clearly understand the Smoke and sanity tests and will help to remove any confusion.</p>
<p><em>Thanks to VijayD for answering this question in simple way for our readers.</em></p>
<p>If you have more points on smoke and sanity testing to elaborate on, please comment below.</p>
<p>---------------------<br/>
I just wanted to thank you for subscribing to SoftwareTestingHelp.com. <b>This blog is a success because of you and your support. Here's to your success!</b><br/><br/>As always, I appreciate your valuable comments. <b>Visit below link to post your comment:</b><br/><b><a href="http://www.softwaretestinghelp.com/smoke-testing-and-sanity-testing-difference/">Smoke testing and sanity testing &#8211; Quick and simple differences</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/smoke-testing-and-sanity-testing-difference/feed/</wfw:commentRss>
		<slash:comments>204</slash:comments>
		</item>
		<item>
		<title>What you need to know about BVT (Build Verification Testing)</title>
		<link>http://www.softwaretestinghelp.com/bvt-build-verification-testing-process/</link>
		<comments>http://www.softwaretestinghelp.com/bvt-build-verification-testing-process/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 15:02:37 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Testing Concepts]]></category>
		<category><![CDATA[Testing Life cycle]]></category>

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

