<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>Carnegie Quality &#187; Quality Assurance</title>
	<atom:link href="http://www.carnegiequality.com/category/quality-assurance/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.carnegiequality.com</link>
	<description>Tools, Tips, and Templates for Quality Software</description>
	<lastBuildDate>Fri, 03 Jul 2009 15:42:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
		<item>
		<title>Problem Solving Techniques</title>
		<link>http://www.carnegiequality.com/2007/06/28/problem-solving-techniques/</link>
		<comments>http://www.carnegiequality.com/2007/06/28/problem-solving-techniques/#comments</comments>
		<pubDate>Thu, 28 Jun 2007 19:52:08 +0000</pubDate>
		<dc:creator>Brad Kuhn</dc:creator>
				<category><![CDATA[Managing Testing]]></category>
		<category><![CDATA[Problem Solving]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.carnegiequality.com/2007/06/28/problem-solving-techniques/</guid>
		<description><![CDATA[As testing professionals, we face problems nearly every day. A key testing resource becomes unavailable. The delivery date to test slips by 2 days, but the test dates remain frozen. Project management needs an assessment on project quality a day after the code reaches test. I could go on &#8211; but you get the picture. [...]]]></description>
			<content:encoded><![CDATA[<p>As testing professionals, we face problems nearly every day.  A key testing resource becomes unavailable.  The delivery date to test slips by 2 days, but the test dates remain frozen.  Project management needs an assessment on project quality a day after the code reaches test.  I could go on &#8211; but you get the picture.</p>
<p>In this post, I&#8217;ll discuss some common techniques for analyzing and identifying solutions &#8211; and also provide some links to additional information.</p>
<p><span id="more-36"></span></p>
<h3>Assumption Analysis</h3>
<p>List out all of your assumptions about the problem, and then analyze each of them.  Are they all necessary?  If it were possible to change one or more assumptions, would a solution to the problem exist?  Check out <a href="http://www.virtualsalt.com/crebook4.htm">Virtual Salt</a> for more details on this approach.</p>
<p><script type="text/javascript"><!-- google_ad_client = "pub-0339096110407295"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "text_image"; google_ad_channel = ""; google_color_border = "336699"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_text = "000000"; google_color_url = "008000"; //--> </script></p>
<h3>Cause and Effect Diagrams</h3>
<p>Cause and effect diagrams &#8211; also called Ishikawa diagrams (after Kaoru Ishikawa) or fishbone diagrams (due to their appearance) &#8211; allow you to analyze the causes of a particular problem.  You begin by drawing a horizontal line that represents the problem.  Then you draw a &#8220;spine&#8221;, or diagonal line to the left off from the main problem line, that represent factors of the problem.  These factors might be systems, people, processes, policies, materials, etc&#8230;  Then for each identified factor, drill down and draw a vertical line for each possible cause of that factor.  Asking &#8220;why&#8221; is a great technique to uncover possible causes.  You can then use additional techniques, like a Pareto chart, to get additional insight into the problem.  There&#8217;s a good explanation and example at <a href="http://www.mindtools.com/pages/article/newTMC_03.htm">MindTools</a>.</p>
<h3>SWOT</h3>
<p>SWOT analysis is a strategic analysis approach that analyzes strengths, weaknesses, opportunities, and threats.  First &#8211; a business objective/desired end state is defined.  Then, key strengths (assets/characteristics that can help meet the objective), weaknesses (attributes of the situation that hurt the objective), opportunities (external conditions that can help meet the objective), and threats (external conditions that can hurt the objective) are identified.  These are usually visually represented in four quadrants on a single page.  The key to using SWOT analysis effectively is to start with a business objective, and then make sure you properly segment out internal conditions (strengths and weaknesses) from external ones (opportunities and threats).<br />
From a testing perspective, SWOT analysis can assist when making strategic decisions, such as whether or not to outsource a portion of the testing effort.  There&#8217;s a very good article at <a href="http://en.wikipedia.org/wiki/Swot_analysis">Wikipedia</a> and some templates over at <a href="http://www.businessballs.com/swotanalysisfreetemplate.htm">Businessballs.com</a>.</p>
<h3>Affinity Diagrams</h3>
<p>Affinity diagrams were developed by Jiro Kawakita and are also known by the KJ method.  Affinity diagrams are a good method for organizing the problem space.  This method is also good for driving consensus.  The process involves writing down ideas on sticky notes during a brainstorming session.  Then, without anyone talking, the group organizes all of the notes into related areas.  After that, the group can talk again and should discuss the patterns that emerged and develop headings for each collection of notes.  Essentially, affinity diagrams help you &#8220;chunk&#8221; the problem into more manageable pieces.<br />
There is a very good description at <a href="http://www.asq.org/learn-about-quality/idea-creation-tools/overview/affinity.html">ASQ</a> and an Excel add-on available (for purchase) at <a href="http://www.baran-systems.com/New/Products/Affinity_Diagram_For_Excel/B_Concept/index.htm">BaRaN Systems</a> (I haven&#8217;t tried this, but it looks interesting).</p>
<h3>Risk Analysis</h3>
<p>I&#8217;ve previously posted about <a href="http://www.carnegiequality.com/2007/06/20/risk-identification-a-testing-perspective/">risk identification</a> from a testing perspective and I also have a <a href="http://www.carnegiequality.com/quality-assurance/risk-management-plan-template/">template </a> available for developing a risk management plan.  Risk analysis is a great tool when trying to spend limited resources, since it forces you to identify, prioritize, and plan for risks.  You can use this approach in conjunction with decision trees to help, for example, predict how long a test phase might be.<br />
Check out <a href="http://www.mindtools.com/pages/article/newTMC_07.htm">MindTools</a> for more information.</p>
<h3>Brainstorming</h3>
<p>No doubt you&#8217;ve heard of brainstorming &#8211; a technique where a group generates a large number of ideas to solve a problem.  There are lots of different ways to do brainstorming, but most of the methods share four common traits:</p>
<ol>
<li>A focus on quantity</li>
<li>No criticism</li>
<li>Encouragement of &#8220;out of the box&#8221;/unusual ideas</li>
<li>Combining and improving on generated ideas</li>
</ol>
<p>I should note that many people argue that brainstorming generates lower quality ideas that a group working independently.  You can head over to the <a href="http://www.unc.edu/depts/wcweb/handouts/brainstorming.html">University of North Carolina</a> or <a href="http://en.wikipedia.org/wiki/Brainstorming">Wikipedia</a> for more reading.</p>
<h3>Decision Matrix</h3>
<p>A decision matrix can come in handy when trying to select from two or more alternative solutions.  First &#8211; come up with dimensions that you want to use to assess the solution (e.g. cost, ease of implementation, effectiveness, etc&#8230;).  Then weight each factor &#8211; it&#8217;s easier if you start off with a given total of points to use (say 100), and then allocate those across each factor based on their importance.  Next, assess each solution against each factor &#8211; use a numeric scale (such as 1-10).  Finally, produce a weighted score (solution&#8217;s score for a given factor * that factor&#8217;s weight) and sum the results.  The solution with the higher score is the better solution.  Look at this article on the <a href="http://www.asq.org/learn-about-quality/decision-making-tools/overview/decision-matrix.html">ASQ</a> website for more details.</p>
<p>There are plenty of other techniques, but hopefully this list will get you started.  Check out <a href="http://www.mindtools.com/pages/main/newMN_TMC.htm">MindTools</a> and the <a href="http://www.asq.org/learn-about-quality/quality-tools.html">American Society for Quality</a> for more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carnegiequality.com/2007/06/28/problem-solving-techniques/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Risk Register Template Posted</title>
		<link>http://www.carnegiequality.com/2007/06/13/risk-register-template-posted/</link>
		<comments>http://www.carnegiequality.com/2007/06/13/risk-register-template-posted/#comments</comments>
		<pubDate>Wed, 13 Jun 2007 13:42:09 +0000</pubDate>
		<dc:creator>Brad Kuhn</dc:creator>
				<category><![CDATA[Quality Assurance]]></category>

		<guid isPermaLink="false">http://www.carnegiequality.com/2007/06/13/risk-register-template-posted/</guid>
		<description><![CDATA[Hot off the presses &#8211; a risk register template that you can get over here.]]></description>
			<content:encoded><![CDATA[<p>Hot off the presses &#8211; a risk register template that you can get over <a href="http://www.carnegiequality.com/quality-assurance/risk-register-template/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carnegiequality.com/2007/06/13/risk-register-template-posted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Risk Management Template Posted</title>
		<link>http://www.carnegiequality.com/2007/06/12/risk-management-template-posted/</link>
		<comments>http://www.carnegiequality.com/2007/06/12/risk-management-template-posted/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 13:45:59 +0000</pubDate>
		<dc:creator>Brad Kuhn</dc:creator>
				<category><![CDATA[Quality Assurance]]></category>

		<guid isPermaLink="false">http://www.carnegiequality.com/2007/06/12/risk-management-template-posted/</guid>
		<description><![CDATA[I&#8217;ve just posted a template for a risk management plan &#8211; you can grab it over here. Why I am posting a risk management plan on a site about testing? Well, for a couple of reasons. First, I&#8217;m trying not to limit information on my blog to testing only &#8211; I&#8217;d like to incorporate information [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just posted a template for a risk management plan &#8211; you can grab it over <a href="http://www.carnegiequality.com/quality-assurance/risk-management-plan-template/">here</a>.</p>
<p>Why I am posting a risk management plan on a site about testing?  Well, for a couple of reasons.  First, I&#8217;m trying not to limit information on my blog to testing only &#8211; I&#8217;d like to incorporate information on quality assurance, which I feel is much broader than just testing.  Second, while I agree that risk management is ultimately the project manager&#8217;s responsibility, I believe that quality assurance/testers have unique insight into risk, and therefore should play a key role within risk management.  And finally, I believe that many project managers don&#8217;t do risk management (or don&#8217;t do it well), and if you find yourself in this situation, it&#8217;s better to step up and make sure that risk management is done rather than just shrugging your shoulders and saying &#8220;it&#8217;s not my job&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carnegiequality.com/2007/06/12/risk-management-template-posted/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Testing&#8217;s Role in Improving Code</title>
		<link>http://www.carnegiequality.com/2007/06/01/testings-role-in-improving-code/</link>
		<comments>http://www.carnegiequality.com/2007/06/01/testings-role-in-improving-code/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 16:19:50 +0000</pubDate>
		<dc:creator>Brad Kuhn</dc:creator>
				<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.carnegiequality.com/2007/06/01/testings-role-in-improving-code/</guid>
		<description><![CDATA[I stumbled across an old article that I hadn&#8217;t seen before from QualityProgramming.org called &#8220;Bug Analysis: Laying the Ground for Bug Prevention&#8221;. It&#8217;s a very good article on how testing can enable continuous improvement. A couple of thoughts after I read this article: In my experience, it&#8217;s the role of the developer to assess the [...]]]></description>
			<content:encoded><![CDATA[<p>I stumbled across an old article that I hadn&#8217;t seen before from <a href="http://www.qualityprogramming.org/">QualityProgramming.org</a> called <a href="http://www.qualityprogramming.org/Process/BugAnalysis/BugAnalysis.htm">&#8220;Bug Analysis: Laying the Ground for Bug Prevention&#8221;</a>.  It&#8217;s a very good article on how testing can enable continuous improvement.</p>
<p>A couple of thoughts after I read this article:</p>
<ul>
<li>In my experience, it&#8217;s the role of the developer to assess the reason for the defect, not the tester.  I would never go through someone&#8217;s code &#8211; I wouldn&#8217;t know what to look for!  Though I understand that others are much more technical in nature and enjoy this.</li>
<li>While the activities that are described in the article are spot on, I think there is too much emphasis placed on the Quality Control (testing) team.  The real owner of this function is Quality Assurance.  QA is responsible for making sure there are lessons learned &#8211; doesn&#8217;t mean they will do all the work, but they need to be driving this.</li>
<li>I&#8217;ve had mixed experiences doing these things myself.  Many times I&#8217;ve done defect analysis and root cause analysis; documented my findings with charts and graphs; and presented them to project management/development to discover not much enthusiasm.  Maybe it&#8217;s me, but I hope not!  What have others experienced?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.carnegiequality.com/2007/06/01/testings-role-in-improving-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Quality Assurance vs. Quality Control</title>
		<link>http://www.carnegiequality.com/2006/07/11/quality-assurance-vs-quality-control/</link>
		<comments>http://www.carnegiequality.com/2006/07/11/quality-assurance-vs-quality-control/#comments</comments>
		<pubDate>Tue, 11 Jul 2006 14:47:00 +0000</pubDate>
		<dc:creator>Brad Kuhn</dc:creator>
				<category><![CDATA[Quality Assurance]]></category>

		<guid isPermaLink="false">http://www.carnegiequality.com/2006/07/11/quality-assurance-vs-quality-control/</guid>
		<description><![CDATA[You have probably heard both the terms Quality Assurance and Quality Control. But did you know that there is a difference between the two? In this post I&#8217;ll do a quick description and contrast of the two. For further ready, I recommend ASQ&#8217;s The Certified Quality Manager Handbook. Quality Control (QC) Let&#8217;s start with Quality [...]]]></description>
			<content:encoded><![CDATA[<p>You have probably heard both the terms Quality Assurance and Quality Control.  But did you know that there is a difference between the two?  In this post I&#8217;ll do a quick description and contrast of the two.  For further ready, I recommend ASQ&#8217;s <a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0873894871%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0873894871%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon">The Certified Quality Manager Handbook</a>.</p>
<p><script type="text/javascript"><!-- google_ad_client = "pub-0339096110407295"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "text_image"; google_ad_channel = ""; google_color_border = "336699"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_text = "000000"; google_color_url = "008000"; //--> </script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script></p>
<h3>Quality Control (QC)</h3>
<p>Let&#8217;s start with Quality Control &#8211; if you have a testing background, this is probably what you&#8217;ve been doing all along.  ASQ describes QC as &#8220;the operational techniques and activities used to fulfill requirements for quality.&#8221;  The QC function is a gate-keeper &#8211; it prevents defective products or services from being released.  In the software arena, QC is a set of validation and verification (or V&amp;V) activities.  Don&#8217;t fall into the trap of thinking that this just means software testing &#8211; it doesn&#8217;t.  Verification takes place (or should, at least) at every stage of the software development life-cycle and should include reviews, inspections, and walkthroughs.</p>
<p><!--adsense#default--></p>
<h3>Quality Assurance (QA)</h3>
<p>QA is a bit harder for some to understand, and is frequently incorrectly used to refer to QC activities.  ASQ describes QA as &#8220;all the planned and systematic activities implemented within the quality system that can be demonstrated to provide confidence that a product or service will fulfill requirements for quality.â€  Some key words to consider in that definition are planned and systematic.  QA takes place throughout the software development life-cycle, and is not limited to verification activities.  QA involves consideration of risk, budget, resource plans, and schedules.  The primary objectives of QA are: 1) reduce the rate of deliverables that do not meet quality targets, and 2) reduce the costs of meeting quality objectives.  Remember, validation and verification costs are high because they normally require re-work.  It is much cheaper to identify problems early in the process, improve your overall processes to reduce non-conformity, and/or consider alternative approaches that reduce risk.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carnegiequality.com/2006/07/11/quality-assurance-vs-quality-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Must Have Books for the Testing Library</title>
		<link>http://www.carnegiequality.com/2005/11/28/must-have-books-for-testing-library/</link>
		<comments>http://www.carnegiequality.com/2005/11/28/must-have-books-for-testing-library/#comments</comments>
		<pubDate>Mon, 28 Nov 2005 16:17:07 +0000</pubDate>
		<dc:creator>Brad Kuhn</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Managing Testing]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.carnegiequality.com/?p=10</guid>
		<description><![CDATA[Looking to build your testing library or just adding one or two books? Consider the following. General Testing How to Break Software: A Practical Guide to Testing By James A. Whittaker A quick read (just 174 pages with the appendices), but lots of good info. If you&#8217;re looking for something to help you develop a [...]]]></description>
			<content:encoded><![CDATA[<p>Looking to build your testing library or just adding one or two books?  Consider the following.</p>
<p><script type="text/javascript"><!-- google_ad_client = "pub-0339096110407295"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "text_image"; google_ad_channel = ""; google_color_border = "336699"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_text = "000000"; google_color_url = "008000"; //--> </script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script></p>
<h2>General Testing</h2>
<p><a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0201796198%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0201796198%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon">How to Break Software: A Practical Guide to Testing</a>  By James A. Whittaker<br />
A quick read (just 174 pages with the appendices), but lots of good info.  If you&#8217;re looking for something to help you develop a tester&#8217;s mentality, this is it.  Not everyone can be a good tester &#8211; you need the right kind of perspective.  Most developers when they do unit testing make sure that their code is working.  Most good testers I know want to find out how they can break the code.  The book is mostly focused on PC applications &#8211; there are sections on UI testing and system interface testing.  The book also comes with some software, which to be honest I&#8217;ve never tried.</p>
<p><a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0201794292%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0201794292%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon">Effective Software Testing: 50 Specific Ways to Improve Your Testing</a>  By Elfriede Dustin<br />
This is a reference that is essentially 50 fully documented suggestions/best practices.  While some of them are obvious (like #2 &#8220;Verify the Requirements&#8221;) the author does a good job at explaining the whys and hows behind each tip.  The suggestions are grouped together logically (there&#8217;s a section on the requirements phase, test planning, test design, test management, etc&#8230;), so it&#8217;s easy to pick up this book over the life of your project and get specific hints tailored for where you are in the project life-cycle.</p>
<p><a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0672319837%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0672319837%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon">Software Testing</a>  By Ron Patton<br />
There&#8217;s a second edition out now, though I haven&#8217;t yet picked it up.  This is a great introductory book to software testing.  It covers the different forms of testing, how to review documentation and code, test planning, and test case writing.  One thing that Ron Patton really focuses on is the role of the tester in software quality: &#8220;The goal of a software tester is to find bugs, find them as early as possible, and make sure they get fixed.&#8221;  Couldn&#8217;t say it better myself!</p>
<h2>Test Management</h2>
<p><a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0471223980%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0471223980%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon">Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing</a>  By Rex Black<br />
Second Edition.  Chapters include planning, mapping out the test coverage, defect tracking, managing test cases, staffing, and organizational considerations.  I enjoy Rex Black&#8217;s writing style &#8211; it is very down-to-earth with a focus on practical advice.  Each chapter ends with a real-life case study and exercise questions.  While I think there&#8217;s good material for any test manager in this book, it would be particularly helpful for those either new to test management or are setting up a new test system/organization.</p>
<p><a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0201748681%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0201748681%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon">Critical Testing Processes: Plan, Prepare, Perform, Perfect</a>  By Rex Black<br />
Builds on Black&#8217;s previous book.  As the title suggests, the book&#8217;s focus is on testing processes.  You can think of this book as a method for implementing continuous improvement in your testing process.  Like his previous book, this one is full of practical advice and tips.  I particularly like the planning chapters, and the chapters on reporting defects and producing test metrics.  Throughout the book the author illuminates many of the chapters with a hypothetical case study &#8211; so you can see how to apply suggestions from the start of test planning all the way through post-test execution process improvement.  Very highly recommended.</p>
<p><a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0130912972%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0130912972%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon">Quality Software Project Management</a>  By Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer<br />
The main audience for this book is Project Managers.  Each chapter is well documented with footnotes and has it&#8217;s own bibliography, which is quite handy.  There are a large number of templates and checklists.  The book ties in very well with PMI standards, but is probably a bit more practical than your average PMI project management book (and since it&#8217;s on just software, more relevant to the software PM).  The book&#8217;s strength is tying basic software engineering and software quality assurance concepts in with the process of planning, executing, and controlling a project.  The book weighs in at over 1,500 pages, so it may not be exactly what you need &#8211; but if your PM doesn&#8217;t have a copy, they should.</p>
<h2>Quality Assurance and Certification</h2>
<p><a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0201709457%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0201709457%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon">Software Quality Assurance : From Theory to Implementation</a>  By Daniel Galin<br />
This is a college textbook, but has a lot of very practical information.  The book does a good job at laying a foundation about quality testing, but I think it&#8217;s stronger points are the sections on quality assurance.  Looking at establishing programs for quality improvement, software/quality metrics, certification, or standards?  Then this is a great addition to your library.  There is also a section on organizational alignment for quality assurance.</p>
<p><a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0873894871%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0873894871%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon">The Certified Quality Manager Handbook</a>  Edited By Duke Okes and Russell T. Westcott<br />
This book is a must if you&#8217;re getting certified by <a href="http://www.asq.org">ASQ</a> in Quality Management.  It&#8217;s a handbook, so don&#8217;t expect in depth treatment on any single topic, but it&#8217;s a great overview of quality management.  Use this as a reference to help identify areas that you want to research/learn more about.</p>
<h2>General Skills</h2>
<p><a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0787948039%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0787948039%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon">Flawless Consulting: A Guide to Getting Your Expertise Used</a>  By Peter Block<br />
So what&#8217;s this book doing on a test manager&#8217;s bookshelf, you may ask.  Testing is a funny activity in software development, if you think about.  We don&#8217;t produce the product and in many cases we don&#8217;t have any real say in whether the software goes out the door or not.  We should be honest, impartial, and knowledgeable producers of information that others (such as project management and sponsors) utilize &#8211; in other words, we are consultants.  This book, more than any other on the subject IMO, will help you hone skills so that the information you produce is valuable, pertinent, and used by others.</p>
<p><a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0201796198%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0201796198%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon"><img src="http://images.amazon.com/images/P/0201796198.01._SCMZZZZZZZ_.jpg" alt="How to Break Software: A Practical Guide to Testing" /></a>  <a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0471223980%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0471223980%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon"><img src="http://images.amazon.com/images/P/0471223980.01._SCMZZZZZZZ_.jpg" alt="Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing" /></a>  <a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0201748681%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0201748681%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon"><img src="http://images.amazon.com/images/P/0201748681.01._SCMZZZZZZZ_.jpg" alt="Critical Testing Processes: Plan, Prepare, Perform, Perfect" /></a>  <a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0130912972%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0130912972%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon"><img src="http://images.amazon.com/images/P/0130912972.01._SCMZZZZZZZ_.jpg" alt="Quality Software Project Management" /></a>  <a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0672319837%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0672319837%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon"><img src="http://ec1.images-amazon.com/images/P/0672319837.01._SCMZZZZZZZ_.jpg" alt="Software Testing" /></a>  <a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0201794292%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0201794292%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon"><img src="http://images.amazon.com/images/P/0201794292.01._SCMZZZZZZZ_.jpg" alt="Effective Software Testing: 50 Specific Ways to Improve Your Testing" /></a>  <a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0201709457%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0201709457%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon"><img src="http://ec1.images-amazon.com/images/P/0201709457.01._SCMZZZZZZZ_.jpg" alt="Software Quality Assurance : From Theory to Implementation" /></a>  <a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0873894871%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0873894871%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon"><img src="http://images.amazon.com/images/P/0873894871.01._SCMZZZZZZZ_.jpg" alt="The Certified Quality Manager Handbook" /></a>  <a href="http://www.amazon.com/exec/obidos/redirect?tag=carnegiequali-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0787948039%2526tag=carnegiequali-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0787948039%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="View product details at Amazon"><img src="http://images.amazon.com/images/P/0787948039.01._SCMZZZZZZZ_.jpg" alt="Flawless Consulting: A Guide to Getting Your Expertise Used" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.carnegiequality.com/2005/11/28/must-have-books-for-testing-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
	</channel>
</rss>
