<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Software Testing Blog</title>
	
	<link>http://www.softwaretesting.net/blog</link>
	<description>Musings and thoughts about testing software</description>
	<lastBuildDate>Fri, 01 Mar 2013 09:10:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/softwaretesting/cRRD" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="softwaretesting/crrd" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsoftwaretesting%2FcRRD" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsoftwaretesting%2FcRRD" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/softwaretesting/cRRD" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsoftwaretesting%2FcRRD" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fsoftwaretesting%2FcRRD" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fsoftwaretesting%2FcRRD" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fsoftwaretesting%2FcRRD" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><item>
		<title>Software Testing is Boring</title>
		<link>http://www.softwaretesting.net/blog/2013/03/01/software-testing-is-boring/</link>
		<comments>http://www.softwaretesting.net/blog/2013/03/01/software-testing-is-boring/#comments</comments>
		<pubDate>Fri, 01 Mar 2013 09:10:49 +0000</pubDate>
		<dc:creator>William Echlin</dc:creator>
				<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretesting.net/blog/?p=289</guid>
		<description><![CDATA[Software testing is boring if you lose your passion to to be creative. Our discipline is all about using our intuition, instinct and creativity. When you forget this and start acting like some autonomous robot just following scripts it&#8217;s time for you to take stock.
In Inc.com&#8217;s article creativity tips  Samuel Bacharcach looks at some [...]]]></description>
			<content:encoded><![CDATA[<p>Software testing is boring if you lose your passion to to be creative. Our discipline is all about using our intuition, instinct and creativity. When you forget this and start acting like some autonomous robot just following scripts it&#8217;s time for you to take stock.</p>
<p>In Inc.com&#8217;s article <a href="http://www.inc.com/samuel-bacharach/leadership-tips-from-5-stand-up-comics.html">creativity tips</a>  Samuel Bacharcach looks at some creativity tips from some of the funniest men on the planet. Many of these tips I&#8217;d say apply to our world too.</p>
<p><strong>1. John Cleese: Don&#8217;t work; play</strong></p>
<p>There is a tendency in software testing and development to want to structure and organise everything. The feeling that if we&#8217;re following procedures and adhering to specific workflows that we&#8217;ll be more efficient and effective. Trouble is this kills off our natural tendencies to want to play. And when we&#8217;re playing we&#8217;re more creative. It&#8217;s that feeling of getting that new toy as a child that we want to embrace. That&#8217;s the same feeling we get when we get a new application to explore or investigate. We&#8217;re far more likely to come up with creative ideas to break it if we feeling like we&#8217;re just playing with it.</p>
<p><strong>2. Ricky Gervais: Do something; anything</strong></p>
<p>No point just sitting there. No point just copying what everyone else is doing. You need to create. Creating something leads you into being creative. And being creative finds bugs. As a team create something together. As an individual create something. Just doing something leads to greater things. So why not pull your software testing team in to an impromptu stand up meeting and start writing down ideas for cases on a particular feature of the application you’re working on? Doesn’t have to take more than 30 minutes but you do have to do something to make it happen.</p>
<p><strong>3. Louis CK: Throw out your garbage</strong></p>
<p>Sometimes you just have to start with a clean sheet. If the test cases you&#8217;ve written don&#8217;t find bugs there&#8217;s an argument for putting them in the trash can. If you&#8217;re stuck in a rut just running the same checks then conjure up some new material by starting again. Remove everything from your desk, switch off the monitor, turn off the phone. Get a blank piece of paper (yes paper&#8230; remember that stuff?). Pick up a pen and start getting creative with a clear mind and a clean start.</p>
<p><strong>4. Jerry Seinfeld: Think about Pop-Tarts for two years</strong></p>
<p>Jerry Seinfeld says that he can spend years creating a single joke (he spent two years working on a joke about Pop-Tarts). Now I&#8217;m not suggesting you take years to create a single test case but there are some things that you need to invest significant amounts of time in. In a world of instant gratification it&#8217;s easy to only think about tomorrow or next week. If you want to be true gratification pick something up and immerse yourself deeply in it for a year or two. Maybe you want to break into test automation or load testing. Well, get to work 1 hour early every day and spend that time on this project. Or use your lunch break. Just take an hour each day to work on something new. If you take 1 hours for 260 work days in a year that adds up to 37 days or nearly 2 months dedicated to learning something new. That makes a difference.</p>
<p><strong>5. Woody Allen: Put your brilliant idea away</strong></p>
<p>Woody Allen comes up with ideas, writes them down and then puts them in a draw. Then he leaves them for weeks or even months. The thought being that if you work on something for too long you torture the idea to death. Put it to one side for a while and come back to it. Perhaps with your best ideas you&#8217;d be better really writing it down on a piece of paper and really putting it in a draw. There&#8217;s something about leaving an idea in a folder on a computer that to me seems to mean it ends up getting lost. With a real piece of paper and real draw it&#8217;s like the idea has real importance. And if it&#8217;s physical you&#8217;re more likely to lean over an open that draw at some point in the future.</p>
<p>Software testing can be far more interesting than you think. You do have to work at it though. You do have to work at being creative. If you treat software testing like you&#8217;re playing with new toys though you&#8217;re off to a good start.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=5cxiC_LrPGY:sogjztkFUqY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=5cxiC_LrPGY:sogjztkFUqY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=5cxiC_LrPGY:sogjztkFUqY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=5cxiC_LrPGY:sogjztkFUqY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=5cxiC_LrPGY:sogjztkFUqY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=5cxiC_LrPGY:sogjztkFUqY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=5cxiC_LrPGY:sogjztkFUqY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=5cxiC_LrPGY:sogjztkFUqY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=5cxiC_LrPGY:sogjztkFUqY:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=5cxiC_LrPGY:sogjztkFUqY:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=l6gmwiTKsz0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.softwaretesting.net/blog/2013/03/01/software-testing-is-boring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peer Review Tools as part of the Software Testing Process</title>
		<link>http://www.softwaretesting.net/blog/2012/11/15/peer-review-tools-as-part-of-the-software-testing-process/</link>
		<comments>http://www.softwaretesting.net/blog/2012/11/15/peer-review-tools-as-part-of-the-software-testing-process/#comments</comments>
		<pubDate>Thu, 15 Nov 2012 10:34:42 +0000</pubDate>
		<dc:creator>William Echlin</dc:creator>
				<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretesting.net/blog/?p=285</guid>
		<description><![CDATA[A lot is said about improving the quality by getting the software testing team to focus earlier in the software development life cycle (SDLC). What isn&#8217;t said is much about how best to do this. Yes we hear lots about review processes, peer reviews and design reviews. Yet little is done to support or encourage [...]]]></description>
			<content:encoded><![CDATA[<p>A lot is said about improving the quality by getting the software testing team to focus earlier in the software development life cycle (SDLC). What isn&#8217;t said is much about how best to do this. Yes we hear lots about review processes, peer reviews and design reviews. Yet little is done to support or encourage testers to get involved.</p>
<p>Peer Review tools are aimed squarely at helping teams with the review, commenting and sign off on documents created as part of the SDLC. It’s easy to overlook the importance that such tools can have in the QA domain. When you make it easier for people to get involved you harness the thoughts and expertise of those professionals that can clearly have a large impact on the quality of a product under development. And those professionals are the software testers that very rarely partake in the earlier stages of development projects.</p>
<p>The core concepts behind implementing tools like this are threefold. Firstly to help encourage and motivate people to get involved with reviews. Secondly to help make the process so efficient that it enables people to pick up and participate with ease. And thirdly to support compliance where there is a mandate to have reviews and sign offs on documents.</p>
<p>The reason this is so important for the software tester is that once in place it aids collaboration with the business architects, developers and customers. And that collaboration and involvement is difficult for others to ignore when you have a formal system and record of comments. Once the test team start to get involved in this way it&#8217;s very difficult for other external teams to brush your comments aside. In short traceability tends focus people&#8217;s minds.</p>
<p>Involvement is the key here. Whilst many of us winge that there are never any requirements or specs to work with we do very little to resolve that. Implementing a peer review process is a great way to take the initiative and start pushing others towards at least documenting what’s important. Once you have something in place it’s surprising what affect the traceability records have on those responsible for producing the documentation.</p>
<p>It’s also worth noting one of the biggest reasons documentation doesn’t get created in the first place is because authors feel that their hard work just goes into a black hole. After a lot of work creating a written documents few people comment on and few people refer to. Whilst it can be argued that a significant amount of documentation is a waste of time the right document can be invaluable. It’s up to us to help guide the developer or business analyst so that he or she produces information that is useful to others on the project. </p>
<p>Implement a visible review process with good traceability and it’s surprising how the levels of engagement change. No longer are people writing documents to put in a black hole but they’re writing essential papers because they know people are using them. </p>
<p>There’s no reason why the software testing team can’t initiate this change in behaviour within a project. Don’t just expect improvements. Do something yourself to help promote improvements. </p>
<p>Implement the right tool to help support the process. Start demonstrating that you’re actively reviewing and adding useful content/comments. And start to cajole others outside of your team so that they see the benefits of your involvement. It really is simpler than you think for the software testing team to engage in earlier stages of the SDLC when they focus on implementing the right tools.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=GHpirHjXVpU:kGYC1V0XIvw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=GHpirHjXVpU:kGYC1V0XIvw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=GHpirHjXVpU:kGYC1V0XIvw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=GHpirHjXVpU:kGYC1V0XIvw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=GHpirHjXVpU:kGYC1V0XIvw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=GHpirHjXVpU:kGYC1V0XIvw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=GHpirHjXVpU:kGYC1V0XIvw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=GHpirHjXVpU:kGYC1V0XIvw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=GHpirHjXVpU:kGYC1V0XIvw:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=GHpirHjXVpU:kGYC1V0XIvw:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=l6gmwiTKsz0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.softwaretesting.net/blog/2012/11/15/peer-review-tools-as-part-of-the-software-testing-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>October 2012 Software Testing Round Up</title>
		<link>http://www.softwaretesting.net/blog/2012/11/07/october-2012-software-testing-round-up/</link>
		<comments>http://www.softwaretesting.net/blog/2012/11/07/october-2012-software-testing-round-up/#comments</comments>
		<pubDate>Wed, 07 Nov 2012 10:31:34 +0000</pubDate>
		<dc:creator>William Echlin</dc:creator>
				<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretesting.net/blog/?p=275</guid>
		<description><![CDATA[Well, it&#8217;s that time of the month again. October has passed us by and it’s time for another end of month software testing round-up.  Here are a few of the industry happenings that we found particularly interesting.
Stress Testing Software for Deep Space
The US space program is constrained by technology that is older than many [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s that time of the month again. October has passed us by and it’s time for another end of month software testing round-up.  Here are a few of the industry happenings that we found particularly interesting.</p>
<p><strong>Stress Testing Software for Deep Space</strong></p>
<p>The US space program is constrained by technology that is older than many IT professionals.  Curiosity, the most recent Martian visitor, is powered by a magnificent 200Mhz chip, the likes of which we saw in 1997 in PowerBook G3&#8217;s and a few other places.  Even better is the fact that the OS they use is Wind River VxWorks, which was brand new in 1987.  Nonetheless, NASA has used the OS on a number of projects, including Sojourner, Spirit, Opportunity, and the Mars Reconnaissance Orbiter.  </p>
<p>So where does testing come in?  Well, when your project is as many miles away as dollars it cost, you can&#8217;t afford many errors.  That&#8217;s why they employ Mike Deliman, a senior member of Wind River, and all-around expert on VxWorks.  Among other things, he explains that they choose the PowerPC 700 processor because it could stand up so well to radiation.  We don&#8217;t want to spoil too much, but this really would challenge most software testers.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	<a href="http://www.intelfreepress.com/news/stress-testing-software-for-deep-space/">Stress-Testing Software for Deep Space</a></p>
<p><strong>Software Testing Could Use Some Non-IT People</strong></p>
<p>The prospect of going into the IT field without having a relevant background or education can be, in a word, daunting.  However, Jamie Yap of ZDNet seems to think that we could use a little outside perspective.  She cites Jeff Findlay, a senior solution architect at Micro Focus.  His idea is that a general degree grants testers a more diverse set of cognitive skills to draw from.  </p>
<p>Findlay notes that domain knowledge and knowledge of a company&#8217;s model are huge attributes that, if known about, can push most non-IT people towards success.  Also, a fresh mind set means that the tester won&#8217;t have any preconceived notion about functionality or capabilities. Ultimately this makes their ideas a more accurate representation of what end users experience.</p>
<p>So, as a job seeker with a humanities degree you might be suited for a job in QA.  Whilst the IT entry level is typically at the help desk this does give the chance to learn the technical side of the job.  So whilst a fresh perspective may be just what’s needed, additional training is usually essential.  </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.zdnet.com/software-testing-could-use-non-it-grads-fresh-perspective-7000005385/">A Fresh Perspective on Software Testing</a>
</p>
<p><strong>How Much Experience do you have?</strong></p>
<p>It&#8217;s a good question, but one that one of the authors at TestingGeek doesn&#8217;t like.  The IT industry is unique in that years of experience have little to no correlation to a person&#8217;s skills and abilities.  They ask if there is any difference between five years of software testing experience and a decades worth?  Not necessarily.  </p>
<p>Experience in software testing is a lot more than sitting in front of a terminal for a few years.  There’s more to it than that. Like the social experience of interacting with dev teams and the physical experience of comparing UI items to the design.  While the article doesn&#8217;t give any industry-crashing revelations, it is still worth a read.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.testinggeek.com/how-is-your-software-testing-experience">Experience In Software Testing</a>
</p>
<p><strong>Pros and Cons of Application Sandboxing</strong></p>
<p>Early in October, dark Reading posted an interesting bit on the successes that Adobe, Google, and Apple have seen with application sandboxing.  While the process is not a panacea, it has made a tremendous difference in exploit-ability.</p>
<p>Sandboxing means, in short, limiting the environments that a given bit of code can run in.  The idea is that each script can only do what it is intended to do.  The benefit is that it keeps any given bit of code from getting too powerful.  Of course, the other side of that is that sandboxing introduces a whole new layer of complexity and a new set of potential bugs.  So, what can be done?  Naturally, more testing will help, but lets face it it’s never that simple!  Interesting concepts for the QA engineer to grasp though.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.darkreading.com/vulnerability-management/167901026/security/news/240008315/the-pros-and-cons-of-application-sandboxing.html">Application Sandboxing</a>
</p>
<p><strong>Lloyds TSB System Makes for ATM Problems</strong></p>
<p>There are few things more frustrating than when you can&#8217;t do your banking.  Not being able to get at your money when you need it is infuriating.  Earlier this month, Lloyds bank had that very problem. Not just on one level but 3! ATMs, their website, and some POS systems.  </p>
<p>While they never released any definitive statement about the cause or causes, we do know this much: these errors could have been prevented.  It’s yet another failure that serves as further illustration of why rigorous testing is essential. Rather than opt for rigorous testing Lloyds clearly decided it would rather have a good number of angry customers.  For many thought this is especially unforgivable because this is banking software.  They are responsible for the safe keeping of your hard-earned salary.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.computerweekly.com/news/2240164553/Lloyds-TSB-system-error-causes-ATM-problems">System Error Causes ATM Problems</a></p>
<p><strong>The Real Value of Software Testing</strong></p>
<p>Jon McDonald makes an interesting statement in one of his articles,</p>
<blockquote><p> &#8220;Sometimes one test is worth a thousand code reviews.&#8221;  </p></blockquote>
<p>Whilst he’s the first to admit that this isn’t a new concept, he wanted to remind us exactly how valuable it is. Especially in terms of simulation models and executable specifications.</p>
<p>He provides a good case study in which he and his team were considering a design change and contemplating the best way to modify an existing architecture.  After some implementation and regression tests, they found several issues. One issue that could be triggered through the interface and caused complete deadlock.  </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://chipdesignmag.com/sld/mcdonald/2012/10/25/the-real-value-of-test/">The Real Value of Software Testing</a></p>
<p>Finally McDonald also reminds us of one more helpful truism, </p>
<blockquote><p>&#8220;If it&#8217;s not tested, it doesn&#8217;t work.&#8221;</p></blockquote>
<p>Couldn’t agree more!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=AQJL_U6UJzE:fg2PExevxyw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=AQJL_U6UJzE:fg2PExevxyw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=AQJL_U6UJzE:fg2PExevxyw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=AQJL_U6UJzE:fg2PExevxyw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=AQJL_U6UJzE:fg2PExevxyw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=AQJL_U6UJzE:fg2PExevxyw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=AQJL_U6UJzE:fg2PExevxyw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=AQJL_U6UJzE:fg2PExevxyw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=AQJL_U6UJzE:fg2PExevxyw:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=AQJL_U6UJzE:fg2PExevxyw:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=l6gmwiTKsz0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.softwaretesting.net/blog/2012/11/07/october-2012-software-testing-round-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Unknown Unknowns of Software Testing</title>
		<link>http://www.softwaretesting.net/blog/2012/11/01/the-unknown-unknowns-of-software-testing/</link>
		<comments>http://www.softwaretesting.net/blog/2012/11/01/the-unknown-unknowns-of-software-testing/#comments</comments>
		<pubDate>Thu, 01 Nov 2012 09:18:56 +0000</pubDate>
		<dc:creator>William Echlin</dc:creator>
				<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretesting.net/blog/?p=269</guid>
		<description><![CDATA[Watched a webinar from Polarion last week that had an interesting reference and analogy for those of us in software testing world. The host of the webinar noted that there are &#8216;unknowns&#8217; in in our domain and had the insight to link it with this classic quote from Donald Rumsfeld.
&#8220;There are known knowns. These are [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Watched a webinar from Polarion last week that had an interesting reference and analogy for those of us in software testing world. The host of the webinar noted that there are &#8216;unknowns&#8217; in in our domain and had the insight to link it with this classic quote from Donald Rumsfeld.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">&#8220;There are known knowns. These are things we know that we know. There are known unknowns. That is to say, there are things that we know we don&#8217;t know. But there are also unknown unknowns. There are things we don&#8217;t know we don&#8217;t know.&#8221;, Donald Rumsfeld</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">I thought I&#8217;d take a minute to deconstruct this and apply it to the principles of software testing. When we do this the statement isn&#8217;t quite a mad as it first seems. If we take it from the perspective of test coverage of requirements then we might have&#8230;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">&#8220;There are known knowns. These are things we know that we know.&#8221; &#8211; We have tests that cover requirements. We know we&#8217;ve executed them and we know that they&#8217;ve raised defects. We also know that we can fix these defects and that with a retest we&#8217;ll verify them as fixed.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">&#8220;There are known unknowns. That is to say, there are things that we know we don&#8217;t know.&#8221; &#8211; We have requirements that have no test coverage. So we&#8217;re aware that we have areas of unknown quality. The only way to deal with this is to address it with more coverage. But we we know about it, which is a good thing.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">&#8220;But there are also unknown unknowns. There are things we don&#8217;t know we don&#8217;t know.&#8221; &#8211; Bit of a bizarre statement. Lets stick with the requirements coverage analogy though. This way we can make some sense of it. There are some areas of the application that perhaps we don&#8217;t have a requirement for. An essential bit of code that needed to be written as an enabler for other areas of the product. Code that if we stick to the rigid approach of testing just the requirements we&#8217;ll miss. It&#8217;s an area of code (or feature) that is unknown to the tester.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">It&#8217;s these unknown unknowns that we have a certain amount of responsibility to pick up. A bit unfair you might think to task the tester with finding the unknown unknowns perhaps? Well yes. And no.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Software testing becomes very shallow, and limited, if we stick to just requirements or code coverage. As a guide requirements coverage is an aspect we need to take care of. Yet it&#8217;s only one aspect. Exploratory software testing, code reviews, discussions with end users, etc should all form part of our kit bag.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">For example talking to an end user about a requirement may uncover the fact that the requirement hasn&#8217;t been identified correctly. Stick to just writing tests to prove requirements and you&#8217;ll fail to uncover this unknown unknown. The product will work but you&#8217;ve built the wrong product.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Whether we like it or not a large part of software testing is uncovering these unknown unknowns. And a the key to achieving this is building up a skill set that allows you to embrace this.</div>
<p>Watched a webinar from Polarion last week that had an interesting reference and analogy for those of us in software testing world. The host of the webinar noted that there are &#8216;unknowns&#8217; in in our domain and had the insight to link it with this classic quote from Donald Rumsfeld.</p>
<blockquote><p>&#8220;There are known knowns. These are things we know that we know. There are known unknowns. That is to say, there are things that we know we don&#8217;t know. But there are also unknown unknowns. There are things we don&#8217;t know we don&#8217;t know.&#8221;, Donald Rumsfeld</p></blockquote>
<p>I thought I&#8217;d take a minute to deconstruct this and apply it to the principles of software testing. When we do this the statement isn&#8217;t quite a mad as it first seems. If we take it from the perspective of test coverage of requirements then we might have&#8230;</p>
<p><strong>&#8220;There are known knowns. These are things we know that we know.&#8221;</strong> &#8211; We have tests that cover requirements. We know we&#8217;ve executed them and we know that they&#8217;ve raised defects. We also know that we can fix these defects and that with a retest we&#8217;ll verify them as fixed.</p>
<p><strong>&#8220;There are known unknowns. That is to say, there are things that we know we don&#8217;t know.&#8221;</strong> &#8211; We have requirements that have no test coverage. So we&#8217;re aware that we have areas of unknown quality. The only way to deal with this is to address it with more coverage. But we we know about it, which is a good thing.</p>
<p><strong>&#8220;But there are also unknown unknowns. There are things we don&#8217;t know we don&#8217;t know.&#8221;</strong> &#8211; Bit of a bizarre statement. Lets stick with the requirements coverage analogy though. This way we can make some sense of it. There are some areas of the application that perhaps we don&#8217;t have a requirement for. An essential bit of code that needed to be written as an enabler for other areas of the product. Code that if we stick to the rigid approach of testing just the requirements we&#8217;ll miss. It&#8217;s an area of code (or feature) that is unknown to the tester.</p>
<p>It&#8217;s these unknown unknowns that we have a certain amount of responsibility to pick up. A bit unfair you might think to task the tester with finding the unknown unknowns perhaps? Well yes. And no.</p>
<p>Software testing becomes very shallow, and limited, if we stick to just requirements or code coverage. As a guide requirements coverage is an aspect we need to take care of. Yet it&#8217;s only one aspect. Exploratory software testing, code reviews, discussions with end users, etc should all form part of our kit bag.</p>
<p>For example talking to an end user about a requirement may uncover the fact that the requirement hasn&#8217;t been identified correctly. Stick to just writing tests to prove requirements and you&#8217;ll fail to uncover this unknown unknown. The product will work but you&#8217;ve built the wrong product.</p>
<p>Whether we like it or not a large part of <a title="Software Testing" href="http://www.softwaretesting.net">software testing</a> is uncovering these unknown unknowns. And a the key to achieving this is building up a skill set that allows you to embrace this.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=1-4r3Kxgvf8:tmvl6kT3VYA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=1-4r3Kxgvf8:tmvl6kT3VYA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=1-4r3Kxgvf8:tmvl6kT3VYA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=1-4r3Kxgvf8:tmvl6kT3VYA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=1-4r3Kxgvf8:tmvl6kT3VYA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=1-4r3Kxgvf8:tmvl6kT3VYA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=1-4r3Kxgvf8:tmvl6kT3VYA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=1-4r3Kxgvf8:tmvl6kT3VYA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=1-4r3Kxgvf8:tmvl6kT3VYA:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=1-4r3Kxgvf8:tmvl6kT3VYA:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=l6gmwiTKsz0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.softwaretesting.net/blog/2012/11/01/the-unknown-unknowns-of-software-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>September 2012 Software Testing Round Up</title>
		<link>http://www.softwaretesting.net/blog/2012/10/17/september-2012-software-testing-round-up/</link>
		<comments>http://www.softwaretesting.net/blog/2012/10/17/september-2012-software-testing-round-up/#comments</comments>
		<pubDate>Wed, 17 Oct 2012 08:43:17 +0000</pubDate>
		<dc:creator>William Echlin</dc:creator>
				<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[software testing round up]]></category>

		<guid isPermaLink="false">http://www.softwaretesting.net/blog/?p=251</guid>
		<description><![CDATA[It’s a bit late but in this months software testing roundup we have more interesting updates from the QA world.  It promises to be informative, possibly exciting, but certainly the quick way to apprise yourself of new things going on in the industry. 
T-Mobile Gets Tappin&#8217;
When most of us think about software testing, the [...]]]></description>
			<content:encoded><![CDATA[<p>It’s a bit late but in this months software testing roundup we have more interesting updates from the QA world.  It promises to be informative, possibly exciting, but certainly the quick way to apprise yourself of new things going on in the industry. </p>
<p><strong>T-Mobile Gets Tappin&#8217;</strong><br />
When most of us think about software testing, the thought of a human running through a list of checks tends to come to mind first.  It&#8217;s not very exciting to watch.  T-Mobile is doing something different, though.</p>
<p>They&#8217;ve started using a robot, named Tappy, to test their phones.  Tappy drags it&#8217;s target phone through 24 hours of taps, slides, and other navigational gestures to see if phone can stand up to the punishment a 13 year old girl will put it through.  </p>
<p>What makes Tappy cool is that it has learned so many different scenarios. This includes variations in input speeds, different keyboard tilts, and how all the apps play (or interfere) with one another.  Of course, Tappy has been at work for about five years, but since then, T-Mobile has reported that reduced device return costs by around 75%. Shows exactly why the industry we’re in is so important.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.pcmag.com/article2/0,2817,2409695,00.asp"> See Tappy in action here.</a></p>
<p><strong>The Holy Grail of Software Testing</strong><br />
Spoiler alert: yes this refers to automation.  Steve Laats extols the importance of having skilled personnel to handle your QA automation and does a good job of being interesting while describing why full automation is something to strive for. He even gives a few tips on what he has seen work.</p>
<p>In Laats&#8217; experience, he has seen very few businesses that get it right. And they all share some common characteristics.  A budget for ongoing training is essential to keeping your in house staff on the cutting edge, and utilization of core code with.  Find out why Laat describes it as being “like an onion”:</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.techwithus.com/2012/09/search-for-the-holy-grail-automated-software-testing/">Search for-the Holy Grail Automated Software Testing</a></p>
<p><strong>Is systematic testing enough?</strong><br />
No, says Andrew Koenig of Dr. Dobbs blog.  Sometimes it&#8217;s not enough to say, “Alright, all the tests pass—let&#8217;s go to market.”  He points out that, once you&#8217;re developing beyond the capacity of a few people, bugs are unavoidable.  Ignoring the bugs that both can wait and require architecture changes, and those that would significantly delay shipping, there are a few that systematic testing does a terrible job of finding.</p>
<p>Performance bugs, the kind that work fine on a small scale but buckle under heavy loads, require load analysis, which isn&#8217;t always foremost on tester&#8217;s minds.  Resource leaks are fairly common as well, and require some work with code to change or delete variables once they have outlived their usefulness.  Security issues are an interesting set because they require testers to think outside the box, presuming that issues are results of malicious people rather than bad code.  Timing bugs in parallel systems are extremely difficult to find because they will only hiccup half the time.  Finally, corrupted data structures can cause operations to be executed out of order.</p>
<p>Basic unit tests don&#8217;t cover these nasty problems. While Koenig doesn&#8217;t propose a solution, he is quite right in recognizing that one is sorely needed.  You can read the entire article on this here:</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.drdobbs.com/cpp/when-systematic-testing-isnt-enough/240007331">Dr. Dobbs World of Software Development Blog</a></p>
<p><strong>Companies struggle with testing new apps</strong><br />
It really shouldn&#8217;t come as a surprise that large companies are having issues with mobile apps.  There are only a handful of skilled developers and testers, meanwhile there are millions—if not billions—of people messing with any given app.  Basically, users are more likely to find bugs than testers.  </p>
<p>But that&#8217;s not really the problem.  A survey conducted in part with HP indicated that only around 31% of app developers have QA procedures in place for their products.  Of those, 64% of it is on performance, 48% on functionality, and only 18% on security.  </p>
<p>It&#8217;s mostly doom and gloom, with survey companies saying that their QA teams are a mere “average”, and that some 87% still do QA in-house. This is bad news for SaaS startups, which function as a preferable option given their experience with various strategies and tools.</p>
<p>Anyway, the report goes into quite a bit of detail, but the take-home message is that mobile apps need testing and that isn&#8217;t being done.  If you&#8217;re also interested in finding out if QA budgets are rising or falling on the whole then you’ll find the answer here:</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://mobileenterprise.edgl.com/news/Companies-Struggle-with-Testing-Important-Apps82245">Companies Struggle with Testing</a></p>
<p><strong>Top 15 Performance Testing Tools</strong><br />
The folks at www.softwaretestinghelp.com have compiled a helpful list of 15 load tools that might just come in handy.  They included both open source and licensed software. Most of the stuff on the list includes a free trial period in case you want a hands-on go at it.  Here are a few picks:</p>
<p>Apache JMeter was number one on the list and is a Java platform application that handles mainly load analysis.  If you&#8217;ve got Servelets, Perl scripts, or JAVA objects that need optimization, this may be the solution for you.</p>
<p>Number three on the list was HP LoadRunner, which happens to be one of the tools we use.  The beauty of this HP option is that it can reproduce loads of several thousand users, and it has some of the best reporting features in the industry.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.softwaretestinghelp.com/performance-testing-tools-load-testing-tools/">Performance Testing Tools</a></p>
<p><strong>Testing in a cloud?</strong><br />
InfoQ.com has done a little research into the goods and bads of cloud based testing.  Cloud computing is, in brief, a way to have processing power on demand with minimal administrative costs.  They observe that working in the cloud tends to be relatively inexpensive compared to traditional methods—it&#8217;s more scalable and easier to adapt to new situations and use cases.  </p>
<p>But while it makes sense, it still has some drawbacks.  Security can easily be an issue, and to make full use of cloud testing you&#8217;ll need somebody with very particular skills to set up the appropriate test cases and scripts.</p>
<p>InfoQ observed that you can get around the security issue by sending less sensitive information to the cloud, but there is really no way to get around the need for a highly skilled QA professional.  However they did find that this approach tended to deliver better developer/tester communication, and service delivery was on a schedule that made more sense.</p>
<p>They outlined a roadmap to help implement a cloud based approach too in this <a href="http://www.infoq.com/articles/testing-in-the-cloud-exploring-the-practice"><br />
Testing In the Cloud</a> article too.</p>
<p>That’s it for this months (or rather last months) software testing roundup. I promise we’ll be on time with the next one.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=n03eI4uwoQ4:N9gP7f1Tc3c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=n03eI4uwoQ4:N9gP7f1Tc3c:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=n03eI4uwoQ4:N9gP7f1Tc3c:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=n03eI4uwoQ4:N9gP7f1Tc3c:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=n03eI4uwoQ4:N9gP7f1Tc3c:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=n03eI4uwoQ4:N9gP7f1Tc3c:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=n03eI4uwoQ4:N9gP7f1Tc3c:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=n03eI4uwoQ4:N9gP7f1Tc3c:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=n03eI4uwoQ4:N9gP7f1Tc3c:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=n03eI4uwoQ4:N9gP7f1Tc3c:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=l6gmwiTKsz0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.softwaretesting.net/blog/2012/10/17/september-2012-software-testing-round-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>July 2012 Software Testing Round Up</title>
		<link>http://www.softwaretesting.net/blog/2012/07/31/july-2012-software-testing-round-up/</link>
		<comments>http://www.softwaretesting.net/blog/2012/07/31/july-2012-software-testing-round-up/#comments</comments>
		<pubDate>Tue, 31 Jul 2012 08:41:13 +0000</pubDate>
		<dc:creator>William Echlin</dc:creator>
				<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretesting.net/blog/?p=246</guid>
		<description><![CDATA[Our monthly roundup of what we&#8217;ve found interesting in July 2012 on software testing. Starting out with this description in an article from Ray Scott about the role of Quality Assurance which we like.
&#160;&#160;&#160;&#160;&#160;Say Hello To QA And Goodbye To Testing
Ray states says that&#8230;
&#160;&#160;&#160;&#160;&#160;	&#8220;QA are traditionally looked at as the gatekeepers of defects, not influencers [...]]]></description>
			<content:encoded><![CDATA[<p>Our monthly roundup of what we&#8217;ve found interesting in July 2012 on <a href="http://www.softwaretesting.net">software testing</a>. Starting out with this description in an article from Ray Scott about <strong>the role of Quality Assurance </strong>which we like.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://blogs.computerworlduk.com/management-briefing/2012/06/say-hello-to-qa-and-goodbye-to-testing-large-testing-organisations-preparing-to-disappear-1/index.htm">Say Hello To QA And Goodbye To Testing</a></p>
<p>Ray states says that&#8230;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	&#8220;QA are traditionally looked at as the gatekeepers of defects, not influencers of Quality.&#8221;</p>
<p>Pretty accurate if you ask me. In our attempts to justify QA budgets we publish the number of bugs we&#8217;ve found during the test phase. Lots of bugs found makes us feel good and helps justify our existence. And to a certain extent this is fair. After all we&#8217;re here to find bugs. What we miss though is tracking the quality of the product that the customer receives. We&#8217;re not just talking about how many bugs were raised in production. We&#8217;re talking about that more nebulous concept of quality. Quality as perceived by the end user. </p>
<p><strong>Symantec apologise</strong> after an update to it&#8217;s security software resulted in the blue screen of death for a number of users.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.channelregister.co.uk/2012/07/16/symantec_update_snafu/">Symantec Update Snafu</a></p>
<p>Having worked for a leading anti virus company as a tester on an AV engine I know what it&#8217;s like to be on the sharp end of this. The only good thing that&#8217;s likely to come out of this is the doubling of the Symantec budget for software testing. High visibility issues like this have a habit of making senior managers realise how important QA is. </p>
<p>This <strong>cartoon map of the internet circa 1995 </strong>makes for entertaining reading.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.informationweek.com/news/240003250" >http://www.informationweek.com/news/240003250<br />
</a></p>
<p>The comment about Genie shutting down all their services on the eve of January 2000 rather than fix their Y2k problems stands out. Interesting approach to avoiding software bugs; switch it off.</p>
<p>Not quite such light reading is this press release on a <strong>survey identifying leading software testing challenges</strong>.  </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.sourcewire.com/news/72821/sogeti-survey-identifies-leading-software-testing-challenges-application-testing-today">Sogeti Survey Identifies Leading Challenges</a></p>
<p>Sogeti have &#8220;identified application testing as the biggest challenge facing software testing and Quality Assurance professionals today.&#8221; Pardon me for stating the blindingly obvious but isn&#8217;t application testing supposed to be our biggest challenge? I wonder how much it cost Sogeti to come up with that conclusion?</p>
<p>And finally, slightly off topic, but very relevant to the start of the Olympics in the UK. Tony Bradley of PCWorld talks about <strong>cyber risks to avoid whilst following the 2012 London Olympics </strong>on the internet and mobile devices.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.pcworld.com/businesscenter/article/259581/five_cyber_risks_to_avoid_to_enjoy_london_olympics_safely.html">Five Cyber Risks To Avoid To Enjoy London Olympics Safely</a></p>
<p>Tony explains that shady apps purporting to provide competition statistics can access information on your mobile without explicit permission. In short pay attention to permissions being requested when you install an app. The other nugget is the warning about shortened URLs. Many of us are becoming complacent about short links from services like Bit.ly which don&#8217;t let you see the real URL. It&#8217;s easy to assume these shortened links are okay before they take you to a malicious site. </p>
<p>Spotted anything else recently related to software testing that might be of interest? Feel free to post a comment below.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=5e5QQyCRKbc:y2YZkmaZQHc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=5e5QQyCRKbc:y2YZkmaZQHc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=5e5QQyCRKbc:y2YZkmaZQHc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=5e5QQyCRKbc:y2YZkmaZQHc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=5e5QQyCRKbc:y2YZkmaZQHc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=5e5QQyCRKbc:y2YZkmaZQHc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=5e5QQyCRKbc:y2YZkmaZQHc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=5e5QQyCRKbc:y2YZkmaZQHc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=5e5QQyCRKbc:y2YZkmaZQHc:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=5e5QQyCRKbc:y2YZkmaZQHc:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=l6gmwiTKsz0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.softwaretesting.net/blog/2012/07/31/july-2012-software-testing-round-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Software Testing Challenges</title>
		<link>http://www.softwaretesting.net/blog/2012/06/12/agile-software-testing-challenges/</link>
		<comments>http://www.softwaretesting.net/blog/2012/06/12/agile-software-testing-challenges/#comments</comments>
		<pubDate>Tue, 12 Jun 2012 11:09:44 +0000</pubDate>
		<dc:creator>William Echlin</dc:creator>
				<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretesting.net/blog/?p=237</guid>
		<description><![CDATA[Interesting webinar from SmartBear on Agile Software Testing Challenges last week. I cover some of the more interesting points below but you can download the full recorded 1 hour session here&#8230;
http://support.smartbear.com/videos/agile-load-testing-challenges.wmv
(this is a download link for a wmv file)
The focus of this session was to look at how to overcome quality, process and team issues [...]]]></description>
			<content:encoded><![CDATA[<p>Interesting webinar from SmartBear on Agile Software Testing Challenges last week. I cover some of the more interesting points below but you can download the full recorded 1 hour session here&#8230;</p>
<p><a rel="nofollow" href="http://support.smartbear.com/videos/agile-load-testing-challenges.wmv">http://support.smartbear.com/videos/agile-load-testing-challenges.wmv</a><br />
(this is a download link for a wmv file)</p>
<p>The focus of this session was to look at how to overcome quality, process and team issues around software testing in an agile environment. To start off a few interesting misconceptions about agile testing were highlighted.</p>
<blockquote><p>1. Traceability is not needed. Traceability breeds transparency and ensures adequate test coverage.</p>
<p>2. Agile means faster. It doesn&#8217;t necessarily mean faster but rather adding value at a sustainable pace.</p>
<p>3. Agile is a 100% automation play. Automation plays a part but other aspects like manual testing still play a part. And quality practices still matter.</p>
<p>4. A company can just adopt an off-the-shelf agile methodology. Straight off the shelf rarely works. If your company was straight off the shelf then it might (but I don&#8217;t think there aren&#8217;t many of those about).</p></blockquote>
<p>The participants in the webinar (Lisa Crispin, Bob Galen and Matt Heusser) covered their Top Agile Testing Challenges. These included&#8230;</p>
<blockquote><p>- How do we shrink the amount of time it takes us to test the product? Are we really committed to the up front investment in automation and hooks to help speed up the testing?</p>
<p>- Builds are delivered continuously to the test team. These builds can be a little like shifting sand. With shifting sand it&#8217;s hard to work out how to slice features into small enough pieces that we can work on incrementally. It all comes down to taking a small piece code, getting it tested and where possible getting it automated.</p>
<p>- How do we build in time to learn?</p>
<p>- The Agile software testing challenge is about more than just the test team. It&#8217;s about going agile organisationally. Development team, BA&#8217;s, architects all need to change the way they work with an iterative approach. It&#8217;s not about sitting in isolation for the test team.</p></blockquote>
<p>What really came home from this session was the discussion about how to maintain quality during sprints. And guess what? Most of these points are the same old issues we had with waterfall!</p>
<blockquote><p>- <strong>The QA team tends to over commit.</strong> We want to make the business people happy so we work on too many stories at a time. We need to under commit and focus on one story at a time.</p>
<p>- <strong>We still have trouble understanding the customer requirements and specifications</strong>. The client, developers and test need to improve communication.</p>
<p>- <strong>We still only have a certain amount of hours in the day</strong>. We need to prioritise the user stories. Select the ones that are key to the stakeholders and complete them first.</p>
<p>- <strong>We aim for speed rather than quality</strong>. We should be flipping this round. Aim to deliver half of the stuff and make sure the quality level meets the targets that the whole team agreed to.</p></blockquote>
<p>The main myth busted in this session was that if you start doing agile all the problems related to software testing will go away. As we can see from the list of points above a lot of issues we see are exactly the same issues we had with waterfall. These issues can be resolved with the whole team working together (dev, test, ba&#8217;s, etc). And that&#8217;s what Agile software testing is really about.</p>
<p>Agile is about teams, not functional silos. Developers pitching into test when it makes sense to increase throughput on a sprint. Working together cohesively with clear leadership. Focusing on throughput and identifying the bottlenecks. Looking for ways to remove the bottlenecks as a team. In short It&#8217;s about working together, not just as a software testing team.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=bu5GvEkFvhQ:S3CSnQ829VA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=bu5GvEkFvhQ:S3CSnQ829VA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=bu5GvEkFvhQ:S3CSnQ829VA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=bu5GvEkFvhQ:S3CSnQ829VA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=bu5GvEkFvhQ:S3CSnQ829VA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=bu5GvEkFvhQ:S3CSnQ829VA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=bu5GvEkFvhQ:S3CSnQ829VA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=bu5GvEkFvhQ:S3CSnQ829VA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=bu5GvEkFvhQ:S3CSnQ829VA:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=bu5GvEkFvhQ:S3CSnQ829VA:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=l6gmwiTKsz0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.softwaretesting.net/blog/2012/06/12/agile-software-testing-challenges/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://support.smartbear.com/videos/agile-load-testing-challenges.wmv" length="44827113" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>Product before Profits</title>
		<link>http://www.softwaretesting.net/blog/2012/04/25/product-before-profits/</link>
		<comments>http://www.softwaretesting.net/blog/2012/04/25/product-before-profits/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 18:54:55 +0000</pubDate>
		<dc:creator>William Echlin</dc:creator>
				<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretesting.net/blog/?p=232</guid>
		<description><![CDATA[Have you read Steve Jobs’ biography yet? If you haven’t you should. Why do I say this in a software testing blog when the term ‘software testing’ isn’t even mentioned once in 600 pages?
Well what struck me more than anything throughout this book was this guys relentless drive for quality. Not specifically software quality, hardware [...]]]></description>
			<content:encoded><![CDATA[<p>Have you read Steve Jobs’ biography yet? If you haven’t you should. Why do I say this in a software testing blog when the term ‘software testing’ isn’t even mentioned once in 600 pages?</p>
<p>Well what struck me more than anything throughout this book was this guys relentless drive for quality. Not specifically software quality, hardware testing or any other form of product testing. Just the relentless quest to make sure he created brilliantly high quality products. This obsession for quality rippled right down through Apple. It was clearly endemic. It was enforced with actions like this&#8230;</p>
<p>1. Pausing the release of the first iPhone<br />
Nearing completion of the first iPhone Steve Jobs decided he just didn’t love what they’d spent the past year sweating over. So to his teams dismay he started over with the design.</p>
<p>2. Berating the MobileMe team for damaging the Apple name<br />
When MobileMe was criticized for being unreliable in the Wall Street Journal heads rolled and the team was berated for damaging the Apple name. Those that were left keenly aware that they’d let the team down.</p>
<p>3. Acknowledging the issues with the iPhone 4<br />
With Antennagate Jobs (eventually) laid out the truth and stated that “we’re not perfect but we want to make our users happy”. In doing so he maintained, perhaps even increased, his integrity.</p>
<p>Actions like this, day in day out, clearly reinforced to the rest of the company that Apple was (and is still) about quality. It’s about the products not the profit.</p>
<p>In the software testing domain we all talk (and frankly little gets done) about identifying defects early in the product life cycle. The age old argument that if we identify defects in the requirements capture phase then we’ll save billions (slight exaggeration) of dollars in the long term. We’ll with Steve Jobs’ drive for quality this concept was taken to another level. </p>
<p>When your CEO advocates quality in this way it has to rub off on the rest of the organization. It’s a million times better than someone just standing up and saying we must identify defects at the requirements capture phase. This is about instilling a passion for quality in the whole company. It’s a drive for quality from the ultimate source; The CEO.</p>
<p>How many CEO’s of companies today can honestly say they want quality that much? You’re presented with the option to ship a nearly completed product (like the first iPhone) or stop and say .. “this isn’t good enough”. Would you ship and start taking revenue? Or back off and start again? Far too many companies are consumed by the need to ship products and start generating revenue. Revenue first, quality second.</p>
<p>I expect that many CEO’s would argue that quality is top of their list. That quality is what makes them a great company. That the CEO has a list of examples where he’s castigated teams for poor quality releases may be used to prove a point. Where he may have sacked someone as a consequence of a product release that didn’t go well. It’s usually a front though. Very few CEO’s have the real credibility needed to backup their commitment to quality. Far too many are consumed by the desire to chase profit and revenue.</p>
<p>For Apple though it was more about  quality first and then the profit will follow. Jobs was quoted as saying “the product, not the profits, were the motivation”. And therein lies the a tricky dichotomy. You need profit in order to invest in quality products. Yet with quality products comes higher profits (or at least it did for Apple). It’s the same dichotomy we face in software testing. </p>
<p>Do we invest heavily in testing in order to drive up product quality? Can we really say that this investment makes a significant difference to the bottom line? Who knows? One thing I do know though. Quantifying our contribution to the bottom line is near on impossible. Yet with Apple we have a clear example that by putting product quality first you can build the world&#8217;s largest publicly traded company. Surely that holds some weight when it comes to arguing for more, not less, resources being allocated to software testing?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=AbGPdhRcM3Y:SZaVZBIULH4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=AbGPdhRcM3Y:SZaVZBIULH4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=AbGPdhRcM3Y:SZaVZBIULH4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=AbGPdhRcM3Y:SZaVZBIULH4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=AbGPdhRcM3Y:SZaVZBIULH4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=AbGPdhRcM3Y:SZaVZBIULH4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=AbGPdhRcM3Y:SZaVZBIULH4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=AbGPdhRcM3Y:SZaVZBIULH4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=AbGPdhRcM3Y:SZaVZBIULH4:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=AbGPdhRcM3Y:SZaVZBIULH4:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=l6gmwiTKsz0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.softwaretesting.net/blog/2012/04/25/product-before-profits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrated Software Quality Suites</title>
		<link>http://www.softwaretesting.net/blog/2012/04/16/integrated-software-quality-suites/</link>
		<comments>http://www.softwaretesting.net/blog/2012/04/16/integrated-software-quality-suites/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 08:55:45 +0000</pubDate>
		<dc:creator>William Echlin</dc:creator>
				<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretesting.net/blog/?p=230</guid>
		<description><![CDATA[I came across an interesting report from Gartner on integrated software quality suites last week. Whilst the report is 12 months old it does provide some light on the increasingly competitive market of software testing tools. Gartner apply their Magic Quadrant research approach to assess the positions of the competing vendors within this market and [...]]]></description>
			<content:encoded><![CDATA[<p>I came across an interesting report from Gartner on integrated software quality suites last week. Whilst the report is 12 months old it does provide some light on the increasingly competitive market of <a href="http://www.softwaretesting.net">software testing</a> tools. Gartner apply their Magic Quadrant research approach to assess the positions of the competing vendors within this market and determine how well the vendors deliver on their stated vision. The full report can be purchased and downloaded here..</p>
<blockquote><p>
	<a href="http://www.gartner.com/id=1533716" rel="nofollow">http://www.gartner.com/id=1533716</a>
</p></blockquote>
<p>For those of you that aren&#8217;t familiar with the Magic Quadrant methodology this is an approach for categorising positions of product vendors. The aim being to allow you to understand how technology providers deliver products that might best fit your needs. Gartner categorise the providers into Challengers, Leaders, Niche Players and Visionaries. Where challengers dominate the sector but may not be well placed for the market of tomorrow. Leaders are delivering against their vision for the market and look well placed for the market of tomorrow. Visionaries can see where the market is going or may even be dictating where it is going but are yet to capitalize on this vision. And niche players execute well in their segment but may not be placed well for competing in tomorrow&#8217;s market.</p>
<p>The report argues that companies are looking for solutions that enable automation, deliver traceability, improve workflow and deliver more comprehensive reporting. Another key point that they put across is that companies are looking for suppliers that have well established partner programs that can deliver as systems integrators and put consultants on the ground. It&#8217;s not unexpected to read that many of the market leaders (HP, IBM, etc) don&#8217;t have the most innovative products in the software testing arena but they typically catch up pretty quickly when they see the market move (usually by partnering or acquisitions). The visionaries in the sector are usually focused on a particular niche where their tools are purchased in conjunction with the market leaders.</p>
<p>The most interesting point they put across is that Gartner expect two or three companies to move into the leaders quadrant. This is clearly not an easy space to start competing in. The reasoning behind this that a few companies with composite and cloud based offerings will be well placed to take advantage of the changing technology landscape.</p>
<p>As expected HP is singled out for being the dominant player in the market. Whilst pressure is building on them to provide more competitively priced products they still deliver in most large enterprises. Whilst HP&#8217;s support, in the past, has been singled out for criticism this report notes that HP have made solid improvements in this area. Again HP deliver a tool set that leaves all the competitors mirroring their approach and aiming to provide integration to their tool set. No wonder then that most consultancies and system integrators purport to support the HP tool set. Yet there is some argument that the product line has been perceived as a little stagnant. </p>
<p>IBM is also up there as a dominant player. Again delivering a toolset that supports the full lifecycle. And again providing a strong global presence. Yet their Jazz platform, which delivers tools across the full development life cycle, comes in for a small amount of criticism. It&#8217;s argued that some of the products deliver overlapping functionality (although it’s known that this is being addressed). Ultimately this means it&#8217;s not always clear which products need to be deployed. The main strength for IBM? Delivering a quality based approach across all the project roles covering the whole project life cycle (e.g. from unit testing to build processes).</p>
<p>The other vendor I wanted to pull out from this report is SmartBear. They&#8217;ve been picked out as a Niche Player based on their focus to deliver cost-effective tools that fit teams working with agile development processes. With a product range that covers application lifecycle management (including test management), test automation, code review, load testing and continuous integration. The main point of caution raised here is that the product suite is best suited for small to mid sized teams but this is clearly compensated by the relative advantages of the price points they take in comparison to the likes of HP and IBM.</p>
<p>Whilst this report covers many other vendors and suppliers of software testing tools it confirms the market dominant position of of HP and IBM. Yet it notes the increased competitiveness in the market and the threat some of these niche players pose to the dominant players. Many of these new players are are doing well because they provide better support and better targeted solutions. It&#8217;ll be interesting to see in the next release of this report. Which, if any, of these new software testing tool providers will have made it into the Leaders quadrant? </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=ze8HVxHW3Cc:arnBZGfimzk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=ze8HVxHW3Cc:arnBZGfimzk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=ze8HVxHW3Cc:arnBZGfimzk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=ze8HVxHW3Cc:arnBZGfimzk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=ze8HVxHW3Cc:arnBZGfimzk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=ze8HVxHW3Cc:arnBZGfimzk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=ze8HVxHW3Cc:arnBZGfimzk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=ze8HVxHW3Cc:arnBZGfimzk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=ze8HVxHW3Cc:arnBZGfimzk:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=ze8HVxHW3Cc:arnBZGfimzk:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=l6gmwiTKsz0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.softwaretesting.net/blog/2012/04/16/integrated-software-quality-suites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Future of Software Testing</title>
		<link>http://www.softwaretesting.net/blog/2012/03/23/the-future-of-software-testing/</link>
		<comments>http://www.softwaretesting.net/blog/2012/03/23/the-future-of-software-testing/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 16:38:43 +0000</pubDate>
		<dc:creator>William Echlin</dc:creator>
				<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.softwaretesting.net/blog/?p=227</guid>
		<description><![CDATA[Interesting article from Seth Eliot on the future of software testing in “The Testing Planet” this week. You will find a copy of the article here (although it does require a subscription)&#8230;.
http://www.thetestingplanet.com/2012/03/march-2012-issue-7/

In summary Seth argues that the traditional product QA approach is changing. The concept of execute, record result then mark as pass/fail is flawed [...]]]></description>
			<content:encoded><![CDATA[<p>Interesting article from Seth Eliot on the future of software testing in “The Testing Planet” this week. You will find a copy of the article here (although it does require a subscription)&#8230;.</p>
<blockquote><p><a href="http://www.thetestingplanet.com/2012/03/march-2012-issue-7/" rel="nofollow">http://www.thetestingplanet.com/2012/03/march-2012-issue-7/</a>
</p></blockquote>
<p>In summary Seth argues that the traditional product QA approach is changing. The concept of execute, record result then mark as pass/fail is flawed in the new world. Quite a brave argument to put forward when this concept is such a huge cornerstone of software testing. He puts forward a good case though. With the advent of large scale services (Google, Amazon, Facebook) Seth suggests that for the web this traditional concept is no longer adequate. </p>
<p>In order to assess the quality of web services we need to be analysing live production data. Our test input is the live users accessing the system. Our recorded results are the telemetry info being generated in the data centers that run our applications. Our pass/fail analysis will then be based on patterns or detail found in this data. This analysis then gives us insight into how the users are using the systems and the behaviour of the system itself.</p>
<p>Seth argues that using this approach finds defects that you&#8217;d never find in a test lab. It&#8217;s hard to disagree with this. Only real life analysis is likely to show up real life user experiences (e.g. how long it takes for a page to load across different operating systems and browsers). Effectively we&#8217;re software testing in production.</p>
<p>Seth calls this approach TestOps. Implying that we&#8217;re testing in the operational environment. As part of this live environment approach we have three key inputs we can work with. We can analyse our telemetry info for KPI&#8217;s (e.g. availability or performance). We can also deploy new features or releases into production where a small set of end users get access in the live environment. Essentially we’re running in a beta phase where the end user may not necessarily know they are part of a beta test. The third input can be testers that make back-end changes in an attempt to force test scenarios and then assess results. </p>
<p>This is a significant change in the software testing landscape for you and I. Our focus is shifting from working at the front end of the development process. In this setup we&#8217;re working with a live environment after the product has been released. Let&#8217;s be realistic though. We&#8217;re not going to see the traditional skills and practices change. This is more like an additional facet to our roles as software testers.</p>
<p>My biggest concern? This is a beta phase where the beta testers don&#8217;t know they&#8217;re beta testers. All this telemetry info may help us identify some issues we wouldn&#8217;t have caught in the traditional software testing phases. Who’s to say that what we miss with the telemetry info will be picked up by the end user? And even if they do pick it up will they tell us? I doubt it.</p>
<p>I also expect, with the usual pressures to ship, that we&#8217;ll see more of the QA effort pushed into this OpsTest phase. The problem with this is that we won&#8217;t catch many of the issues the end user sees (and that our telemetry data misses). We’ll become more and more reliant on the end user and telemetry data. This is not the same as a tester evaluating the user experience. For that we need dedicated software testers with the resources and time to complete their work in the traditional phases. I agree that this is an interesting new area of software testing, but I doubt it&#8217;ll change the landscape drastically.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=skn91aFz3RA:o2jiX8mffaU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=skn91aFz3RA:o2jiX8mffaU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=skn91aFz3RA:o2jiX8mffaU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=skn91aFz3RA:o2jiX8mffaU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=skn91aFz3RA:o2jiX8mffaU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=skn91aFz3RA:o2jiX8mffaU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?i=skn91aFz3RA:o2jiX8mffaU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=skn91aFz3RA:o2jiX8mffaU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=skn91aFz3RA:o2jiX8mffaU:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?a=skn91aFz3RA:o2jiX8mffaU:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/softwaretesting/cRRD?d=l6gmwiTKsz0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.softwaretesting.net/blog/2012/03/23/the-future-of-software-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
