<?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; Basics of Software testing</title>
	<atom:link href="http://www.softwaretestinghelp.com/category/basics-of-software-testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.softwaretestinghelp.com</link>
	<description>Software Testing Complete Guide</description>
	<lastBuildDate>Wed, 08 Feb 2012 15:56:58 +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>31</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>10 Tips to Help You Achieve Your Software Testing Documentation Goal</title>
		<link>http://www.softwaretestinghelp.com/10-tips-to-help-you-achieve-your-software-testing-documentation-goal/</link>
		<comments>http://www.softwaretestinghelp.com/10-tips-to-help-you-achieve-your-software-testing-documentation-goal/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 18:26:32 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Manual Testing]]></category>
		<category><![CDATA[Quality assurance]]></category>
		<category><![CDATA[Testing best practices]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/10-tips-to-help-you-achieve-your-software-testing-documentation-goal/</guid>
		<description><![CDATA[In general we have a mindset that software testing documentation is to be done by a person who is free. This is a wrong mindset and you need to change it if you want to leverage software testing documentation power on your projects. Here are the top 10 tips to help you achieve your software testing documentation goal.
<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/10-tips-to-help-you-achieve-your-software-testing-documentation-goal/">10 Tips to Help You Achieve Your Software Testing Documentation Goal</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>Note: If you missed the first part of this post please read it: <a href="http://www.softwaretestinghelp.com/why-documentation-is-important-in-software-testing/" title="Testing Documentation"><strong>Why Documentation is important in testing?</strong> </a></em></p>
<p>As I mention in my earlier post, in general, understanding about software testing documentation is “It can be done only by the person who has free time”.  We need to change this mindset, and then only we can leverage documentation power on our projects.</p>
<p>It’s not that we don’t know how to do the documentation right. We just don’t think it’s important.</p>
<p>Everyone must have standard templates for all the kinds of documentation starting from Test strategy, test Plan, Test cases, and Test data to Bug report. These are just to follow some standards (CMMI, ISO etc.) but, when it comes to actual implementation how many of these documents are really used by us? We just need to synchronize our quality process with documentation standards and other process in an organization.<br />
<span id="more-482"></span><br />
<strong>The simplest thing to follow all kind of documentation</strong> is to involve a person in project from kick off phase who understands the project dynamics, domain, objective, and technology. And who else better than a QA person for this (of course there are technical writers present to do this &#8211; but considering a general scenario of small companies where technical writers are not present).</p>
<p>To achieve this goal of testing and documentation I feel we need to focus on some points.</p>
<p><strong>Here are the top 10 tips to help you achieve your software testing documentation goal:</strong></p>
<p><strong>1.</strong> QA should involve at the very first phase of project so that QA and Documentation work hand in hand.</p>
<p><strong>2.</strong> Process defined by QA should follow by technical people, this helps remove most of the defects at very initial stage.</p>
<p><strong>3.</strong> Only creating and maintaining <a href="http://www.softwaretestinghelp.com/category/software-testing-templates-test-cases/" title="Testing Templates samples"><strong>software testing templates</strong></a> is not enough, force people to use them.</p>
<p><strong>4.</strong> Don’t only create and leave document, Update as and when required.</p>
<p><strong>5.</strong> Change requirement is important phase of project don’t forget to add them in the list.</p>
<p><strong>6.</strong> Use version controlling for everything. This will help you manage and track your documents easily.</p>
<p><strong>7. </strong>Make defect remediation process easier by documenting all defects. Make sure to include clear description of defect, reproduce steps, affected area and details about author while documenting any defect.</p>
<p><strong>8. </strong>Try to document what is required for you to understand your work and what you will need to produce to your stakeholders whenever required.</p>
<p><strong>9.</strong> Use standard template for documentation. Like any excel sheet template or doc file template and stick to it for all your document needs.</p>
<p><strong>10.</strong> Share all project related documents at single location, accessible to every team member for reference as well to update whenever required.</p>
<p>I am not saying that by applying above steps you will get sudden results. I know this change won’t happen in a day or two, but at least we can start so that these changes start happening slowly.</p>
<p>After all “the documentation needs documentation”.  Isn’t it?</p>
<p><strong>Share your tips. How you maintain software testing documents related to your project?</strong></p>
<p><em>This is a guest article by <strong>‘Tejaswini patil’.</strong> She is working with an E-learning organization as an Associate Manager QA.</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/10-tips-to-help-you-achieve-your-software-testing-documentation-goal/">10 Tips to Help You Achieve Your Software Testing Documentation Goal</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/10-tips-to-help-you-achieve-your-software-testing-documentation-goal/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Software testing book for preparing testing interviews and learning basics of software testing [download]</title>
		<link>http://www.softwaretestinghelp.com/software-testing-book-download/</link>
		<comments>http://www.softwaretestinghelp.com/software-testing-book-download/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 09:02:08 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Software Testing Books]]></category>
		<category><![CDATA[software testing links]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/software-testing-book-download/</guid>
		<description><![CDATA[lately I am getting too many requests to share any book on software testing for preparing software testing interviews. So here is a quick post to share an online testing book I found "A Software Testing Primer" by Nick Jenkins. This book explaims difference between key testing concepts like Regression - Retesting, White box - black box testing, Alpha - Beta testing and lot more. Download this online book.<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-download/">Software testing book for preparing testing interviews and learning basics of software testing [download]</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 in process to compile a list of <strong>good books on software testing</strong>. Soon I will share this list with you. But lately I am getting too many requests to share any <strong>book on software testing for preparing software testing interviews.</strong> So here is a quick post to share an online testing book I found <strong>&#8220;A Software Testing Primer&#8221; by Nick Jenkins.</strong></p>
<p>Basically this book is an introduction to software testing. So those who are new to software testing field can start their preparation by reading this book. You will get basic idea of manual and automation testing.</p>
<p><strong>Here is a summary of what this book is covering:</strong></p>
<ul>
<li>What is the need of software testing?</li>
<li>Different software development models</li>
<li>Testing in the software development life cycle</li>
<li>How to develop testing mindset?</li>
<li>Regression Vs. Retesting</li>
<li>White box Vs. Black box testing</li>
<li>Verification and validation</li>
<li>Alpha and beta testing</li>
<li>Unit, Integration and System testing</li>
<li>Acceptance testing</li>
<li>Automation testing &#8211; Basics</li>
<li>Testing the design</li>
<li>Usability testing</li>
<li>Performance testing</li>
<li>Test planning</li>
<li>Test estimation</li>
<li>Test cases and elements of test cases</li>
<li>Test tracking, Test planning and Test plan review</li>
<li>How to manage defects and defect reports?</li>
<li>Test metrics for testers</li>
<li>Product release control</li>
</ul>
<p>In all this book is a nice introduction to software testing. Author explained some key software testing concepts like Regression and Retesting difference, Alpha and beta testing etc. where many testers get confused.</p>
<p><strong>Download “Testing Primer” book:</strong><br />
To download this book <strong><a title="Software Testing book download" href="http://www.nickjenkins.net/prose/testingPrimer.pdf" target="_blank">Click here</a></strong></p>
<p><strong>What is your favorite software testing book? Also share your &#8216;best software testing book&#8217; experience with our readers. </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-book-download/">Software testing book for preparing testing interviews and learning basics of software testing [download]</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-download/feed/</wfw:commentRss>
		<slash:comments>552</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 is client-server and web based testing and how to test these applications</title>
		<link>http://www.softwaretestinghelp.com/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/</link>
		<comments>http://www.softwaretestinghelp.com/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/#comments</comments>
		<pubDate>Wed, 07 May 2008 10:24:20 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Questions & answers]]></category>
		<category><![CDATA[Testing Interview questions]]></category>
		<category><![CDATA[Web Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/what-is-client-server-and-web-based-testing-and-how-to-test-these-applications/</guid>
		<description><![CDATA[This is the guest post from VijayD Question: What is the difference between client-server testing and web based testing and what are things that we need to test in such applications? Ans: Projects are broadly divided into two types of: 2 tier applications 3 tier applications CLIENT / SERVER TESTING This type of testing usually [...]<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-client-server-and-web-based-testing-and-how-to-test-these-applications/">What is client-server and web based testing and how to test these applications</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 the guest post from <strong>VijayD</strong></em></p>
<p><strong>Question:<br />
</strong></p>
<p><strong>What is the difference between client-server testing and web based testing and what are things that we need to test in such applications?</strong></p>
<p><strong>Ans: </strong><br />
Projects are broadly divided into two types of:</p>
<ul>
<li>2 tier applications</li>
<li>3 tier applications</li>
</ul>
<p><strong>CLIENT / SERVER TESTING</strong><br />
This type of testing usually done for 2 tier applications (usually developed for LAN)<br />
Here we will be having front-end and backend.</p>
<p>The application launched on front-end will be having forms and reports which will be monitoring and manipulating data</p>
<p><strong>E.g:</strong> applications developed in VB, VC++, Core Java, C, C++, D2K, PowerBuilder etc.,<br />
The backend for these applications would be MS Access, SQL Server, Oracle, Sybase, Mysql, Quadbase</p>
<p><strong>The tests performed on these types of applications would be</strong><br />
- User interface testing<br />
- Manual support testing<br />
- Functionality testing<br />
- Compatibility testing &amp; configuration testing<br />
- Intersystem testing</p>
<p><strong>WEB TESTING</strong><br />
This is done for 3 tier applications (developed for Internet / intranet / xtranet)<br />
Here we will be having Browser, web server and DB server.</p>
<p>The applications accessible in browser would be developed in HTML, DHTML, XML, JavaScript etc. (We can monitor through these applications)</p>
<p>Applications for the web server would be developed in Java, ASP, JSP, VBScript, JavaScript, Perl, Cold Fusion, PHP etc. (All the manipulations are done on the web server with the help of these programs developed)</p>
<p>The DBserver would be having oracle, sql server, sybase, mysql etc. (All data is stored in the database available on the DB server)</p>
<p><strong>The tests performed on these types of applications would be</strong><br />
- User interface testing<br />
- Functionality testing<br />
- Security testing<br />
- Browser compatibility testing<br />
- Load / stress testing<br />
- Interoperability testing/intersystem testing<br />
- Storage and data volume testing</p>
<p><strong>A web-application is a three-tier application.</strong><br />
This has a browser (monitors data) [monitoring is done using html, dhtml, xml, javascript]-&gt; webserver (manipulates data) [manipulations are done using programming languages or scripts like adv java, asp, jsp, vbscript, javascript, perl, coldfusion, php] -&gt; database server (stores data) [data storage and retrieval is done using databases like oracle, sql server, sybase, mysql].</p>
<p><strong>The types of tests, which can be applied on this type of applications, are:</strong><br />
1. User interface testing for validation &amp; user friendliness<br />
2. Functionality testing to validate behaviors, i/p, error handling, o/p, manipulations, services levels, order of functionality, links, content of web page &amp; backend coverage’s<br />
3. Security testing<br />
4. Browser compatibility<br />
5. Load / stress testing<br />
6. Interoperability testing<br />
7. Storage &amp; data volume testing</p>
<p><strong>A client-server application is a two tier application.</strong><br />
This has forms &amp; reporting at front-end (monitoring &amp; manipulations are done) [using vb, vc++, core java, c, c++, d2k, power builder etc.,] -&gt; database server at the backend [data storage &amp; retrieval) [using ms access, sql server, oracle, sybase, mysql, quadbase etc.,]</p>
<p><strong>The tests performed on these applications would be</strong><br />
1. User interface testing<br />
2. Manual support testing<br />
3. Functionality testing<br />
4. Compatibility testing<br />
5. Intersystem testing<br />
<strong>Some more points to clear the difference between client server, web and desktop applications:</strong></p>
<p><strong>Desktop application:</strong><br />
1. Application runs in single memory (Front end and Back end in one place)<br />
2. Single user only</p>
<p><strong>Client/Server application:</strong><br />
1. Application runs in two or more machines<br />
2. Application is a menu-driven<br />
3. Connected mode (connection exists always until logout)<br />
4. Limited number of users<br />
5. Less number of network issues when compared to web app.</p>
<p><strong>Web application:</strong><br />
1. Application runs in two or more machines<br />
2. URL-driven<br />
3. Disconnected mode (state less)<br />
4. Unlimited number of users<br />
5. Many issues like hardware compatibility, browser compatibility, version compatibility, security issues, performance issues etc.</p>
<p>As per difference in both the applications come where, how to access the resources. In client server once connection is made it will be in state on connected, whereas in case of web testing http protocol is stateless, then there comes logic of cookies, which is not in client server.</p>
<p>For client server application users are well known, whereas for web application any user can login and access the content, he/she will use it as per his intentions.</p>
<p>So, there are always issues of security and compatibility for web application.</p>
<p><strong>Over to you:</strong> On which application are you working? Desktop, client-server or web application? What is your experience while testing these applications?</p>
<p><em>To get software testing articles in your inbox <strong><a href="http://www.feedburner.com/fb/a/emailverifySubmit?feedId=956053" title="Register to SoftwareTestingHelp.com" target="_blank">click here to subscribe</a> </strong>with your email address. </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-client-server-and-web-based-testing-and-how-to-test-these-applications/">What is client-server and web based testing and how to test these applications</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-client-server-and-web-based-testing-and-how-to-test-these-applications/feed/</wfw:commentRss>
		<slash:comments>109</slash:comments>
		</item>
		<item>
		<title>Sample bug report</title>
		<link>http://www.softwaretestinghelp.com/sample-bug-report/</link>
		<comments>http://www.softwaretestinghelp.com/sample-bug-report/#comments</comments>
		<pubDate>Sun, 04 May 2008 02:40:11 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Bug Defect tracking]]></category>
		<category><![CDATA[Software Testing Templates]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/sample-bug-report/</guid>
		<description><![CDATA[Writing a good bug report is very necessary in order to get your bug resolved. Developer should be able to reproduce the bug easily using your bug reproduce steps. Here is a sample bug report that will guide you on how to write a good bug report.<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/sample-bug-report/">Sample bug report</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 the guest post from <strong>Vijay D</strong> (Coincidence with my name).</em></p>
<p>Below <strong>sample bug/defect report</strong> will give you exact idea of <strong>how to report a bug in bug tracking tool.</strong></p>
<p><strong>Here is the example scenario that caused a bug:</strong></p>
<p>Lets assume in your application under test you want to create a new user with user information, for that you need to logon into the application and navigate to USERS menu &gt; New User, then enter all the details in the ‘User form’ like, First Name, Last Name, Age, Address, Phone etc. Once you enter all these information, you need to click on ‘SAVE’ button in order to save the user. Now you can see a success message saying, &#8220;New User has been created successfully&#8221;.</p>
<p>But when you entered into your application by logging in and navigated to USERS menu &gt; New user, entered all the required information to create new user and clicked on SAVE button. BANG! The application crashed and you got one error page on screen. (Capture this error message window and save as a Microsoft paint file)</p>
<p>Now this is the <strong>bug scenario</strong> and you would like to report this as a BUG in your bug-tracking tool.</p>
<p><strong>How will you report this bug effectively?</strong></p>
<p><strong>Here is the sample bug report for above mentioned example:</strong><br />
(Note that some &#8216;bug report&#8217; fields might differ depending on your bug tracking system)</p>
<p><strong>SAMPLE BUG REPORT:</strong></p>
<p><strong>Bug Name:</strong> Application crash on clicking the SAVE button while creating a new user.<br />
<strong>Bug ID:</strong> (It will be automatically created by the BUG Tracking tool once you save this bug)<br />
<strong>Area Path:</strong> USERS menu &gt; New Users<br />
<strong>Build Number:</strong> Version Number 5.0.1<br />
<strong>Severity:</strong> HIGH (High/Medium/Low) or 1<br />
<strong>Priority:</strong> HIGH (High/Medium/Low) or 1<br />
<strong>Assigned to:</strong> Developer-X<br />
<strong>Reported By:</strong> Your Name<br />
<strong>Reported On:</strong> Date<br />
<strong>Reason:</strong> Defect<br />
<strong>Status:</strong> New/Open/Active (Depends on the Tool you are using)<br />
<strong>Environment:</strong> Windows 2003/SQL Server 2005</p>
<p><strong>Description:</strong><br />
Application crash on clicking the SAVE button while creating a new<br />
user, hence unable to create a new user in the application.</p>
<p><strong>Steps To Reproduce:</strong><br />
<strong>1)</strong> Logon into the application<br />
<strong>2)</strong> Navigate to the Users Menu &gt; New User<br />
<strong>3)</strong> Filled all the user information fields<br />
<strong>4)</strong> Clicked on &#8216;Save&#8217; button<br />
<strong>5) </strong>Seen an error page &#8220;ORA1090 Exception: Insert values Error&#8230;&#8221;<br />
<strong>6) </strong>See the attached logs for more information (Attach more logs related to bug..IF any)<br />
<strong>7)</strong> And also see the attached screenshot of the error page.</p>
<p><strong>Expected result:</strong> On clicking SAVE button, should be prompted to a success message &#8220;New User has been created successfully&#8221;.</p>
<p>(Attach &#8216;application crash&#8217; screen shot.. IF any)</p>
<p><strong>Save</strong> the defect/bug in the BUG TRACKING TOOL.  You will get a bug id, which you can use for further bug reference.<br />
Default ‘New bug’ mail will go to respective developer and the default module owner (Team leader or manager) for further action.</p>
<p>Related:<em> If you need more information about writing a good bug report read our previous post &#8220;<a href="http://www.softwaretestinghelp.com/how-to-write-good-bug-report/" title="How to write a good bug report">How to write a good bug report</a>&#8220;. </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/sample-bug-report/">Sample bug report</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/sample-bug-report/feed/</wfw:commentRss>
		<slash:comments>130</slash:comments>
		</item>
		<item>
		<title>Types of Risks in Software Projects</title>
		<link>http://www.softwaretestinghelp.com/types-of-risks-in-software-projects/</link>
		<comments>http://www.softwaretestinghelp.com/types-of-risks-in-software-projects/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 12:16:36 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[Quality assurance]]></category>
		<category><![CDATA[Test strategy]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/types-of-risks-in-software-projects/</guid>
		<description><![CDATA[Risk identification and management are the main concerns in every software project. Effective analysis of software risks will help to effective planning and assignments of work.<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/types-of-risks-in-software-projects/">Types of Risks in Software Projects</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>Are you developing any Test plan or test strategy for your project? Have you addressed all risks properly in your test plan or test strategy?</p>
<p>As testing is the last part of the project, it&#8217;s always under pressure and time constraint. To save time and money you should be able to prioritize your testing work. How will prioritize testing work? For this you should be able to judge more important and less important testing work. How will you decide which work is more or less important? Here comes need of risk-based testing.</p>
<p><strong>What is Risk?</strong><br />
&#8220;Risk are future uncertain events with a probability of occurrence and a potential for loss&#8221;</p>
<p>Risk identification and management are the main concerns in every software project. Effective analysis of software risks will help to effective planning and assignments of work.</p>
<p><strong>In this article I will cover what are the &#8220;types of risks&#8221;.</strong> In next articles I will try to focus on risk identification, risk management and mitigation.</p>
<p>Risks are identified, classified and managed before actual execution of program. These risks are classified in different categories.</p>
<p><strong>Categories of risks:</strong></p>
<p><strong>Schedule Risk:</strong><br />
Project schedule get slip when project tasks and schedule release risks are not addressed properly.<br />
Schedule risks mainly affect on project and finally on company economy and may lead to project failure.<br />
Schedules often slip due to following reasons:</p>
<ul>
<li>Wrong time estimation</li>
<li> Resources are not tracked properly. All resources like staff, systems, skills of individuals etc.</li>
<li> Failure to identify complex functionalities and time required to develop those functionalities.</li>
<li> Unexpected project scope expansions.</li>
</ul>
<p><strong>Budget Risk:</strong></p>
<ul>
<li> Wrong budget estimation.</li>
<li> Cost overruns</li>
<li> Project scope expansion</li>
</ul>
<p><strong>Operational Risks:</strong><br />
Risks of loss due to improper process implementation, failed system or some external events risks.<br />
Causes of Operational risks:</p>
<ul>
<li> Failure to address priority conflicts</li>
<li> Failure to resolve the responsibilities</li>
<li> Insufficient resources</li>
<li> No proper subject training</li>
<li> No resource planning</li>
<li> No communication in team.</li>
</ul>
<p><strong>Technical risks:</strong><br />
Technical risks generally leads to failure of functionality and performance.<br />
Causes of technical risks are:</p>
<ul>
<li> Continuous changing requirements</li>
<li> No advanced technology available or the existing technology is in initial stages.</li>
<li> Product is complex to implement.</li>
<li> Difficult project modules integration.</li>
</ul>
<p><strong>Programmatic Risks:</strong><br />
These are the external risks beyond the operational limits. These are all uncertain risks are outside the control of the program.<br />
These external events can be:</p>
<ul>
<li>  Running out of fund.</li>
<li>  Market development</li>
<li>  Changing customer product strategy and priority</li>
<li>  Government rule changes.</li>
</ul>
<p><strong>These are all common categories in which software project risks can be classified. I will cover in detail &#8220;How to identify and manage risks&#8221; in next article.</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/types-of-risks-in-software-projects/">Types of Risks in Software Projects</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/types-of-risks-in-software-projects/feed/</wfw:commentRss>
		<slash:comments>69</slash:comments>
		</item>
		<item>
		<title>How Domain knowledge is Important for testers?</title>
		<link>http://www.softwaretestinghelp.com/how-domain-knowledge-is-important-for-testers/</link>
		<comments>http://www.softwaretestinghelp.com/how-domain-knowledge-is-important-for-testers/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 12:52:58 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[How to be a good tester]]></category>
		<category><![CDATA[Testing Skill Improvement]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/how-domain-knowledge-is-important-for-testers/</guid>
		<description><![CDATA[What is the advantage of having domain knowledge in testing? Do companies prefer candidates having good domain knowledge?  There are three main categories in testing career: What are those three skill categories? Testing skill, Domain knowledge and Technical expertise. See more on how you can achieve domain knowledge on specific project.. <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-domain-knowledge-is-important-for-testers/">How Domain knowledge is Important for testers?</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 href="http://evologicsoftech.com/" target="_blank">Jayant Deo</a> asks:<br />
<em>&#8220;Looking at the current scenario from the industry it is seen that the testers are expected to have both technical testing skills as well either need to be from the domain background or have gathered domain knowledge mainly for BFSI is commonly seen.<br />
I would like to know why and when is this domain knowledge imparted to the tester during the testing cycle?&#8221;</em></p>
<p>First of all I would like to introduce <strong>three dimensional testing career</strong> mentioned by Danny R. Faught. There are three categories of skill that need to be judged before hiring any software tester. <strong>What are those three skill categories?</strong><br />
<strong>1)</strong> Testing skill<br />
<strong>2)</strong> Domain knowledge<br />
<strong>3)</strong> Technical expertise.</p>
<p>No doubt that any tester should have the basic testing skills like Manual testing and Automation testing. Tester having the common sense can even find most of the obvious bugs in the software. Then would you say that this much testing is sufficient? Would you release the product on the basis of this much testing done? Certainly not. <strong>You will certainly have a product look by the domain expert before the product goes into the market.</strong></p>
<p>While testing any application you should think like a end-user. But every human being has the limitations and one can’t be the expert in all of the three dimensions mentioned above. (If you are the experts in all of the above skills then please let me know <img src='http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) So you can&#8217;t assure that you can think 100% like how the end-user going to use your application. User who is going to use your application may be having a good understanding of the domain he is working on. You need to balance all these skill activities so that all product aspects will get addressed.</p>
<p>Nowadays you can see the professional being hired in different companies are more domain experts than having technical skills. Current software industry is also seeing a good trend that many professional developers and domain experts are moving into software testing.</p>
<p>We can observe one more reason why domain experts are most wanted! When you hire fresh engineers who are just out of college you cannot expect them to compete with the experienced professionals. Why? Because experienced professional certainly have the advantage of domain and testing experience and they have better understandings of different issues and can deliver the application better and faster.</p>
<p><strong>Here are some of the examples where you can see the distinct edge of domain knowledge: </strong><br />
<strong>1)</strong> Mobile application testing.<br />
<strong>2)</strong> Wireless application testing<br />
<strong>3)</strong> VoIP applications<br />
<strong>4)</strong> Protocol testing<br />
<strong>5)</strong> Banking applications<br />
<strong>6) </strong>Network testing</p>
<p><strong>How will you test such applications without knowledge of specific domain?</strong> Are you going to test the BFSI applications (Banking, Financial Services and Insurance) just for UI or functionality or security or load or stress? You should know what are the user requirements in banking, working procedures, commerce background, exposure to brokerage etc and should test application accordingly, then only you can say that your testing is enough &#8211; Here comes the need of subject-matter experts.</p>
<p><strong>Let&#8217;s take example of my current project:</strong> I am currently working on search engine application. Where I need to know the basic of search engine terminologies and concepts. Many times I see some other team tester&#8217;s asking me questions like what is ‘publishers’ and ‘advertisers’, what is the difference and what they do? Do you think they can test the application based on current online advertising and SEO? Certainly not. Unless and until they get well familiar with these terminologies and functionalities.</p>
<p>When I know the functional domain better I can better write and execute more test cases and can effectively simulate the end user actions which is distinctly a big advantage.</p>
<p><strong>Here is the big list of the required testing knowledge:</strong></p>
<ul>
<li>Testing skill</li>
<li>Bug hunting skill</li>
<li>Technical skill</li>
<li>Domain knowledge</li>
<li>Communication skill</li>
<li>Automation skill</li>
<li>Some programming skill</li>
<li>Quick grasping</li>
<li>Ability to Work under pressure &#8230;</li>
</ul>
<p>That is going to be a huge list. So you will certainly say, <strong>do I need to have these many skills?</strong> Its&#8217; depends on you. You can stick to one skill or can be expert in one skill and have good understanding of other skills or balanced approach of all the skills. This is the competitive market and you should definitely take advantage of it. Make sure to be expert in at least one domain before making any move.</p>
<p><strong>What if you don&#8217;t have enough domain knowledge?</strong><br />
You will be posted on any project and company can assign any work to you. Then what if you don&#8217;t have enough domain knowledge of that project? You need to quickly grasp as many concepts as you can. Try to understand the product as if you are the customer and what customer will do with application. Visit the customer site if possible know how they work with the product, Read online resources about the domain you want to test the application, participate in events addressing on such domain, meet the domain experts. Or either company will provide all this in-house training before assigning any domain specific task to testers.</p>
<p>There is no specific stage where you need this domain knowledge. You need to apply your domain knowledge in each and every software testing life cycle.</p>
<p><strong>If you are reading this article till this point then I would like to hear on which domain you are working on? So that our readers can get better idea of different domains and projects. Comment your domain below.</strong></p>
<p><strong>Update:</strong> As per the request from many readers I have updated our <strong><a title="BFSI domain study material" href="http://www.softwaretestinghelp.com/resources/">software testing resource page</a></strong> for the BFSI domain online documents and articles for downloads.</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-domain-knowledge-is-important-for-testers/">How Domain knowledge is Important for testers?</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-domain-knowledge-is-important-for-testers/feed/</wfw:commentRss>
		<slash:comments>554</slash:comments>
		</item>
		<item>
		<title>What are the Quality attributes?</title>
		<link>http://www.softwaretestinghelp.com/what-are-the-quality-attributes/</link>
		<comments>http://www.softwaretestinghelp.com/what-are-the-quality-attributes/#comments</comments>
		<pubDate>Sun, 12 Aug 2007 16:59:22 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Basics of Software testing]]></category>
		<category><![CDATA[ISO standards]]></category>
		<category><![CDATA[Quality assurance]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/what-are-the-quality-attributes/</guid>
		<description><![CDATA[Listed here quality attributes to measure system quality.These attributes can be used for Quality assurance as well as Quality control. Quality Assurance activities are oriented towards prevention of introduction of defects and Quality control activities are aimed at detecting defects in products and services.<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-are-the-quality-attributes/">What are the Quality attributes?</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>First in brief know <strong>what is Quality</strong>? Quality can be define in different manner. Quality definition may differ from person to person. But finally there should be some standards. So <strong>Quality can be defined as</strong></p>
<ul>
<li>Degree of excellence &#8211; Oxford dictionary</li>
<li>Fitness for purpose &#8211; Edward Deming</li>
<li>Best for the customer’s use and selling price &#8211; Feigenbaum</li>
<li>The totality of characteristics of an entity that bear on its ability to satisfy stated or implied needs &#8211; ISO</li>
</ul>
<p><strong>How a Product developer will define quality</strong> &#8211; The product which meets the customer requirements.<br />
<strong>How Customer will define Quality</strong> &#8211; Required functionality is provided with user friendly manner.</p>
<p><span id="more-82"></span>These are some quality definitions from different perspective. Now lets see how can one measure some quality attributes of product or application.<br />
<strong>Following factors are used to measure software development quality.</strong> Each attribute can be used to measure the product performance. These attributes can be used for Quality assurance as well as Quality control. <strong>Quality Assurance activities</strong> are oriented towards prevention of introduction of defects and <strong>Quality control activities</strong> are aimed at detecting defects in products and services.</p>
<p><strong>Reliability </strong><br />
Measure if product is reliable enough to sustain in any condition. Should give consistently correct results.<br />
Product reliability is measured in terms of working of project under different working environment and different conditions.</p>
<p><strong>Maintainability </strong><br />
Different versions of the product should be easy to maintain. For development its should be easy to add code to existing system, should be easy to upgrade for new features and new technologies time to time. Maintenance should be cost effective and easy. System be easy to maintain and correcting defects or making a change in the software.</p>
<p><strong>Usability</strong><br />
This can be measured in terms of ease of use. Application should be user friendly. Should<br />
be easy to learn. Navigation should be simple.<br />
The system must be:</p>
<ul>
<li> Easy to use for input preparation, operation, and interpretation of output.</li>
<li> Provide consistent user interface standards or conventions with our other frequently used systems.</li>
<li> Easy for new or infrequent users to learn to use the system.</li>
</ul>
<p><strong>Portability</strong><br />
This can be measured in terms of Costing issues related to porting, Technical issues related to porting, Behavioral issues related to porting.</p>
<p><strong>Correctness</strong><br />
Application should be correct in terms of its functionality, calculations used internally and the navigation should be correct. This means application should adhere to functional requirements.</p>
<p><strong>Efficiency</strong><br />
To Major system quality attribute. Measured in terms of time required to complete any task given to the system. For example system should utilize processor capacity, disk space and memory efficiently. If system is using all the available resources then user will get degraded performance failing the system for efficiency. If system is not efficient then it can not be used in real time applications.</p>
<p><strong>Integrity or security</strong><br />
Integrity comes with security. System integrity or security should be sufficient to prevent unauthorized access to system functions, preventing information loss, ensure that the software is protected from virus infection, and protecting the privacy of data entered into the system.</p>
<p><strong>Testability</strong><br />
System should be easy to test and find defects. If required should be easy to divide in different modules for testing.</p>
<p><strong>Flexibility</strong><br />
Should be flexible enough to modify. Adaptable to other products with which it needs interaction. Should be easy to interface with other standard 3rd party components.</p>
<p><strong>Reusability</strong><br />
Software reuse is a good cost efficient and time saving development way. Different code libraries classes should be generic enough to use easily in different application modules. Dividing application into different modules so that modules can be reused across the application.</p>
<p><strong>Interoperability</strong><br />
Interoperability of one system to another should be easy for product to exchange data or services with other systems. Different system modules should work on different operating system platforms, different databases and protocols conditions.</p>
<p>Applying above quality attributes standards we can determine whether system meets the requirements of quality or not. <strong>As specified above all these attributes are applied on QA and QC process so that tester or customer also can find quality of application or system.</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/what-are-the-quality-attributes/">What are the Quality attributes?</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-are-the-quality-attributes/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

