<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6637089555665372173</id><updated>2011-07-07T21:37:04.314+01:00</updated><category term='Software Testing Automation'/><category term='Exploratory Testing Session Based Test Management'/><category term='Software Testing Understanding Risk'/><category term='Software Testing Exploratory Testing'/><category term='Work Management Motivation Inspiration'/><category term='Software Testing Training Testers'/><category term='Software Testing Personal Improvement Visual Basic'/><category term='Software Testing Usability'/><category term='Software Testing'/><category term='Software Testing Test Strategy Test Design'/><category term='Management and Leadership'/><category term='Software Testing Coverage'/><category term='Software Testing Code Coverage Exploratory Testing'/><category term='Software Testing Requirements'/><category term='Testing Test Management Post Release Defects'/><category term='Software Testing Cost'/><title type='text'>The diary of a software tester</title><subtitle type='html'>My thoughts, as a software tester, on things I experience, new ideas I come across, and anything I learn or observe which I want to share.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-7032683993883146341</id><published>2009-05-21T11:12:00.000+01:00</published><updated>2009-05-21T11:13:06.497+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing Automation'/><title type='text'>Breaking the back of automation</title><content type='html'>I’ve worked in this test team for almost 8 years now and in that time we’ve had numerous cycles where we’ve tried to make automation work for us but each time we’ve failed for a number of reasons…and now we’re trying again.&lt;br /&gt;&lt;br /&gt;Originally we tried with WinRunner, then we tried TestPartner, then we tried QTP and now we’re trying with Selenium. To clarify “automation”, I’m talking about record &amp; playback here as we’ve successfully used code to make other aspects of testing easier but for the purposes of this blog I’m talking about record &amp; playback.&lt;br /&gt;&lt;br /&gt;There are numerous reasons why I don’t think we’ve managed to make automation work for us in the past, and these are a few of them:&lt;br /&gt;&lt;br /&gt;• Test leads not being aware of the benefits of automation and therefore not thinking about automation early in the product development and ensuring the product’s designed with automation/testability in mind&lt;br /&gt;• Skillset – i.e. testers having the appropriate knowledge, or interest, to do the coding around any R&amp;P&lt;br /&gt;• Interest&lt;br /&gt;• Thinking too big, too soon&lt;br /&gt;• Products not working with automation tools&lt;br /&gt;&lt;br /&gt;We’re now coming back round to another automation cycle and this time the weapon of choice is Selenium. Selenium’s a hugely popular tool in the world of automation at the moment and our development team are actually using it to automation their dev tests and they’re building a large range of tests which they run as part of nightly builds.&lt;br /&gt;&lt;br /&gt;I’m really hoping we can finally get to a point where our team understand what opportunities a tool like Selenium can offer them and how they can use it to their benefit. I want to see tools being used to automate the mundane, checking/verification type tests that we use people to perform so our testers can concentrate on thinking up complex tests which requires them to spend time gaining a deeper level of understanding about the product – something a tool will never accomplish.&lt;br /&gt;&lt;br /&gt;Hopefully I won’t be writing the same blog in 12 months time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-7032683993883146341?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/7032683993883146341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=7032683993883146341' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/7032683993883146341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/7032683993883146341'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2009/05/breaking-back-of-automation.html' title='Breaking the back of automation'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-3422498116917595969</id><published>2009-05-13T16:56:00.000+01:00</published><updated>2009-05-13T16:58:06.551+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing Requirements'/><title type='text'>We ain’t got no SMART requirements</title><content type='html'>As a manager I write objectives for people in my team and I’m told these objectives have to be SMART; that’s Specific, Measurable, Achievable, Realistic and Timebound. And, as a manager, I have people within my team complaining about a lack of quality requirements across projects – they lack clarity, they don’t detail expectations, they’re ambiguous etc. So why don’t people write SMART requirements?&lt;br /&gt;&lt;br /&gt;Requirements should be &lt;strong&gt;specific &lt;/strong&gt;because an ambiguous requirement isn’t going to be a testable requirement and the more open to interpretation a requirement is the poorer it is. More importantly, your interpretation of a requirement may be an incorrect interpretation and that means you could end up testing and providing information which is of no value to your project team.&lt;br /&gt;&lt;br /&gt;Requirements should be &lt;strong&gt;measurable&lt;/strong&gt;, and by measurable I mean testable. If you can’t measure whether the requirement’s been met, or whether it performs as expected, it’s not testable.&lt;br /&gt;&lt;br /&gt;Requirements should be &lt;strong&gt;achievable&lt;/strong&gt;. Ok, there is scope for highly desirable requirements which may make it in to the product if time allows (ever seen that happen?!) but this should serve as a warning. Does it sound achievable to you? If it doesn’t you probably want to question it before you spend time designing tests for it…&lt;br /&gt;&lt;br /&gt;Requirements should be &lt;strong&gt;realistic&lt;/strong&gt;. Well, yes, but sometimes we don’t know until we try to implement a requirement that we can’t actually implement it in the given timescale, or because of timescales, and therefore it’s not realistic. But again, if it doesn’t sound realistic it should probably be questioned before you start spending time designing those tests.&lt;br /&gt;&lt;br /&gt;Requirements should be &lt;strong&gt;timebound&lt;/strong&gt;. Think performance. “Requirement 1: Function A must do Y in N seconds” Is that realistic? What if it doesn’t? Would we still release if it took an extra 10 seconds, 30 seconds or 10 minutes? How good are your performance requirements? &lt;br /&gt;&lt;br /&gt;The SMART method of reviewing requirements has it’s flaws but it does highlight the need for good requirements. You might use SMART as a guide to review requirements as it’ll raise some questions for you to ask or another method might be to try and write early high level test cases against requirements as a way of teasing out ambiguity or a lack of testability. Whatever your method, it’s key that we understand product requirements and more importantly, it’s key we ensure our understanding is aligned with that of the project team.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-3422498116917595969?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/3422498116917595969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=3422498116917595969' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/3422498116917595969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/3422498116917595969'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2009/05/we-aint-got-no-smart-requirements.html' title='We ain’t got no SMART requirements'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-1915142757310524783</id><published>2009-05-01T12:03:00.002+01:00</published><updated>2009-05-01T12:08:51.569+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Work Management Motivation Inspiration'/><title type='text'>Get out of the office and be inspired</title><content type='html'>This isn’t particularly pertaining to software testing, but I thought I’d blog about it anyway. Yesterday I went down to London and spent the day at two schools, one primary, on secondary, in one of the more deprived parts of London. Working at an Education company it’s important that the employees who work here take the time to visit schools, our customers, and build an empathy for our end users, something which can be quite difficult when you develop and test market products.&lt;br /&gt;&lt;br /&gt;The day in itself was absolutely fascinating. Schools have moved on dramatically since I were there (not that long ago) and it’s great to see students using web-based products to collaborate on assignments with students of other schools around the region, country, or world.&lt;br /&gt;&lt;br /&gt;It’s been far to long since I’ve been to a school, probably a couple of years, long enough, but it was an inspiring day and I’ve come back to the office enthused about what we do as a company and how I can play my part in ensuring we meet the demands of our customers.&lt;br /&gt;&lt;br /&gt;Similarly, I’ve felt the same when returning from something like SIGIST, or Eurostar. That time away from the office allows you to regain perspective, to think new thoughts, and to be inspired. &lt;br /&gt;&lt;br /&gt;So, to my point! Getting out of the office to meet customers, go on a training course or attend work-related conferences is a great way to inspire and energise your self. We can all become tired, or bogged down in our day-to-day work and responsibilities and it’s important to know you don’t always need two weeks in the Maldives, however nice that’d be, to re-charge your batteries!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-1915142757310524783?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/1915142757310524783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=1915142757310524783' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/1915142757310524783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/1915142757310524783'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2009/05/get-out-of-office-and-be-inspired.html' title='Get out of the office and be inspired'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-1403627365991613493</id><published>2009-04-28T09:44:00.000+01:00</published><updated>2009-04-28T09:45:47.369+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing Coverage'/><title type='text'>An Observation on the challenge of being a tester</title><content type='html'>Last night, Monday night, was shopping night, so I met my girlfriend in Tesco’s after work and we set about our weekly shop. I noticed recently that Tesco’s have altered the setup of their tills slightly and they’ve changed the arrangement so that customers are now able to scan their clubcards without the cashier having to do it and the card payment device was also moved toward the end of the till, in the area where you place your shopping in to bags – whether this is to make the whole process quicker, or just remove tasks from the cashier I’m not sure.&lt;br /&gt;&lt;br /&gt;Anyway, as we went through the tills and completed bagging up our goods I took my Tesco clubcard from my wallet and went to scan it through the clubcard-scanner, which is situated at adult waist height, pointing slightly downward. “You can’t use that”, declared the cashier, “We’re not using them anymore.” “You’ve only just had them installed haven’t you?”, said I. “Yeah, but they realised that the laser beams which scan the barcode can damage children’s eyes so we can’t use them”, “you’d have thought they’d have tested that”, she then added. I wasn’t sure how to reply to that, as a hundred reasons why it might not have been tested flew through my head and I almost told her I was a tester, but then I’d imagine that information would have fallen on deaf ears – what did she care what I did for a living? Instead, I just laughed, thanked her, and wandered off thinking that this was a good topic for a blog post.&lt;br /&gt;&lt;br /&gt;So what makes it a good topic for a blog post? Well, for me it highlights the difficulties that we have as testers. On the one hand, it sounds like whoever manufactured and tested this product didn’t consider the types of users that would be using or impacted by this device and for that there is no excuse. But there’s also the consideration that the barcode reader may have been through tens of test cycles, with masses of defects found &amp; fixed, or maybe the test team only had a week to test the damn thing before someone told them it had to be released and so they spent the whole week ensuring it could actually read barcodes and transmit that data to the client, rather than test or understand how dangerous the rays were from the device.&lt;br /&gt;&lt;br /&gt;As testers we have an almost impossible job because there will always be untested situations, scenarios or environments at the point of release and we never truly know if those untested areas will be the very areas which throw up a customer critical defect upon release. With risk assessments, and good judgement, we can have a very good go and ensuring we’ve removed most of the risk ahead of release, but there will always be that percentage of risk we release with, and that’s what we’ll always worry about.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-1403627365991613493?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/1403627365991613493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=1403627365991613493' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/1403627365991613493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/1403627365991613493'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2009/04/observation-on-challenge-of-being.html' title='An Observation on the challenge of being a tester'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-1631482382002730030</id><published>2009-04-24T12:02:00.001+01:00</published><updated>2009-04-24T12:03:45.220+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing Cost'/><title type='text'>Are you doing your bit to save money?</title><content type='html'>*I just wrote this as a blog at work, so thought I'd share it*&lt;br /&gt;&lt;br /&gt;As we all know, it’s key that in the current climate (not the Sauna!) we ensure we’re doing our bit to reduce spend and monitor cost across projects. So, off the top of my head here are a few things we can be doing to make efficient use of our money.&lt;br /&gt;&lt;br /&gt;1. More Exploratory Testing – the savings aren’t clear, but it is evident that the big-upfront-test-scripting approach could be replaced by exploratory testing. There may be a need to invest more time in training for your testers and you may take people out of their comfort zones but choosing to adopt a more explorative approach to your testing could reduce the cost of your test cycles.&lt;br /&gt;&lt;br /&gt;2. Write less detailed test scripts – how much detail are you putting in to your scripts? And, more importantly, is that level of detail really required? We know that people who’re new to a product require detailed steps to guide them through the product but as with the exploratory point, could appropriate training replace this? Less detailed scripts could also reduce maintenance effort later on in the project when functions and features change which require script updates and re-writes.&lt;br /&gt;&lt;br /&gt;3. Complete clarity on coverage PT1 – are we spending time and money testing on configurations which aren’t high priority? Will testing on those configurations provide useful information? Or is that testing which can wait for another time? Are the project team in agreement with your planned testing scope? Let’s ensure we’re not burning time and money running tests which aren’t producing useful information, and information which is required here and now.&lt;br /&gt;&lt;br /&gt;4. Complete clarity on coverage PT2 – how are you ensuring that you’re not going to find showstopper or major defects via new tests in later test cycles? How can you make sure the really important bugs are found as early as possible? Are you talking to the right people to understand what the high risk areas of the product are? Ultimately, are you test the right stuff? &lt;br /&gt;&lt;br /&gt;5. Risk Assessments – the primary aim of a tester should be to find important bugs fast and using a risk assessment is the main tool which facilitates this. So, have you performed a risk assessment? Are you testing the most important or complex areas first? How are you going to make sure you don’t come across a showstopper on the final day of your testing?&lt;br /&gt;&lt;br /&gt;There are undoubtedly numerous other ways in which we can actively control and reduce cost and it’s also worth considering that whenever a decision is made to cut cost there can be an impact on time and quality. I don’t want to teach my grandma to suck eggs but hopefully this will make you think a little about how you’re doing things, and whether you can be working smarter, or more efficiently, or just making decisions about your approach with one eye on the cost aspect.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-1631482382002730030?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/1631482382002730030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=1631482382002730030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/1631482382002730030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/1631482382002730030'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2009/04/are-you-doing-your-bit-to-save-money.html' title='Are you doing your bit to save money?'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-5907619570736952480</id><published>2009-04-23T10:58:00.000+01:00</published><updated>2009-04-23T10:59:50.561+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing Usability'/><title type='text'>Usability: A second class citizen?</title><content type='html'>I’m sure we’ve all been in the situation where you get an opportunity to test a product so you sit down and you start testing for functionality, you run some system tests, you run some security tests and maybe a performance test or two before you then run some usability tests. Your defects are raised, most of the functional defects get fixed, the big security and performance issues are fixed but then you look at your usability defects are they’re set as “Fix in the Future” or “Not a problem” or “Proposing not to fix” – Argh! Why is this?&lt;br /&gt;&lt;br /&gt;Usually, as we discussed in our team meeting this morning, it’s for two reasons:&lt;br /&gt;1. You’re testing for usability too late in the cycle&lt;br /&gt;2. Time pressures mean the focus is on making the product functional, not usable&lt;br /&gt;&lt;br /&gt;Quite often it seems that, what appears to be a small usability issue, actually requires a significant (&gt; 1hour) amount of time to fix because the fix requires some re-working of how the UI works, or it would have a significant impact on other functionality – which tells us we’re testing for usability too late in the software development lifecycle.&lt;br /&gt;&lt;br /&gt;Our other battle is members of the project who lack empathy with the end user. “Why on earth would we want to hold up a project to fix these paltry 10 usability defects?” (I recognise that sometimes it’s absolutely the right decision to release with those 10 defects unfixed). So we sit in defect reviews and watch as our usability defects get set to the statuses shown above, usually because we’ve failed to articulate the real end-user impact of those issues.&lt;br /&gt;&lt;br /&gt;So, what are we doing about it?&lt;br /&gt;&lt;br /&gt;Well, we’re doing a few things about this. We’re trying to use the power of the checklist to create a common set of usability heuristics which can be run against a design doc, a prototype, an early version of the product or a final version of the product. And as that implies, we also recognise that we need to test for usability earlier in the development of the product. It’s clear that we’re testing for usability across most of our products but generally we’re leaving it until too late in the day to do this so it’s key we test for usability as early as we can in the development of a product and continue to focus on usability throughout its creation. Finally, we recognise that we need to get better at influencing our project team on the impact of these defects. We need to be better at understanding our customers and also understanding those people within the business who also understand those customers and who can therefore help us articulate why these issues are important.&lt;br /&gt;&lt;br /&gt;Approximately 50-60% of calls our support teams take are “How to” calls which suggests usability of our products is an area in need of improvement so hopefully some of the measures we’re putting in place will start to reduce this in future product releases.&lt;br /&gt;&lt;br /&gt;Very interested in hearing other’s experiences with usability testing – have you seen the same problems? If so, what are you doing about it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-5907619570736952480?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/5907619570736952480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=5907619570736952480' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/5907619570736952480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/5907619570736952480'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2009/04/usability-second-class-citizen.html' title='Usability: A second class citizen?'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-2044412661783525233</id><published>2009-03-18T16:18:00.003Z</published><updated>2009-03-18T16:19:34.987Z</updated><title type='text'>Accessibility requirements? Pfft</title><content type='html'>Q. What do you do when you find your product fails to meet the Accessibility standards which the requirements state it must adhere to?&lt;br /&gt;&lt;br /&gt;A. Remove the requirement.&lt;br /&gt;&lt;br /&gt;Quicker than fixing the bugs ennit?&lt;br /&gt;&lt;br /&gt;Yes, this has recently happened.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-2044412661783525233?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/2044412661783525233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=2044412661783525233' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/2044412661783525233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/2044412661783525233'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2009/03/accessibility-requirements-pfft.html' title='Accessibility requirements? Pfft'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-4107031885434126262</id><published>2009-03-06T15:52:00.004Z</published><updated>2009-03-06T15:58:21.750Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Management and Leadership'/><title type='text'>Testing, what's that??</title><content type='html'>It's been a while since I blogged so to dust off the cobwebs I thought I'd mention what I've been doing for the last 5 weeks. The answer? Not reading much on testing.&lt;br /&gt;&lt;br /&gt;It occured to me recently that I spent a lot of time reading and thinking about testing and worried that perhaps I had my balance wrong because that outweighed the time I spent thinking about leadership and management, so I've tilted the balance.&lt;br /&gt;&lt;br /&gt;Instead, I've recently been reading blogs on leadership and innovation, and I've been reading books such as "The one minute manager" and "Who moved my cheese?" which are both thought-provoking and inspiring reads. Why? Because I felt the balance wasn't reflective of my daily priorities, and also, whilst testing is a passion of mine, it's perhaps not where my future aspirations lie and so I wanted to sharpen the saw in a different way.&lt;br /&gt;&lt;br /&gt;I've found a change in focus quite energising and it's been rewarding to try new ideas out and apply them to day-to-date life as a team leader. &lt;br /&gt;&lt;br /&gt;I'll drop some links of what i've been reading if anyone's interested, and I might just have to transform this blog in to a testing / leadership thing, the latter mentioning lightbulb moments, rather than anything ground-breaking!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-4107031885434126262?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/4107031885434126262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=4107031885434126262' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/4107031885434126262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/4107031885434126262'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2009/03/testing-whats-that.html' title='Testing, what&apos;s that??'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-8092057233210156918</id><published>2009-01-27T08:51:00.004Z</published><updated>2009-01-27T08:59:22.553Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing'/><title type='text'>Back to school</title><content type='html'>Recently I blogged about &lt;a href="http://testingdiary.blogspot.com/2009/01/sharpening-saw.html"&gt;sharpening the saw&lt;/a&gt; where I mentioned that I wanted to start learning to code in VB as it was an area I'd identified as a weakness in my skillset (not the only weakness, I might add...).&lt;br /&gt;&lt;br /&gt;Then, on Friday I read this blog (&lt;a href="http://blog.abakas.com/2009/01/dont-forget-to-test.html"&gt;Don't Forget to Test&lt;/a&gt;) which reminded me of another concern of mine; I haven't tested in ages. I've been in a management role for 18 months and although I spent 12 of those months still doing some test leading I haven't been doing any testing at all. This worries me; I'm meant to be in a position where I can coach testers about most things testing, but I've not done any testing myself in ages...&lt;br /&gt;&lt;br /&gt;I've had this dilemma before and figured it wasn't feasible due to time / other constraints but I've decided to challenge that. I've offered my team the chance to have a free tester, i.e. me (I won't put my time against the project), for a little bit of time each week so help them do some testing. I said I'd be more than happy to run some ET tests which they may be struggling to get the time to run, or I'd happily give a fresh perspective on some aspect of a program - whatever they want really.&lt;br /&gt;&lt;br /&gt;We'll see how this goes and I'll come back and blog about it. I've found, so far, the single biggest challenge to team leading is trying to stay up-to-date with the challenges the team face on a day-2-day basis and you can read all the blogs you like but unless you allow yourself a little time to test I'd worry you could end up removed from the realities of life as a tester!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-8092057233210156918?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/8092057233210156918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=8092057233210156918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/8092057233210156918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/8092057233210156918'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2009/01/back-to-school.html' title='Back to school'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-8292109171826169924</id><published>2009-01-21T13:26:00.001Z</published><updated>2009-01-21T13:28:05.399Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing Understanding Risk'/><title type='text'>Understanding risks</title><content type='html'>I’ve just been reading a blog from BJ Rollison of Microsoft (&lt;a href="http://blogs.msdn.com/imtesty/archive/2009/01/19/the-minefield-myth-part-1.aspx"&gt;http://blogs.msdn.com/imtesty/archive/2009/01/19/the-minefield-myth-part-1.aspx&lt;/a&gt;) and it struck a chord with me and some of the concerns I have with regression testing.&lt;br /&gt;&lt;br /&gt;When I initially came across the minefield analogy I really liked it, I thought, “That’s what we’re doing. We’re running tons of regression tests and they’re not finding many bugs so why don’t we take more of an exploratory approach to it?” Then I read Bj’s blog and I think, “You’re right, regression testing does have it’s place!” but then I find myself wondering about the age old problem of a test team having enough information to fully understand risks.&lt;br /&gt;&lt;br /&gt;So you run a bunch of tests (you wander through the minefield), you find some mines, you miss some mines, the mines you find are removed and the mines you don’t find are still there. Some mines aren’t properly removed and so still exist, probably pretty close to the original mine you found. Someone makes some changes to the mine field, maybe they change the size of it, maybe they change where some of the mines are located or maybe they change what the mines look like? What if you’re asked to scour the minefield and check for mines again but nobody tells you what’s changed; how do you do that?&lt;br /&gt;&lt;br /&gt;If you follow the same paths you may find some mines that are missed, if you look closely you may find some of the mines which weren’t removed properly and if you’re lucky you may find some mines which have been introduced when someone made some changes.  &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Here’s my problem&lt;/strong&gt;. I don’t believe that as testers we get enough information about what’s changed. We know what defects should have been removed, so we can re-test them. We know where the defects clustered before, so we can run regression tests in those areas but what we don’t get, in my opinion, is enough information about what’s changed between test cycles. You exit a test cycle, you prepare your test environments and you want to re-circulate your strategy, probably based on an updated risk assessment, but you can’t. You can’t because nobody seems to be able to tell you what’s changed – you don’t know how big that minefield now is, you don’t know what the new mines look like and you don’t know how many new mines have been added to the field.&lt;br /&gt;&lt;br /&gt;This uncertainty costs testers time, effort and of course money. A lack of information leads to uncertainty which leads to over-testing, often through masses of regression tests, and a wild-goose chase which may not throw up any useful information. Testers strive on information - information about risks, information about requirements and information about what’s changed and until we get better at asking for that information or the holders of that information get more empathetic to our needs we’re always going to be less efficient and less useful than we could be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-8292109171826169924?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/8292109171826169924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=8292109171826169924' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/8292109171826169924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/8292109171826169924'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2009/01/understanding-risks.html' title='Understanding risks'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-4788569533101037160</id><published>2009-01-13T09:56:00.000Z</published><updated>2009-01-13T09:57:29.272Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing Exploratory Testing'/><title type='text'>Exploratory v Scripted testing – my understanding evolves further, I think...</title><content type='html'>On Friday afternoon our team sat down in a meeting room for our regular Friday Forum which is a recurring meeting request with the sole purpose of allowing anyone within the team to use the session to hold a brainstorm, discuss a new idea / technique or give a demo of a new product. The first Friday Forum of the new year saw my manager relay James Whittaker’s Exploratory Tours presentation which he’d given at Eurostar in Nov ’08 which was followed by a discussion on whether this was the kind of thing which our test team might use and whether it’d be of benefit to us.&lt;br /&gt;&lt;br /&gt;As we got to the discussion one of our testers raised an interesting question, “How can we ensure we get good coverage when doing exploratory testing?” at which point two or three of our team jumped in with, “Well how can you ensure that with scripted testing?” I think this question highlights the view of ET as ad-hoc, unplanned and which leads to uncertainty over its value.&lt;br /&gt;&lt;br /&gt;Until now, and despite reading about this elsewhere, I’ve struggled to explain how I think the two differ, or are similar, in a way which removes the doubt from the doubters. However, I think I’m starting to get a bit of clarity around it…&lt;br /&gt;&lt;br /&gt;I think using the term “scripted testing” is misleading; ET can be scripted. The difference is that “scripted” tests are simply written upfront, usually before any testing has happened but exploratory tests are thought-up or created as we test or as our understanding of the program evolves. Surely we’re simply talking about tests which are written prior to the start of the test cycle and tests which are written after the start of the test cycle? The cause of concern by the tester mentioned above was that usually, pre-designed tests are written against requirements &amp; design documents where as ET (in his mind) is performed by exploring the program without the use of such material. I feel this is a misunderstanding and occurs because appropriate time isn’t allowed for ET during test cycles. Where has anyone written that you can’t use these documents during an ET session? &lt;br /&gt;&lt;br /&gt;So I’m now in a position where I’ve seen why this tester has this view that &lt;em&gt;it’s difficult to understand what coverage you’re getting when performing ET because you’re not using requirements or design documents as a basis for your tests&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;I tried to think of another way in which we could define ET but it’s difficult. I’d prefer to say pre-design tests versus concurrent testing, if “testing” encapsulates the learning, designing &amp; executing of tests. I’ve read about this before, I understand it (I think), but it wasn’t until that tester asked that question that I seemed to get a bit more clarity and perspective on what I think ET is all about. &lt;br /&gt;&lt;br /&gt;From an internal perspective I think we need a shift in how we think about these. The decision our test leads need to make is; “are we writing our tests upfront?” or “are we going to write our tests &lt;em&gt;as we test&lt;/em&gt;?”. Both will use exploration, both will use documentation, both will result in some form of script.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-4788569533101037160?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/4788569533101037160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=4788569533101037160' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/4788569533101037160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/4788569533101037160'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2009/01/exploratory-v-scripted-testing-my.html' title='Exploratory v Scripted testing – my understanding evolves further, I think...'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-7146630873763303736</id><published>2009-01-08T08:52:00.000Z</published><updated>2009-01-08T08:53:46.582Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing Personal Improvement Visual Basic'/><title type='text'>Sharpening the saw</title><content type='html'>As part of my “sharpening the saw” (Heusser) activities in 2009 I’ve decided to start learning VB as a way of familiarising myself with how code can be used, written and read. The reason for this is probably two-fold; 1. I have a subconscious worry that a large majority of the testing experts / bloggers are able to code and 2. I feel that due to now being in a managerial role I’m moving away from some of the technical aspects of the job which I used to enjoy, a lot.&lt;br /&gt;&lt;br /&gt;Why VB? I looked at other languages, but VB and the MS IDE seems to be a great way for a complete newb such as myself to get in to computer programming. It’s interesting that the IDE provides links explicitly for new developers and the way the lessons, via an online help, are structured are already making it easy to start understanding some of the terminology and concepts.&lt;br /&gt;&lt;br /&gt;I’ll continue to blog about this, as it’ll hopefully show my progress and may be inspire others to follow suit…&lt;br /&gt;&lt;br /&gt;If you’re doing anything similar, I’d love to hear about it.&lt;br /&gt;&lt;br /&gt;Finally, my “sharpening the saw” quote comes from an article in the April 2008 edition of Better Software magazine. The article is written by Matthew Heusser.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-7146630873763303736?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/7146630873763303736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=7146630873763303736' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/7146630873763303736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/7146630873763303736'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2009/01/sharpening-saw.html' title='Sharpening the saw'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-1638934350125317722</id><published>2009-01-05T16:38:00.001Z</published><updated>2009-01-05T16:38:44.517Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing Coverage'/><title type='text'>1st day of work in 2009 and straight into a coverage reporting conundrum</title><content type='html'>I’m working on something called Early Life Monitoring (as mentioned in a blog below) whereby I review any defects found after project release and review them to understand if they were found prior to release and if not, whether they should have been found by our test effort.&lt;br /&gt;&lt;br /&gt;Today I’ve been looking through the list of issues to try and I’m attempting to give each missed defect a catchy category which highlights why those defects weren’t found prior to release which lead me to this problem; summarising defects which sit outside of your testing visibility? I.e. you didn’t test for it, and you didn’t communicate that you weren’t testing it.&lt;br /&gt;&lt;br /&gt;To further detail, when I write a test strategy (or, when I did before a move into a management role) I’d define what I was testing, I’d define what I wasn’t testing but there’s still this huge area of the product which isn’t covered by those two; what is that area called? It’s like a testing abyss, those tests you don’t consider, or communicate; how do you communicate that to your departmental manager? Or your technical support representative who’s wondering why we didn’t test for that?&lt;br /&gt;&lt;br /&gt;Currently, I’m at a loss. Maybe there isn’t a word to summarise it, maybe I shouldn’t need to look for that word, maybe my brain’s not sharp enough to find an answer to this question today…&lt;br /&gt;&lt;br /&gt;Happy new year to all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-1638934350125317722?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/1638934350125317722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=1638934350125317722' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/1638934350125317722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/1638934350125317722'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2009/01/1st-day-of-work-in-2009-and-straight.html' title='1st day of work in 2009 and straight into a coverage reporting conundrum'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-297701588178050251</id><published>2008-12-18T12:56:00.004Z</published><updated>2008-12-18T13:02:58.789Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing Test Strategy Test Design'/><title type='text'>Getting from the strategy to the tests</title><content type='html'>Our test team have had a bit of feedback, which was nice, but it's left me struggling to think of solutions.&lt;br /&gt;&lt;br /&gt;The feedback: &lt;em&gt;"I'd like to see how the test team go from the test strategy, to the test cases, and I'd like that process to be more visible to a wider audience"&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;This sounds like a request for a test design walk-through, which we don't do, and never have. It's usually just in tester's head this part isn't it? We write a strategy which says what we're going to test, how long it'll take, how many testers we need, what environments we'll test on and how much it'll cost and then we get some testers, or scripters, and we write the tests before we get the product and start testing. If we're lucky, a developer might review some of our tests / planned coverage and highlight some inaccuracies but that's usually as good as it get's. And now someone wants us to make that whole thought process more visible; a reasonable request I guess.&lt;br /&gt;&lt;br /&gt;Reality is, I haven't a clue how we'd do this and I haven't heard of people doing this elsewhere. Are people familiar with this kind of process? Do people need to do this? If so, how have you done this?&lt;br /&gt;&lt;br /&gt;There's no reason why we couldn't write another document which details how we get from the strategy to the tests, maybe discussing risks and types of testing along the way but when we feel we don't get much input in to the strategy it's going to be difficult to think of reasons to justify &lt;strong&gt;yet another&lt;/strong&gt; document...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-297701588178050251?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/297701588178050251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=297701588178050251' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/297701588178050251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/297701588178050251'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2008/12/getting-from-strategy-to-tests.html' title='Getting from the strategy to the tests'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-7012965315802167343</id><published>2008-12-17T12:25:00.003Z</published><updated>2008-12-17T12:29:56.514Z</updated><title type='text'>Wordle of my blog...</title><content type='html'>Inspired by &lt;a href="http://coreygoldberg.blogspot.com/2008/12/wordle-word-cloud-of-my-twitter-tweets.html"&gt;Corey Goldberg's blog&lt;/a&gt; I did a &lt;a href="http://www.wordle.net/"&gt;Wordle&lt;/a&gt; for my blog (below) - quite interesting I think! &lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_kxrzum3WFSc/SUjwkUUolVI/AAAAAAAAAAU/Z2gv8Ia6j08/s1600-h/wordle.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 287px;" src="http://4.bp.blogspot.com/_kxrzum3WFSc/SUjwkUUolVI/AAAAAAAAAAU/Z2gv8Ia6j08/s400/wordle.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5280735069813118290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I wonder if team objectives show up anything...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-7012965315802167343?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/7012965315802167343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=7012965315802167343' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/7012965315802167343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/7012965315802167343'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2008/12/wordle-of-my-blog.html' title='Wordle of my blog...'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_kxrzum3WFSc/SUjwkUUolVI/AAAAAAAAAAU/Z2gv8Ia6j08/s72-c/wordle.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-3193152336043202547</id><published>2008-12-16T13:28:00.003Z</published><updated>2008-12-16T13:32:21.876Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing Training Testers'/><title type='text'>Mindsets continued: Training testers how to think around problems</title><content type='html'>I’ve been doing a lot of reading around testing for a good couple of years and I’m only just starting to get some clarity around the issues which face us as testers. When I read about testing I come across material which details ways to go about resolving problems, usually in isolation, and very rarely do they appear to tie up with other problems which is where it can become difficult to understand how all these models or techniques can come together.&lt;br /&gt;&lt;br /&gt;For example &lt;a href="http://www.michaeldkelly.com/blog/archives/48"&gt;this post&lt;/a&gt; highlights two solutions to two problems and is one of the few examples of articles I’ve seen which link the two and show how they overlap.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Problem 1&lt;/strong&gt;: You don’t know what to test, or how the program works, or what to test first&lt;br /&gt;&lt;strong&gt;Solution 1&lt;/strong&gt;: Use a mnemonic, or an application tour&lt;br /&gt;&lt;strong&gt;Problem 2&lt;/strong&gt;: How do you transform those tours in to tests?&lt;br /&gt;&lt;strong&gt;Solution 2&lt;/strong&gt;: You apply oracle&lt;br /&gt;&lt;strong&gt;Result&lt;/strong&gt;: Provide the tester with the tours, or mnemonics and the possible oracles, and they can start to test a system using their own brain, rather than a prescriptive test.&lt;br /&gt;&lt;strong&gt;Problem&lt;/strong&gt;: It’s dangerous to assume that a tester understands all the problems detail above:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I can’t test everything&lt;/li&gt;&lt;li&gt;Hold on, what is everything?&lt;/li&gt;&lt;li&gt;Ok, how do I now choose what to test?&lt;/li&gt;&lt;li&gt;Sometimes I won’t know where to start&lt;/li&gt;&lt;li&gt;Sometimes I won’t know whether I’ve got a problem or not&lt;/li&gt;&lt;/ul&gt;In my experience I worry that tester training is somewhat disjointed and we don’t do a very good job of educating new testers on the key problems which face testers, and the techniques which they can use to solve those problems. Is it that we teach new testers how to run the tests, rather than how they think about what tests they need to run, and how they decide if those tests are problems which need escalating. Is it that we teach the solution, which is often inflexible, rather than how to think of a solution, which is infinitely more flexible?&lt;br /&gt;&lt;br /&gt;&lt;shameless&gt;&lt;a href="http://training.associationforsoftwaretesting.org/bbst/foundations"&gt;The AST Black Box Software Testing Foundations course&lt;/a&gt; &lt;/SHAMELESS plug&gt;, along with some of the reading I’ve recently done has highlighted to me some inadequacies in how I’ve seen testers trained, and how I’ve been trained previously, which makes me want to further understand what kind of knowledge / understanding any tester should have before they pick up a mouse and start testing on a project.&lt;br /&gt;&lt;br /&gt;Therefore, I’d be interested on hearing how other teams train new testers or what wisdom / reading experienced testers look back on as material which provided them with clarity on what it means to be a tester, and the techniques we can use to overcome the problems we’re exposed too.&lt;br /&gt;&lt;br /&gt;Finally, apologies for a fairly unstructured blog, free time + energy on topic = blog!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-3193152336043202547?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/3193152336043202547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=3193152336043202547' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/3193152336043202547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/3193152336043202547'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2008/12/mindsets-continued-training-testers-how.html' title='Mindsets continued: Training testers how to think around problems'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-2648840539822133009</id><published>2008-12-12T10:49:00.000Z</published><updated>2008-12-12T16:03:02.392Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing Exploratory Testing'/><title type='text'>Testing: It’s largely about the mindset, isn’t it?</title><content type='html'>I was sat on the train to the recent &lt;a href="http://www.bcs.org/server.php?show=nav.9262"&gt;SIGIST&lt;/a&gt; and I got thinking about what a colleague had told me about James Whittaker’s talk at Eurostar on the topic of Exploratory Testing and how Microsoft are trialling this Exploratory Tour idea. The idea, I think, is fantastic and I understand that James is writing a book which will cover the tours in detail and so, rather than talking about these I want to use this blog to look at how I took the concept, and applied it to the nearest thing I had that very morning when travelling to SIGIST, the train…&lt;br /&gt;&lt;br /&gt;To recap, &lt;a href="http://blogs.msdn.com/james_whittaker/default.aspx"&gt;James Whittaker &lt;/a&gt;of Microsoft looked at using tour analogies to focus their Exploratory Testing and having reflected on this idea it seems to be very much about the mindset with which the tester adopts when designing or executing tests and ultimately, it doesn’t matter whether he or she is doing ET, some form of prescriptive test or an automated test – the mindset is still important and can be consistent across all forms of testing.&lt;br /&gt;&lt;br /&gt;So, how can the mindset, or approach to some testing be linked directly with trains? Well, here’s what I came up with (and this was at 7.15am so I make no apologies if it’s complete tosh):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The fast train tour: Take the quickest / shortest route through the program&lt;/li&gt;&lt;li&gt;The slow train tour: Stop and observe (test?) each point in the program&lt;/li&gt;&lt;li&gt;The Bullet Train tour: Review each function for performance; how quickly does this program perform?&lt;/li&gt;&lt;li&gt;The Flying Scotsman tour: See the heuristic oracle, “consistent with previous product”&lt;/li&gt;&lt;li&gt;The Rush hour tour: Apply lots of data / input at every opportunity (stress / load testing?)&lt;/li&gt;&lt;li&gt;The Viaduct tour: High level view of the system, what might a customer’s first impressions of this product be?&lt;/li&gt;&lt;li&gt;The Underground tour: Look at the program from a lower level; focus on data, the code…&lt;/li&gt;&lt;li&gt;The Rotate train tour (I don't know what these are called!): Ensure a consistent change of direction, maybe through testing navigation, whilst testing the program&lt;/li&gt;&lt;li&gt;The Signal Point tour: Test for correct instruction / messaging from the application&lt;/li&gt;&lt;li&gt;The Impatient Commuter tour: test for any unexpected delays in operation, possibly whilst performing the fast train tour&lt;/li&gt;&lt;li&gt;The Packed Station Tour: Get lots of users using the program, how does it react? How good is the information provided to different users? How do they perceive the usefulness of the information provided?&lt;/li&gt;&lt;/ul&gt;Irrespective of the use of the tours I believe this would aid consideration for different types of tests, again, different mindsets required to test an application. They’re almost heuristics, I guess…&lt;br /&gt;Can you think of any more? How can you use this type of thinking to inspire thought around tests?&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Final note; this is an expansion of James Whittaker / Microsoft’s idea and I merely wish to expand, not take credit, for this type of thinking…&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-2648840539822133009?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/2648840539822133009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=2648840539822133009' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/2648840539822133009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/2648840539822133009'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2008/12/testing-its-largely-about-mindset-isnt.html' title='Testing: It’s largely about the mindset, isn’t it?'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-6424933429506522195</id><published>2008-12-10T13:58:00.000Z</published><updated>2008-12-10T13:59:18.841Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing Code Coverage Exploratory Testing'/><title type='text'>An informal research project: Understanding code coverage achieved through tests</title><content type='html'>&lt;p&gt;Yesterday I attended the December &lt;a href="http://www.bcs.org/server.php?show=nav.9262"&gt;SIGIST&lt;/a&gt; and of particular interest was a talk by Microsoft’s BJ Rollison which looked to dispel a number of myths about Exploratory Testing. However, one thing in particular which interested me about this talk was where BJ referred to an experiment they’d been conducting which looked at the kind of code coverage testers could gain, on a program, when doing either exploratory, or scripted testing.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Now, I’ll not go in to the detail in this post but this got me thinking about code coverage and how, within our team, we never look at code coverage; we don’t try to understand how much of the code our (the test team’s) tests cover. Therefore, I’m planning to run an informal research project which investigates just this.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;It’s important to understand that I’m not going to use this to turn around and say, “Hey, we’ve achieved 80% code coverage so let’s release!”. No, what I want to understand is the rough numbers and use them to understand more about how we test. If on component X we’re achieving 20% code coverage then I want to understand what this means? Should we be able to cover more? Are the developers covering the other 70-80%? Are we releasing products which have masses of untested code in them? Either way, I expect this will tell us &lt;em&gt;something&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Whilst I hope the figures are positive, that is, our tests are covering a considerable amount of the code, there’s also a part of me which thinks a low figure may un-earth some questions about how we design tests, and what information we should be using to ensure that our tests are gaining maximum code coverage.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;I’m unsure how feasible this will be, but I’ll keep the blog updated with any progress we make along the way…&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-6424933429506522195?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/6424933429506522195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=6424933429506522195' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/6424933429506522195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/6424933429506522195'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2008/12/informal-research-project-understanding.html' title='An informal research project: Understanding code coverage achieved through tests'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-1724788749767473773</id><published>2008-12-08T16:14:00.000Z</published><updated>2008-12-08T16:15:26.733Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing Test Management Post Release Defects'/><title type='text'>Post Release Defects: What I’ve learnt from them?</title><content type='html'>&lt;p&gt;&lt;a href="http://www.softwaretestingclub.com/profiles/blogs/751045:BlogPost:30058"&gt;A while ago&lt;/a&gt; I blogged about post release defects, and how, as test teams, we can learn from the defects which we didn’t spot prior to the release of the product. I think it’s important, as a tester, to continue to review your testing after the product’s been released because there are questions we can ask of ourselves, such as – should we have tested for that? Why didn’t we spot that? What might we have done differently to test that? And I’ve performed such an assessment on a project I’ve recently worked on.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;The first problem I came across when trying to do this was trying to capture the issues which are found after the release of a product. I decided, due to the large number of support calls being made, that any issue which resulted in a software update, or support document, would be counted in my measures. Because it was such a large project, which was released with a number of known issues it wasn’t feasible to count every support call logged (although this might be feasible for smaller products). &lt;/p&gt;&lt;p&gt;&lt;br /&gt;This gave me a list of around 100 issues to review, which I split in to the following categories:&lt;br /&gt;·         We found it before release (we knew the defect existed prior to release)&lt;br /&gt;·         We didn’t find it, we could have found it, but we wouldn’t expect to find it&lt;br /&gt;·         We should have seen it (we missed it in our coverage)&lt;br /&gt;·         We didn’t see it, we couldn’t have seen it and we shouldn’t have seen it&lt;br /&gt;&lt;br /&gt;By doing this, we were able to understand that 60% of the defects which were either being fixed in updates, or which required support articles to inform the customers of issues, or provide a work-around, were known prior to release and we decided to release with those defects in the system. As a test lead this was useful to know, it gave me confidence in our coverage, and our decisions, and backed up the messages we’d been delivering prior to release of the product, i.e. these are bugs which will impact customers!&lt;br /&gt;&lt;br /&gt;The other categories allowed us to understand some gaps in our testing; there were defects which were simply due to gaps in coverage, a scenario which hadn’t been tested, or a type of hardware which hadn’t been included in our coverage, and these we can learn from. On top of this there were some defects which we wouldn’t expect to find; such as defects which were found due to inconsistencies with 3rd party products, or defects with areas of the product which had been de-scoped from the testing effort earlier in the project (due to time pressures).&lt;br /&gt;&lt;br /&gt;So, to conclude – this post-release defect review gave us confidence in the testing performed, something which we’d started to question because of the volume of defects which were being found by customers. It also highlighted some gaps in our coverage, which we can learn from in future projects and finally, it told us that generally – we’d done a pretty good job. For those  who use DDP, ours was around 95%.&lt;br /&gt;&lt;br /&gt;To keep this readable I’ve excluded a lot of detail, and decision making, from the process above but if anyone’s interested in knowing more I’d be happy to discuss on a 1-2-1 basis, or via another blog if the interest is there.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-1724788749767473773?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/1724788749767473773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=1724788749767473773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/1724788749767473773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/1724788749767473773'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2008/12/post-release-defects-what-ive-learnt.html' title='Post Release Defects: What I’ve learnt from them?'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6637089555665372173.post-4019559225153643264</id><published>2008-12-06T10:42:00.000Z</published><updated>2008-12-06T10:43:48.987Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory Testing Session Based Test Management'/><title type='text'>Evolution of Exploratory Testing</title><content type='html'>I wanted to talk a little bit about what we’re doing with Exploratory Testing where I work, where it’s come from, where I think its heading and what we’ve done so far.&lt;br /&gt;&lt;br /&gt;I’ve been at my current company for around 7 years and as far as I can remember “exploratory testing” has been around for the whole time but for some reason, until recently, its always been used in an “ad-hoc” way and was usually bolted on to the end of a largely scripted test cycle as something of a last minute bug-hunt exercise.&lt;br /&gt;&lt;br /&gt;Around 3-4 years ago a colleague of mine attended a couple of Exploratory Testing workshops held by James Lyndsay in London and from his attendance at those we developed a template which allowed test leads to structure an exploratory test; it highlighted areas of a program in which a tester should focus when “exploratory testing”.&lt;br /&gt;&lt;br /&gt;The next change in how we used Exploratory came around 12 months ago when we were doing a large project (2-3 years development + testing). We’d been asked to de-scope our testing effort because our test cycles were too large so one of the things we looked at was reducing the cycle by doing more exploratory testing. We looked at one area of the program in particular, realised our scripted tests weren’t telling us much new about the product, and decided that we’d stop scripted testing and start exploratory testing this area in each test cycle. We had the benefit that the testers assigned to that area of the product had a lot of product knowledge, and therefore our only dilemma was how we plan each cycle, and report progress. This is where we came upon James Bach’s’ Session-Based-Test-Management and we used the basics of this as a way of planning. We split the particular area of the product into chunks, turned the chunks in to time-boxed sessions, set the testers some guidelines for items within the chunk which they should ensure they look at, and followed each session up with a de-brief where the tester discussed what he, or she, had tested with the test lead. This allow the test lead to understand what had been tested, ask questions, understand defects and it also allowed the tester to request more time, if they felt they’d run out of time.&lt;br /&gt;&lt;br /&gt;So where do we head next? Well, I still don’t think we’re doing Exploratory Testing as it’d be described in the industry, I don’t think we’re in a place where we’re doing “simultaneous learning,  test design &amp;amp; test execution” and that’s where I’d like us to be. I’d like us to have testers who can sit at a program, use their array of test techniques and tools and test a product by using the results of their last test to guide their focus for the next test they perform – but we’re not there yet.&lt;br /&gt;&lt;br /&gt;We’re looking at expanding how we use Exploratory Testing by trialling Microsoft’s Exploratory Tour idea which looks like it does an excellent job of setting a testers’ mindset ahead of testing and this is key, I think mindset has a huge part to play in the quality of testing a tester performs. I’m hoping we can further understand how Microsoft use their tours and then either use it as-is, or adapt it, and then trial it on a few projects – tying it in with the SBTM; another advancement in how we do Exploratory.&lt;br /&gt;&lt;br /&gt;My goal is to see Exploratory Testing seen as an equal to scripted testing within our test team, and the wider division, which isn’t something we’ll achieve over night. However, our use of Exploratory Testing is progressing and it’s exciting to see where it’s come so far, and where it may end up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6637089555665372173-4019559225153643264?l=testingdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingdiary.blogspot.com/feeds/4019559225153643264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6637089555665372173&amp;postID=4019559225153643264' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/4019559225153643264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6637089555665372173/posts/default/4019559225153643264'/><link rel='alternate' type='text/html' href='http://testingdiary.blogspot.com/2008/12/evolution-of-exploratory-testing.html' title='Evolution of Exploratory Testing'/><author><name>Simon Godfrey</name><uri>http://www.blogger.com/profile/13996969490951193454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry></feed>
