<?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>Roque Consulting</title>
	<atom:link href="http://www.roque.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.roque.co.uk</link>
	<description>An Eye for Detail, A Passion for Quality</description>
	<lastBuildDate>Tue, 25 Oct 2011 19:35:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Five good reasons to have a test strategy</title>
		<link>http://www.roque.co.uk/2011/10/ten-good-reasons-to-have-a-test-strategy/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ten-good-reasons-to-have-a-test-strategy</link>
		<comments>http://www.roque.co.uk/2011/10/ten-good-reasons-to-have-a-test-strategy/#comments</comments>
		<pubDate>Sun, 23 Oct 2011 11:36:29 +0000</pubDate>
		<dc:creator>Tony Simms</dc:creator>
				<category><![CDATA[Software testing]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[test management]]></category>
		<category><![CDATA[test strategy]]></category>
		<category><![CDATA[testing software]]></category>
		<category><![CDATA[testing stratagies]]></category>

		<guid isPermaLink="false">http://www.roque.co.uk/?p=826</guid>
		<description><![CDATA[<p>I am sometimes asked, “Do we really need a test strategy?” and often such a question is followed immediately with a statement such as, “We have a test plan.” “No one will read it” or “We won’t follow it anyway”.</p> <p>I suggest that all projects should have a documented test strategy.</p> <p>Here are five good [...]]]></description>
			<content:encoded><![CDATA[<div class="rw-left"><div class="rw-ui-container rw-class-blog-post rw-urid-8270"></div></div><p>I am sometimes asked, “Do we really need a test strategy?” and often such a question is followed immediately with a statement such as, “We have a test plan.” “No one will read it” or “We won’t follow it anyway”.</p>
<p>I suggest that all projects should have a documented test strategy.</p>
<p>Here are five good reasons why I feel that having an appropriate test strategy, documented at the right level makes sense and represents good practice.</p>
<p> Please feel free to challenge them or supply other good reasons&#8230;.</p>
<p>1: Documenting a test strategy gives you time to think about what exactly the testing has to achieve, what and who is required to achieve it, how long it might take and what stages you will have to go through.  Particularly if intelligently following a checklist of items to consider it helps manage and formalise your thinking so that all elements are covered.</p>
<p>2: Circulating a documented test strategy allows others to review, to cross reference sections and validate the content.  This is particularly useful where you do not have the level of knowledge you would like.</p>
<p>3: Documenting a strategy assists with the overall project planning, providing the project manager with a reference document that provides a comprehensive list, explanation and justification for the various test phases and requirements, and can provide evidence to support the testing budget you are asking for.</p>
<p>4: Having a documented test strategy provides a point of reference both for yourself and others as the project progresses, allowing you to be reminded of the overall goals that have been agreed as you adapt the strategic response to each new challenge.</p>
<p>5:: Having a documented strategy allows all stakeholders to have a say in the testing process and allows the final approach to be signed up to by all relevant parties. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.roque.co.uk/2011/10/ten-good-reasons-to-have-a-test-strategy/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Eat your greens, or there’s no pudding</title>
		<link>http://www.roque.co.uk/2011/08/eat-your-greens-or-there%e2%80%99s-no-pudding/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=eat-your-greens-or-there%25e2%2580%2599s-no-pudding</link>
		<comments>http://www.roque.co.uk/2011/08/eat-your-greens-or-there%e2%80%99s-no-pudding/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 17:49:52 +0000</pubDate>
		<dc:creator>Tony Simms</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.roque.co.uk/?p=824</guid>
		<description><![CDATA[<p style="text-align: left;" align="center">Ask anyone who works with me what makes me happy, and they will tell you, “Being miserable”. I love bearing bad news, Oh, I pretend I am concerned about ensuring quality,  protecting the organisation and adding value, but really I just love to find fault. I love to say “I told you so”, [...]]]></description>
			<content:encoded><![CDATA[<div class="rw-left"><div class="rw-ui-container rw-class-blog-post rw-urid-8250"></div></div><p style="text-align: left;" align="center">Ask anyone who works with me what makes me happy, and they will tell you, “Being miserable”. I love bearing bad news, Oh, I pretend I am concerned about ensuring quality,  protecting the organisation and adding value, but really I just love to find fault. I love to say “I told you so”, or “Your all a bunch of cowboys” or “This  is simply not fit for purpose” But for a tester just to go about finding  fault and telling anyone that will listen that the code is a pile of ‘doo-doo’ is a bit like a child that refuses to eat their greens and is allowed to go  straight for the pudding. It really isn’t healthy.<strong> </strong></p>
<p style="text-align: left;" align="center"><strong></strong></p>
<p style="text-align: left;" align="center"><strong>I would like to suggest two fundamental and basic areas of test discipline we need to adopt as part of a healthy ‘eat your greens’  approach to testing,</strong></p>
<p style="text-align: left;" align="center"><strong>First</strong></p>
<p style="text-align: left;" align="center">I believe we have a  responsibility to really understand both, what are the requirements, and what  we are testing. I know it sounds obvious, but I can’t count the number of  times I have seen bug reports raised which totally misses the point. I have  seen functionality reported as a bug, which is actually the exact  functionality the business asked for. I have seen bugs raised, against<br />
functionality that is not due to be delivered. I have even seen a bug raised  against a system we were not even testing!</p>
<p style="text-align: left;" align="center">Raising invalid bug  reports helps no one, and adds administrative overheads. Testers have a  responsibility to fully understand what is being tested and what it is being  tested against. Test managers have a responsibility to ensure that they don’t  rush testers into writing and executing tests without enough time to prepare  and to get up to speed on the system.</p>
<p style="text-align: left;" align="center">Within this area of  understanding what is being tested, I think there is another area that  indicates a maturity of testing (and tester) which has to do with discernment,  making correct judgements and applying an intelligent and critical evaluation  of the merit of the test being undertake. This involves not simply blindly  following a test script, but thoughtfully deciding when to deviate from the  script, either because the deviation is likely to reveal issues with the  system, or because the test itself in inadequate or wrong is some respect.</p>
<p style="text-align: left;" align="center"><strong>Second</strong></p>
<p style="text-align: left;" align="center">If we raise a bug, we  have a responsibility to give the developer as much information as we can to  assist them with understand the bug and working towards its resolution.  Depending on the tester, there will be more or less information that we can  give, ranging from a full account of what the bug is and how it can be  recreated through to suggesting root causes and avenues of investigation or  corrective action the developer can take.</p>
<p style="text-align: left;" align="center">I have seen some truly appalling bug reports in my time, and have had to sit and take the justified criticism of development leads on the chin and then go and have stern words with the team. As a test manager, it is your responsibility to ensure your team are  eating their greens.</p>
<p style="text-align: left;" align="center">If there was a light  bulb joke for testers it might go like this.</p>
<p style="text-align: left;" align="center"><em>How many testers does it take to change a light bulb?<br />
None, they only point out that it is broken!</em></p>
<p style="text-align: left;" align="center">Simply writing the bug report is not enough, like many things we say, it’s not what we say, but  how we say it that counts. Mature testers, (who eat their greens) take time  to read through their bug reports to make sure they make sense, are well  structured, are devoid of accusations and confrontational tones and give as  much relevant information as possible. Certainly a bug report should only  contain one issue, not two or three (or more!). Top tip for bug reports……  screen shots.</p>
<p style="text-align: left;" align="center">
<p style="text-align: left;" align="center">I am sure others  could come up with additional items, which though not quite as fun as raising  the bug, are none the less critical to a healthy mature test process and test  team. In fact why not suggest some via the comment section, that way we can<br />
all come up with clean plates and be ready for some jelly* and ice cream.</p>
<p style="text-align: left;" align="center">
<p style="text-align: left;" align="center"><em>Tony Simms is the Principal Consultant at Roque  Consulting (<a href="http://www.roque.co.uk/">www.roque.co.uk</a>). </em></p>
<p style="text-align: left;" align="center"><em>He can be  contacted via email at tony.simms@roque.co.uk  </em></p>
<p style="text-align: left;" align="center">*For American  readers, that&#8217;s  &#8217;Jello&#8217;, not what you think of as jelly but that the rest of the English  speaking world rightly calls jam!</p>
<p style="text-align: left;" align="center">
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roque.co.uk/2011/08/eat-your-greens-or-there%e2%80%99s-no-pudding/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>DownloadLinks</title>
		<link>http://www.roque.co.uk/2011/08/downloadlinks/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=downloadlinks</link>
		<comments>http://www.roque.co.uk/2011/08/downloadlinks/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 10:11:29 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.roque.co.uk/?p=813</guid>
		<description><![CDATA[PDF Downloads <p><a title="Managing 3rd..." href="http://www.roque.co.uk/wp-content/uploads/2011/08/Managing-Third-Party-Suppliers.pdf" rel="lyteframe" rev="width: 850px; height: 500px; scrolling: yes;">Managing Third Party Supply Quality</a></p> <p>&#160;</p> <p>&#160;</p> <p>&#160;</p> <p>&#160;</p> <p><a href="http://www.roque.co.uk/wp-content/uploads/2011/08/six-hat-thinking-applied-to-testing.pdf" rel="lyteframe" rev="width: 850px; height: 500px; scrolling: yes;">Six hat thinking applied to testing</a></p>]]></description>
			<content:encoded><![CDATA[<div class="rw-left"><div class="rw-ui-container rw-class-blog-post rw-urid-8140"></div></div><h2>PDF Downloads</h2>
<p><a title="Managing 3rd..." href="http://www.roque.co.uk/wp-content/uploads/2011/08/Managing-Third-Party-Suppliers.pdf" rel="lyteframe" rev="width: 850px; height: 500px; scrolling: yes;">Managing Third Party Supply Quality</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.roque.co.uk/wp-content/uploads/2011/08/six-hat-thinking-applied-to-testing.pdf" rel="lyteframe" rev="width: 850px; height: 500px; scrolling: yes;">Six hat thinking applied to testing</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.roque.co.uk/2011/08/downloadlinks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What’s the point of a ‘Gate’ if there is a chuffing great hole in the fence?</title>
		<link>http://www.roque.co.uk/2011/08/what%e2%80%99s-the-point-of-a-%e2%80%98gate%e2%80%99-if-there-is-a-chuffing-great-hole-in-the-fence/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what%25e2%2580%2599s-the-point-of-a-%25e2%2580%2598gate%25e2%2580%2599-if-there-is-a-chuffing-great-hole-in-the-fence</link>
		<comments>http://www.roque.co.uk/2011/08/what%e2%80%99s-the-point-of-a-%e2%80%98gate%e2%80%99-if-there-is-a-chuffing-great-hole-in-the-fence/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 15:43:20 +0000</pubDate>
		<dc:creator>Tony Simms</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Mobile Testing]]></category>
		<category><![CDATA[quality gates]]></category>
		<category><![CDATA[Release decision]]></category>
		<category><![CDATA[release report]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software release process]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[Software Testing Blog]]></category>
		<category><![CDATA[software testing quality gates]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[Testing websites]]></category>
		<category><![CDATA[thoughts on testing]]></category>

		<guid isPermaLink="false">http://www.roque.co.uk/?p=770</guid>
		<description><![CDATA[<p>Last year, as I drove through the beautiful Alentejo on holiday, the current Mrs Simms pointed out a rather ornate wrought iron gate built on the side of the road by a dirt track. The gate was closed, and the track split into three, one (if the gate was open) would take you through the [...]]]></description>
			<content:encoded><![CDATA[<div class="rw-left"><div class="rw-ui-container rw-class-blog-post rw-urid-7710"></div></div><p>Last year, as I drove through the beautiful Alentejo on holiday, the current Mrs Simms pointed out a rather ornate wrought iron gate built on the side of the road by a dirt track. The gate was closed, and the track split into three, one (if the gate was open) would take you through the gate up to what we supposed was a ‘Monte’ somewhere above. The other two  split left and right around the gate and then joint the first in its ascent. There were no walls or fences, just the gate! Now a gate that serves no purpose might sound strange to some people, but not to testers. Oh no, we are only too familiar with such events.</p>
<p>We take time to review the requirements and give each an acceptance criteria  or test result that it has to achieve before it can be marked as a ‘pass’. We create a test strategy that states that for this or that phase of testing there will be a set of entrance criteria that needs to be met before something can be considered ready for test and a set of exit criteria that that have to be met before we can consider the phase completed. We may even hold readiness review and quality gate meetings.  But time and time again we see the criteria failing and compromises or exceptions being made. What’s the point of a gate, if the blighters can simply navigate around it with ease?</p>
<p>In fact I have recently had cause to ponder this very situation as we near a quality gate on my current project with no hope of achieving its criteria and the fence hurdlers, tunnel diggers, hedge cutters and gate crashers start to rehearse their arguments and voice their demands to be let through.</p>
<p>First of all, just like the gates on my dirt track, even if they are ineffective, the very fact that they are there presents a message, By stating in advance what the acceptance criteria is, it gives a clear goal to aim for. Knowing what is being aimed for is the first step towards achieving. So in my case,  I have set some fairly stringent entry criteria for a round of testing that is coming up. The supplier knew what the criteria were and, although they won’t be able to meet them, at least they knew what was expected and what to work towards. Without the gate, we would simply have been delivered a set of code that might or might not have had a suitable level of maturity.</p>
<p>The fact that we had specified the quality gate criteria in advance, also means that everyone is clear that they have failed. The supplier can’t say that they have delivered what was expected, and the customer cant suddenly deicide that they want a lot more than has been delivered. There was a measure, the gate has shown that the measure has not been met and although we will navigate around the gate it is clear on what basis we proceed.</p>
<p>Also I believe that having gates at regular intervals along the path does give you the opportunity to track progress. I have written elsewhere about the tendency for suppliers to go ‘Red October’, so that you really don’t know where the software is at until it suddenly pops up. The gate means that the supplier has to stop and present the current state of their software at predefined intervals. Involving the right people in the gate review means that you can get a quick decision on any issues and decide if you will or will not allow the software to pass through to the next stage, or whether the gate will bar progress until the criteria has been met.</p>
<p>The gates we have set are governed by ‘Readiness Reviews’, so along with the question around what criteria has been met and what has failed, we also look at all the elements we have to have in place before we can proceed with testing.</p>
<p>Typically the gate will look to review the following elements</p>
<ul>
<li>Risk &amp; Issues</li>
<li>Release Note</li>
<li>Entry criteria</li>
<li>Environment build and availability</li>
<li>Data</li>
<li>Resource</li>
</ul>
<p>So, even though my fence may be full of holes, and the gate can be pushed open fairly easily, the very fact that I have a gate at all adds some value to the process. The stronger the fences and the more secure the gate, the more value it adds.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roque.co.uk/2011/08/what%e2%80%99s-the-point-of-a-%e2%80%98gate%e2%80%99-if-there-is-a-chuffing-great-hole-in-the-fence/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why does bad software get released?</title>
		<link>http://www.roque.co.uk/2011/06/why-does-bad-software-get-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-does-bad-software-get-released</link>
		<comments>http://www.roque.co.uk/2011/06/why-does-bad-software-get-released/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 17:31:38 +0000</pubDate>
		<dc:creator>Tony Simms</dc:creator>
				<category><![CDATA[Software testing]]></category>
		<category><![CDATA[Release decision]]></category>
		<category><![CDATA[release report]]></category>
		<category><![CDATA[Review Process]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software release process]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[Software Testing Blog]]></category>
		<category><![CDATA[test management]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[thoughts on testing]]></category>

		<guid isPermaLink="false">http://roqueconsulting.wordpress.com/?p=175</guid>
		<description><![CDATA[<p>Have you ever come across a piece of software that just  does not work and wonder, ‘How the heck did this get released?’</p> <p>Or maybe you have actually worked on a project were you tell the powers to be that the software should not be released, but lo and behold, they go and do it [...]]]></description>
			<content:encoded><![CDATA[<div class="rw-left"><div class="rw-ui-container rw-class-blog-post rw-urid-1760"></div></div><p>Have you ever come across a piece of software that just  does not work and wonder, ‘How the heck did this get released?’</p>
<p>Or maybe you have actually worked on a project were you tell the powers to be that the software should not be released, but lo and behold, they go and do it anyway. I had cause to reflect on this question just recently …….. why does bad code get released?</p>
<p>There are of course a myriad of reasons and circumstances that lead to poor code being released, however once cause can be the company culture.</p>
<p>If developers are highly valued, and testers are seen of less value, then it is easy to see why the voice of the tester can go unheard and their view ignored or trodden over.</p>
<p>If testers are no tsufficiently technical or unable to write a coherent and convincing report, their message can get shot down in the general debate, or considered of little value due to the poor presentation.</p>
<p>If the release decision is taken place behind closed doors with no opportunity for the test report to be presented and discussed then the information regarding the true<br />
state of the software might never be made available to those making the decisions.</p>
<p>Of course, there may be a number of reasons why, even though the test report is fully understood, the release is still sanctioned and bad code is released.  However these tend to be few and far between<br />
in my experience, the main reason is that the test department of one reason or another is excluded from the process.</p>
<p>Who do I blame?   The test department. We need to do more to ensure we are respected, valued and listened to.</p>
<p>The chart below takes a slightly tongue in cheek look at an all too familiar release decision tree.</p>
<p><img class="aligncenter size-full wp-image-176" title="Roque Software Testing Software Release Infogratic" src="http://www.roque.co.uk/wp-content/uploads/2011/06/roquesoftwarereleaseinfogratic.jpg" alt="" width="787" height="966" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.roque.co.uk/2011/06/why-does-bad-software-get-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My favourite Testing Related Web Places</title>
		<link>http://www.roque.co.uk/2011/06/my-favourite-testing-related-web-places/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=my-favourite-testing-related-web-places</link>
		<comments>http://www.roque.co.uk/2011/06/my-favourite-testing-related-web-places/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 19:47:41 +0000</pubDate>
		<dc:creator>Tony Simms</dc:creator>
				<category><![CDATA[Software testing]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[Software Testing Blog]]></category>
		<category><![CDATA[test management]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[Testing websites]]></category>
		<category><![CDATA[thoughts on testing]]></category>

		<guid isPermaLink="false">http://roqueconsulting.wordpress.com/?p=169</guid>
		<description><![CDATA[<p>.Since I started to blog, and more recently tweet I have started to discover some really great places to visit.</p> <p>This blog lists some of my favourite spots, old and new.</p> <p>New on the block is TechWell <a title="(http://test.techwell.com" href="http://www.roque.co.uk//test.techwell.com" target="_blank">(http://test.techwell.com</a>), from the guys at Stickyminds (which is also a favourite of mine.) This stuff [...]]]></description>
			<content:encoded><![CDATA[<div class="rw-left"><div class="rw-ui-container rw-class-blog-post rw-urid-1700"></div></div><p>.Since I started to blog, and more recently tweet I have started to discover some really great places to visit.</p>
<p>This blog lists some of my favourite spots, old and new.</p>
<p>New on the block is TechWell <a title="(http://test.techwell.com" href="http://www.roque.co.uk//test.techwell.com" target="_blank">(http://test.techwell.com</a>), from the guys at Stickyminds (which is also a favourite of mine.) This stuff is high quality and covers a wealth of topics. I really love the look of the site as well.</p>
<p>The Software Testing Club (<a title="www.SoftwareTestingClub.com" href="http://www.SoftwareTestingClub.com" target="_blank">www.SoftwareTestingClub.com</a>) is a site that has grown at an impressive rate over the past couple of years and Rosie (the founder) should be very proud of what she has achieved. It has a relaxed home grown feel about it. Some of the content can be a bit benign, but it is a great place to go for a quick answer from your peers if you get stuck.</p>
<p>Utest has a nice blog page <a title="blog.utest.com" href="http://blog.utest.com" target="_blank">(http://blog.utest.com</a>) and manages to provide a very lively flow of content including interviews, articles information and posts. It has a nice clean layout that makes browsing easy on the eye.</p>
<p>The only blog that has caused me to write ‘fan mail’ is the fantastically honest QAHatesYou (<a title="http://qahatesyou.com/wordpress" href="http://qahatesyou.com/wordpress" target="_blank">http://qahatesyou.com/wordpress</a>). As you can imagine from the name, he pulls very few punches. Add to that he has a certain warped mind that means that some of his post are incredible funny …….check out his songs for testers videos!</p>
<p>A nice site from the quality frog Ben Simo, is dedicated to software failures,, and should provide material to liven up a slide or two if you need to explain why testing is important, check it out. (<a title="http://blog.isthereaproblemhere.com" href="http://blog.isthereaproblemhere.com" target="_blank">http://blog.isthereaproblemhere.com</a>)</p>
<p>&nbsp;</p>
<p>I could go on, but that’s enough of that for now I think. I have set up a Software Bloggers Group on LinkedIN <a title="Software-Testing-Bloggers" href="http://www.linkedin.com/groups/Software-Testing-Bloggers-3945121?trk=myg_ugrp_ovr" target="_blank">(http://www.linkedin.com/groups/Software-Testing-Bloggers-3945121?trk=myg_ugrp_ovr</a>). I am hoping a bunch of bloggers might join and use it to spark off each other. I would like to issue a blogging challenge from time to time via the group. Check it out and let me know what you think.</p>
<p>Also why not post you own favourite testing sites via the comment box.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roque.co.uk/2011/06/my-favourite-testing-related-web-places/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>So you think you know the answer</title>
		<link>http://www.roque.co.uk/2011/06/so-you-think-you-know-the-answer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=so-you-think-you-know-the-answer</link>
		<comments>http://www.roque.co.uk/2011/06/so-you-think-you-know-the-answer/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 08:00:30 +0000</pubDate>
		<dc:creator>Tony Simms</dc:creator>
				<category><![CDATA[Software testing]]></category>
		<category><![CDATA[Project managers]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Review Process]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[Software Testing Blog]]></category>
		<category><![CDATA[Test Conferences]]></category>
		<category><![CDATA[test management]]></category>
		<category><![CDATA[Test Metrics]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[Testing websites]]></category>
		<category><![CDATA[thoughts on testing]]></category>

		<guid isPermaLink="false">http://roqueconsulting.wordpress.com/?p=164</guid>
		<description><![CDATA[<p>Testing is more about knowing the answer than it is about knowing the question!</p> <p>Let me justify that stamen by starting with a little quiz.</p> <p>I will give you the question, and you mark the options below as ‘pass’ or ‘Fail’ as if this were a software test,</p> <p>1: What was King George VI’s first [...]]]></description>
			<content:encoded><![CDATA[<div class="rw-left"><div class="rw-ui-container rw-class-blog-post rw-urid-1650"></div></div><p>Testing is more about knowing the answer than it is about knowing the question!</p>
<p>Let me justify that stamen by starting with a little quiz.</p>
<p>I will give you the question, and you mark the options below as ‘pass’ or ‘Fail’ as if this were a software test,</p>
<p>1: What was King George VI’s first name?</p>
<p>A: William<br />
B: George<br />
C: Albert<br />
D: Charles</p>
<p>2: How long did the ‘100 year war’ last?</p>
<p>A: 93 Years<br />
B: 100 years<br />
C: 101 years<br />
D: 116 years</p>
<p>3: What is the acceptable load time for a standard web page</p>
<p>A: 2 seconds or less<br />
B: Under 4 seconds<br />
C: 10 seconds if containing rich media<br />
D: 20 seconds</p>
<p>Of course if you know the answers, the decision to mark any result as a pass or a fail is easy, however if you just have the questions, you may not be so sure. The question may seem obvious to you, but how do you actually know what the correct answer is to generate a ‘pass’</p>
<p>The correct ‘pass’ criteria for question 1 is answer ‘C’ and for 2, it is ‘D’, however for question 3, there is no universally accepted ‘correct’ answer.</p>
<p>So you see, knowing the answer is much more important than knowing the question when it comes to testing. Requirements can sometimes hint at the answer. Lets work though an example;</p>
<p>‘Website links must be obvious and accessible’</p>
<p>Ok so my test would be,</p>
<p>‘Is this link obvious?’</p>
<p>But what is the answer?</p>
<p>This link has an&#8217; under line ….. Pass<br />
This link does not…. Fail…. Except that the link itself is blue and all the other text is black … so Pass … or fail .. er no pass!</p>
<p>You see the dilemma, unless it has been agreed what ‘obvious’ for each class of link will mean, then the result is open to interpretation, just like question 3 above.</p>
<p>The problem is further compounded by the fact that there will exceptions from time to time, so…</p>
<p>‘All textual links will be underlined and coloured blue’ is great, until you decided that actually, the small footer links (privacy policy etc.) will be underlined and grey. Again, knowing the answer for each link is more important than knowing the question (Is this link obvious?).</p>
<p>Of course in any real project you seldom get all the answers upfront, and so asking the question is an important way of getting the answer and I am certainly not saying you should wait till everything is nailed down before you write your tests. However I am suggesting that as testers we should not get too wedded to our tests and that if as a result of a test, an answer gets changed, then we should keep in mind that the answer is the important thing that drives us.</p>
<p>Get the right answer and you can ask the right question.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align:right;">Tony Simms is Principal Consultant at Roque Consulting (www.roque.co.uk). He can be contacted via tony.simms@roque.co.uk.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roque.co.uk/2011/06/so-you-think-you-know-the-answer/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://www.roque.co.uk/2011/05/hello-world/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hello-world</link>
		<comments>http://www.roque.co.uk/2011/05/hello-world/#comments</comments>
		<pubDate>Sat, 07 May 2011 13:56:52 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.roque.co.uk/?p=1</guid>
		<description><![CDATA[<p>Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!</p>]]></description>
			<content:encoded><![CDATA[<div class="rw-left"><div class="rw-ui-container rw-class-blog-post rw-urid-20"></div></div><p>Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roque.co.uk/2011/05/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8216;Toggle&#8217; &#8211; Or what &#8216;Boggle&#8217; teaches us about testing</title>
		<link>http://www.roque.co.uk/2011/04/toggle-or-what-boggle-teaches-us-about-testing/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=toggle-or-what-boggle-teaches-us-about-testing</link>
		<comments>http://www.roque.co.uk/2011/04/toggle-or-what-boggle-teaches-us-about-testing/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 11:55:30 +0000</pubDate>
		<dc:creator>Tony Simms</dc:creator>
				<category><![CDATA[Software testing]]></category>
		<category><![CDATA[Review Process]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[Software Testing Blog]]></category>
		<category><![CDATA[test management]]></category>
		<category><![CDATA[Test Metrics]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[Testing Mobiles]]></category>
		<category><![CDATA[Testing websites]]></category>
		<category><![CDATA[thoughts on testing]]></category>

		<guid isPermaLink="false">http://roqueconsulting.wordpress.com/?p=159</guid>
		<description><![CDATA[<p>Ever Played Boggle?</p> <p>The current Mrs Simms and I have now reached the age where the highlight of a romantic night in will be two or three rounds of Boggle. You probably know the game, where you have a 3 x 3 grid of random letters and you have to try to make as many words [...]]]></description>
			<content:encoded><![CDATA[<div class="rw-left"><div class="rw-ui-container rw-class-blog-post rw-urid-1600"></div></div><p><strong>Ever Played Boggle?</strong></p>
<p>The current Mrs Simms and I have now reached the age where the highlight of a romantic night in will be two or three rounds of Boggle. You probably know the game, where you have a 3 x 3 grid of random letters and you have to try to make as many words as possible in a given time. It always amazes me that we can come to the last few seconds and neither of us can find any more words, yet when we add up the scores, she has five or six words I did not see and I have seven or eight she did not see.  So what does that teach us about testing?</p>
<p><strong>Two heads are better than one, three are better than two.</strong></p>
<p>I have just received back review comments on my DR Test Plan from four or five different people. Many make the same comment about this or that, but they all have additional comments none of the others have. They not only see the same things differently, they also have different agendas, responsibilities and experiences that influence that review process.</p>
<p>The same is true of test execution, having just had a report back from a session of crowd testing its clear that things have been spotted and logged as bugs that none of the previous reviews and test cycles picked out. Again it has to do with how our brains are all wired differently and how that influences what we see.</p>
<p><strong><em>Results from the testing of common pieces of code is the combination of scientiffic experience of years suffixed by years of personal growth and development.</em></strong></p>
<p>If you ask people to count the number of times the letter &#8216;f&#8217; appears in the sentence above, it is interesting to see how many different answers you get. (by the way with the double &#8216;f&#8217; in scientific I am pretty sure there are 9 or is it 10?) </p>
<p><strong> Different is Good, but… Different can be Helped</strong></p>
<p>Having agreed that different people see things differently and that brings value to the review and test process, that is not to say that you can’t teach some uniformity in to what to look for.</p>
<p>Below is a set of guidelines for reviewing documents, taken from the excellent book</p>
<p>‘Software testing In the real World’  by Edward Kit.</p>
<p>The check list below is adapted from the Boeing Computer Services Requirements Checklist</p>
<ol>
<li><strong><em>Complete</em></strong>.          All items needed to specify the solutions to the problem have been included.</li>
<li><strong><em>Correct</em></strong><em>.</em>              Each item is free from error.</li>
</ol>
<ol>
<li><strong><em>Precise</em></strong><em>,               unambiguous , and clear. </em>Each item is exact and not vague; there is a single interpretation; the meaning of each item is understood; the specification is easy to read.</li>
</ol>
<ol start="4">
<li><strong><em>Consistent</em></strong><em>.</em>       No item conflicts with another item in the specification.</li>
<li><strong><em>Relevant</em></strong><em>.</em>           Each item is pertinent to the problem and its solution.</li>
<li><strong><em>Testable</em></strong><em>.</em>            During program development and acceptance testing, it will be possible to determine whether the item has been satisfied.</li>
<li><strong><em>Traceable</em></strong><em>.</em>        Each item can be traced to its origin in the problem environment.</li>
<li><strong><em>Feasible</em></strong><em>.</em>            Each item can be implemented with the available techniques, tools, resources, and personnel, and within the specified cost and schedule constraints.</li>
<li><strong><em>Free of unwarranted design detail.</em></strong>          The requirement specifications are a statement of the requirements that must be satisfied by the problem solution, and they are not obscured by proposed solutions to the problem.</li>
<li><strong><em>Manageable</em></strong><em>.</em>  The requirements specification can be controlled in such a way that each item can be changed without excessive impact on other items. Changes to the completed requirements specification can be controlled; each proposed change can be traced to an existing requirement; and the impact of the proposed change can be accessed.</li>
</ol>
<p>Some methods of transforming specifications to reveal ambiguities, errors and/or misunderstandings:</p>
<ol>
<li>Read the sentence several times, varying the stress pattern to reveal possible ambiguities.</li>
<li>When a term is defined explicitly somewhere, try substituting that definition in place of the term to see if the definition fits in this context</li>
<li>When a structure is described in words, try to sketch a picture of the structure being described.  This is especially useful where hierarchical structures are being described.</li>
<li>When a picture describes a structure, see if redrawing the picture reveals different possible meanings</li>
<li>When there is an equation, try expressing the meaning of the equation in words.</li>
<li>When a calculation is specified or implied in words, try expressing it in an equation.</li>
<li>When a calculation is specified, work at least two examples by hand and give them as examples in the specifications.</li>
<li>Look for statements that in any way imply certainty and then look for proof.  Words such as &#8216;always&#8217;, &#8216;every&#8217;, &#8216;all&#8217;, &#8216;none&#8217; and &#8216;never&#8217; are useful clues to indicate unproved certainty. </li>
<ol>
<li>When you are searching behind certainty statements, PUSH THE SEARCH BACK as many levels as are needed to achieve the kind of certainty a computer will need. </li>
<li>Be on the lookout for words that are supposed to be persuasive, such as CERTAINLY, THEREFORE, CLEARLY, OBVIOUSLY, or &#8216;AS ANY FOOL CAN PLAINLY SEE&#8217;.  If its not obvious to you then there is a good chance that others will interpret it differently from the author&#8217;s intended meaning.</li>
<li>Watch for vague words, such as SOME, SOMETIMES, OFTEN, USUALLY, ORDINARILY, CUSTOMARILY, MOST, or MOSTLY.  These must be backed by  conditions that you can test (and the developers can code to)</li>
<li>When lists are given, but not completed, make sure that there is a complete understanding of the nature of the subsequent items.  Watch out for ETC., AND SO FORTH, AND SO ON, or SUCH AS.</li>
<li>In attempting to clarify lists, as in (12), we sometimes state a rule.  Be sure that the rule doesn’t contain unstated assumptions.</li>
<li>Look for lists without examples or examples that are too few or too similar to each other to explicate the rule.</li>
<li>Beware of vague verbs such as HANDLED, PROCESSED, REJECTED, SKIPPED, or ELIMINATED.</li>
<li>PASSIVE VOICE constructions are also traps.  Since the passive voice does not name an actor, it’s easy to overlook who is doing the work.  An example is &#8216;The log file is deleted later&#8217;.  Who or what deletes the log file?</li>
<li>Be especially on the lookout for comparatives without referents.</li>
<li>Pronouns are often clear to the writer and not to the reader.</li>
</ol>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.roque.co.uk/2011/04/toggle-or-what-boggle-teaches-us-about-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Hunt For Red October….</title>
		<link>http://www.roque.co.uk/2011/04/the-hunt-for-red-october%e2%80%a6/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-hunt-for-red-october%25e2%2580%25a6</link>
		<comments>http://www.roque.co.uk/2011/04/the-hunt-for-red-october%e2%80%a6/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 07:13:41 +0000</pubDate>
		<dc:creator>Tony Simms</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://roqueconsulting.wordpress.com/?p=154</guid>
		<description><![CDATA[<p>I have just sent off my proposal for a talk for QA &#38; Test this October.</p> <p>(By the way, I mentioned some time ago that QA&#38;Test [<a title="QA &#38; Test website" href="http://www.qatest.org/en/" target="_blank">http://www.qatest.org/en/</a>] is a great conference for first time speakers and they have extended their call for papers, till April 15th, so still time [...]]]></description>
			<content:encoded><![CDATA[<div class="rw-left"><div class="rw-ui-container rw-class-blog-post rw-urid-1550"></div></div><p>I have just sent off my proposal for a talk for QA &amp; Test this October.</p>
<p>(By the way, I mentioned some time ago that QA&amp;Test [<a title="QA &amp; Test website" href="http://www.qatest.org/en/" target="_blank">http://www.qatest.org/en/</a>] is a great conference for first time speakers and they have extended their call for papers, till April 15th, so still time to get an application in).</p>
<p>I hope to be speaking on the need to manage third party suppliers.</p>
<p><strong>Running Deep and Silent</strong></p>
<p>Left to their own devices, many suppliers have the tendency to go into what I call “RED OCTOBER” mode.</p>
<p> In the movie “The Hunt for Red October”, the Soviet submarine commander, Ramius, played by Sean Connery, is hunted by both the Soviet and US navy. Everyone knows the sub is out there, they know where it is heading, but until it surfaces no one knows where it is, how far it has travelled, which course it is following and quite what to expect when it surfaces. When something goes wrong with the engine there is a loud noise, a dramatic explosion and all the ‘big wigs’ get very excited but then it all goes quiet again.</p>
<p><strong> Here’s a secret:</strong> most supplier Project Managers secretly think they are Sean Connery!</p>
<p>They don’t want you to see what’s going on. They hope that they can start the project, work away in isolation and deliver the solution at the end, with as little ‘interference’ as possible from the customer. The attitude appears to be: “Problems? Yes, of course there are problems, but as long as we sort them before the customer finds out, what’s the issue?” The issue, of course, is that if the problem is not sorted before the delivery date, then the solution is late, or defective, or over budget. Either way, the client has little time to take mitigating action and is often then held to ransom.</p>
<p>If we are to manage the overall quality and delivery of our project we need to know the status of the project at each stage of its journey. We can’t wait for the big disaster to hit and then look surprised and upset. We have to be able to measure progress at appropriate stages, report back to our managers and decide on appropriate action.</p>
<p><strong>Test managers have a role to play.</strong></p>
<p>As a Test Manager, I believe you can play an important role in ensuring the delivery from your supplier. Below are my <strong>Top 3 Tips </strong>for making a difference;</p>
<p>1:   You need to establish your role in managing third parties early on.</p>
<p>If joining at the beginning of the project, ensure you have input into the contract and write your own Test Strategy to make your role clear and documented. If joining late, remember that the third party has no idea who you are. You are free to present yourself as you wish so make sure that early on, in the first week or two you take time to set the ground rules with your third party Test Manager. Make it clear that it does not matter what has gone before, you are here now, this is the way you do things, and this is the way you want him to do things.</p>
<p> 2:    Get it in the Contract</p>
<p>Suppliers are only obliged to do what they are contracted to do and often they want to do as little as possible, for as much as possible and want to get paid, as quickly as possible. This is what drives their activity. If the test report is a contractual delivery and payment depends on it being signed off then by and large, you can expect to get a test report.</p>
<p>3:    Insist on Witnessing</p>
<p>There can be no substitute for actually sitting alongside the supplier’s testers and witnessing what is going on. Is the environment set up correctly? Are scripts being followed or are tests being ticked off without thought? Are issues being found but not reported, or worse still, fixed on the fly? These are all questions it is very difficult to answer by reading reports. Witnessing allows you not only to ask the question, but see, real time, the answer.</p>
<p style="text-align:right;">Tony Simms is the principal consultant at Roque Consulting ( <a title="Roque Consulting" href="http://www.roque.co.uk" target="_blank">www.roque.co.uk </a>) and can be contacted via email; tony.simms@roque.co.uk.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roque.co.uk/2011/04/the-hunt-for-red-october%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

