<?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>Bug Testing &#8211; CS@Worcester</title>
	<atom:link href="https://cs.worcester.edu/category/bug-testing/feed/" rel="self" type="application/rss+xml" />
	<link>https://cs.worcester.edu</link>
	<description>Worcester State University Computer Science Department</description>
	<lastBuildDate>Tue, 29 Oct 2019 15:53:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
<site xmlns="com-wordpress:feed-additions:1">236835116</site>	<item>
		<title>If It’s Broke Don’t Fix it: Treating Bugs Like Buddha</title>
		<link>https://wurmpress.wordpress.com/2019/10/29/if-its-broke-dont-fix-it-treating-bugs-like-buddha/</link>
		
		<dc:creator><![CDATA[wurmpress]]></dc:creator>
		<pubDate>Tue, 29 Oct 2019 15:53:20 +0000</pubDate>
				<category><![CDATA[Bug Testing]]></category>
		<category><![CDATA[CS-443]]></category>
		<category><![CDATA[CS@Worcester]]></category>
		<category><![CDATA[cswsu]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Week 9]]></category>
		<guid isPermaLink="false">http://wurmpress.wordpress.com/?p=125</guid>

					<description><![CDATA[For my last blog for this course instead of taking one particular course subject, summarizing it, and theorizing about what actual implementations may look like &#8211; I&#8217;d like to look at the whole course and do the same. More specifically, I would like to cover how bugs or defects are actually addressed, or not, in [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>For my last blog for this course instead of taking one<br />
particular course subject, summarizing it, and theorizing about what actual<br />
implementations may look like – I’d like to look at the whole course and do the<br />
same. More specifically, I would like to cover how bugs or defects are actually<br />
addressed, or not, in Software Development and Testing. To do this I have found<br />
some interesting blog posts which argue that 100% of bugs may be able to be<br />
fixed, but shouldn’t be. Instead, one should focus on serving the vast majority<br />
of users under expected circumstances. </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Both blogs<br />
focus on how impractical, and expensive, maintaining 100% stability or up-time<br />
is. In the first focusing on bugs specifically they give many reasons why this<br />
goal is unadvisable. The first is the prevalence of Agile Development,<br />
dominating nearly the entire software development landscape. As such, the constraints<br />
of this fast-paced development style limit the ability to do traditional QA testing;<br />
if a program can have several revisions in a week, maybe even a day, then how<br />
could a team reasonable test all these iterations. Instead, the author suggest<br />
a stability monitoring tool to automatically test each revision. </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In<br />
addition, they suggest that eliminating 100% of bugs would eliminate many which<br />
users would never see, so why waste resources addressing them? Even if you<br />
could fix everything how could you possibly know? This focus is reinforced when<br />
considering the truly incredible breadth of devices that one may have consider,<br />
and specifically in mobile development: where they cite the over 24,000<br />
different android devices on the market. One must focus on the average expected<br />
user experience and not waste time fussing with the outliers until, presumably,<br />
a bug report is filed. </p>
<p>The second blog discusses<br />
defects in systems in a similar way, covering more or less the same points, although<br />
mentioning a rather obscure possibility: being legally challenged for claiming<br />
that your product has no defects. Instead, what I believe they are trying to emphasize<br />
is that products are always fallible, and the amount of resources required to<br />
get them even close is impossible or impractical. As a result, as we move<br />
forward in this class and towards graduation I think we should resist the impulse<br />
to try for complete perfection and instead focus on what is achievable and<br />
provides the best experience for the majority of users. </p>
<h3 class="has-text-align-center">Sources</h3>
<p><a href="https://www.bugsnag.com/blog/not-all-bugs-are-worth-fixing">Not all bugs are worth fixing and that&#8217;s okay</a><br /><a href="http://testerstories.com/2019/10/the-zero-defect-fallacy/">The Zero Defect Fallacy</a></p>

<p class="syndicated-attribution"><em>From the blog <a href="https://wurmpress.wordpress.com">CS@Worcester – Press Here for Worms</a> by <a href="https://cs.worcester.edu/author/0/" title="Read other posts by wurmpress">wurmpress</a></em> and used with permission of the author. All other rights reserved by the author.</p>]]></content:encoded>
					
		
		<enclosure url="https://0.gravatar.com/avatar/09b084adfb2a20f1a1e9ebddd2b0482b?s=96&#038;d=identicon&#038;r=G" length="0" type="" />

		<post-id xmlns="com-wordpress:feed-additions:1">12061</post-id>	</item>
	</channel>
</rss>
