<?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; Quality assurance</title>
	<atom:link href="http://www.softwaretestinghelp.com/category/quality-assurance/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>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>Fake God of Quality versus True Humans &#8211; Who is responsible for Software Quality?</title>
		<link>http://www.softwaretestinghelp.com/who-is-responsible-for-software-quality/</link>
		<comments>http://www.softwaretestinghelp.com/who-is-responsible-for-software-quality/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 18:19:33 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Career in software Testing]]></category>
		<category><![CDATA[Quality assurance]]></category>
		<category><![CDATA[Tester vs Developer]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/who-is-responsible-for-software-quality/</guid>
		<description><![CDATA[Who is responsible for Software Quality?  Why some testers feel guilty when they miss any bug? Quality is everyone’s responsibility and not just a tester out there or thousands of them out there. If a product must have quality, every stakeholder from customer, requirements, design, development, testing and support must have equal responsibility towards it. <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/who-is-responsible-for-software-quality/">Fake God of Quality versus True Humans &#8211; Who is responsible for Software Quality?</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 article is by Pradeep Soundararajan, our guest author at SoftwareTestingHelp. </em></p>
<p>Many thousands of software testers I came across had the notion that they are into testing and are solely responsible for quality. Some of them even think that being a tester also empowers them as a God of Quality for the product.</p>
<p>The questions I ask you is: Is this for good?</p>
<p>Here is what I think and would like to see you considering these ideas.</p>
<p><strong>Quality is everyone’s responsibility and not just a tester out there or thousands of them out there.</strong> If your family has to be happy, you can’t assign a person in your family as ensurer of happiness and catch the ensurer responsible if something goes wrong. If a family has to be happy forever, it has to happen with everyone participating and facilitating it.</p>
<p><span id="more-364"></span>Similarly, if a product must have quality, every stakeholder from customer, requirements, design, development, testing and support must have equal responsibility towards it.</p>
<p>However, some organizations who are not serious about testing or fake their seriousness about testing hire a tester for every project to make a tester scapegoat when any of their customers find a bug. These testers who are made to feel themselves as Quality God’s start feeling guilty about the idea of missing a bug and take responsibility for missing a bug.</p>
<p>This happens because most testers have a screwed up understanding of what testing is. They carry an idea of testing as improving quality while it is not improving quality but finding information about quality.</p>
<p>By reporting bugs – the quality by itself isn’t improving unless someone cares to fix it. Now, if you have been working as testers you would know that many times by trying to fix a bug, 2 or more new bugs are introduced. So, probably, each bug a tester reports and each bug being fixed and new springing up, the quality might be decreasing.</p>
<p>I must also admit that lesser bugs doesn’t necessarily mean good quality. Jerry Weinberg, a living legend of software testing who was the first person to start a testing team way back in 1960’s defines “Quality is value to some person who matters” and then Michael Bolton expanded it to “It is a testers responsibility to find out who matters and what matters to them”. So fantastic.</p>
<p><strong>Here are some of the problems that happen if testers continue to think of themselves as Quality God’s</strong></p>
<p><strong>Issues with developers:</strong> Testers start seeing developers as demons who are spoiling quality and get into issues with them. This impacts the performance of the whole team and developers start disrespecting the testing community itself. So, testers who cause this problem, not only spoil their name but all our names as well.</p>
<p>Its like batsmen accusing of bowlers to have given a lot of runs. If a cricket team has to function well then bowlers and batsmen have to work together to make the team win. Sometimes batsmen fail to perform and other times bowlers. You may want to think of yourselves as humans just as developers and both of you are equally capable of making mistakes. However, focusing on your skills of thinking can help the team’s success.</p>
<p><strong>Guilty of missing a bug:</strong> When a bug is missed, the tester feels all alone responsible for missing it. Such testers don’t think they are a part of the entire team, which missed it. I am talking about all stakeholders responsible for missing it.</p>
<p>If 4 runs is needed of the last ball and a batsman fails to score, is the batsman responsible for the loss of the team?</p>
<p><strong>Failing to learn:</strong> A pattern among all those testers who assume themselves as God’s of quality fail to learn. The feeling of being THE PERSON RESPONSIBLE makes their mind to think they have learned almost everything and everything they have learned is right.</p>
<p>Let me take this open bet: 90% of the testers I have met by traveling to all places in India haven’t read a testing book yet despite several years of experience. You would hardly find a developer who has not read a development related book but testers think everything about testing online is good and fine.</p>
<p>This surprises me – testers don’t test their own learning. How can I believe that they can test even half as good as they claim?</p>
<p><strong>The change</strong></p>
<p>Now, I am not forcing you to change but let me tell you that none of the respected testers of the world have an idea about themselves as God’s of quality or being the only person responsible for quality. You may want to take a clue from it and change but it is you who is causing the change and not me.</p>
<p><strong>If you are willing to change a little further, you may want to consider thinking:</strong></p>
<blockquote><p>- Testing as providing information about quality<br />
- Developers as sources of information<br />
- Test Coverage as a key factor for success of a test team<br />
- Success of the entire team is the success of a test team<br />
- Missing bugs is not always a tester’s fault<br />
- Testers are humans and humans are fallible ( they fail )<br />
- Testers are as imperfect as developers<br />
- Helping other testers to get the ideas right after you have got it</p></blockquote>
<p><strong>About Author:</strong><br />
<em>Pradeep is a renowned tester, thinker and thought leader and an international speaker in software testing and problem solving. He writes a popular blog <a href="http://testertested.blogspot.com" target="_blank">Tester Tested</a>! and tests, coaches, consults, manages testing and testers.</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/who-is-responsible-for-software-quality/">Fake God of Quality versus True Humans &#8211; Who is responsible for Software Quality?</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/who-is-responsible-for-software-quality/feed/</wfw:commentRss>
		<slash:comments>67</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>Regression Testing with Regression Testing Tools and methods</title>
		<link>http://www.softwaretestinghelp.com/regression-testing-tools-and-methods/</link>
		<comments>http://www.softwaretestinghelp.com/regression-testing-tools-and-methods/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 08:31:05 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[Automation Testing]]></category>
		<category><![CDATA[Quality assurance]]></category>
		<category><![CDATA[Testing Interview questions]]></category>
		<category><![CDATA[Testing Tips and resources]]></category>
		<category><![CDATA[Types of testing]]></category>

		<guid isPermaLink="false">http://www.softwaretestinghelp.com/regression-testing-tools-and-methods/</guid>
		<description><![CDATA[What is Regression Software Testing? Regression means retesting the unchanged parts of the application. Test cases are re-executed in order to check whether previous functionality of application is working fine and new changes have not introduced any new bugs. This is the method of verification. Verifying that the bugs are fixed and the newly added [...]<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/regression-testing-tools-and-methods/">Regression Testing with Regression Testing Tools and methods</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 Regression Software Testing?</strong><br />
Regression means retesting the unchanged parts of the application. Test cases are re-executed in order to check whether previous functionality of application is working fine and new changes have not introduced any new bugs.</p>
<p>This is the <strong>method of verification</strong>. Verifying that the bugs are fixed and the newly added feature have not created in problem in previous working version of software.</p>
<p><strong>Why regression Testing?</strong><br />
Regression testing is initiated when programmer fix any bug or add new code for new functionality to the system. It is a quality measure to check that new code complies with old code and unmodified code is not getting affected.<br />
Most of the time testing team has task to check the last minute changes in the system. In such situation testing only affected application area in necessary to complete the testing process in time with covering all major system aspects.</p>
<p><strong>How much regression testing?</strong><br />
This depends on the scope of new added feature. If the scope of the fix or feature is large then the application area getting affected is quite large and testing should be thoroughly including all the application test cases. But this can be effectively decided when tester gets input from developer about the scope, nature and amount of change.</p>
<p><strong>What we do in regression testing?</strong></p>
<ul>
<li>Rerunning the previously conducted tests</li>
<li>Comparing current results with previously executed test results.</li>
</ul>
<p><strong>Regression Testing Tools:</strong><br />
Automated Regression testing is the testing area where we can automate most of the testing efforts. We run all the previously executed test cases this means we have test case set available and running these test cases manually is time consuming. We know the expected results so automating these test cases is time saving and efficient regression testing method. Extent of automation depends on the number of test cases that are going to remain applicable over the time. If test cases are varying time to time as application scope goes on increasing then automation of regression procedure will be the waste of time.</p>
<p>Most of the regression testing tools are record and playback type. Means you will record the test cases by navigating through the AUT and verify whether expected results are coming or not.<br />
<strong>Example regression testing tools are:</strong></p>
<ul>
<li><a href="http://www.mercury.com/us/products/quality-center/functional-testing/winrunner/" title="Winrunner regression testing tool" target="_blank">Winrunner</a></li>
<li><a href="http://www.mercury.com/us/products/" title="QTP regression Testing tool" target="_blank">QTP</a></li>
<li><a href="http://www.adventnet.com/products/qengine/index.html" title="QEngine Regression testing tool" target="_blank">AdventNet QEngine</a></li>
<li><a href="http://www.regressiontester.com/" title="Regression Tester" target="_blank">Regression Tester</a></li>
<li><a href="http://www.verisium.com/products/vTest/index.html" title="vTest Regression Testing Tool" target="_blank">vTest</a></li>
<li><a href="http://www.openqa.org/watir/" title="Watir Regression Testing Tool" target="_blank">Watir</a></li>
<li><a href="http://www.openqa.org/selenium/" title="Selenium Regression Testing tool" target="_blank">Selenium</a></li>
<li><a href="http://www.actiwate.com/" title="actiWate Regression Testing Tool" target="_blank">actiWate</a></li>
<li><a href="http://www.ibm.com/products/us/" title="Rational Funtional Testing tool" target="_blank">Rational Functional Tester</a></li>
<li><a href="http://www.borland.com/" title="SilkTest Testing Tool " target="_blank">SilkTest</a></li>
</ul>
<p>Most of the tools are both Functional as well as regression testing tools.</p>
<p><strong>Regression Testing Of GUI application:</strong><br />
It is difficult to perform GUI(Graphical User Interface) regression testing when GUI structure is modified. The test cases written on old GUI either becomes obsolete or need to reuse. Reusing the regression testing test cases means GUI test cases are modified according to new GUI. But this task becomes cumbersome if you have large set of GUI test cases.</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/regression-testing-tools-and-methods/">Regression Testing with Regression Testing Tools and methods</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/regression-testing-tools-and-methods/feed/</wfw:commentRss>
		<slash:comments>71</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>

