<?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-5130251623294582036</id><updated>2011-04-21T21:47:17.213+01:00</updated><title type='text'>Test my thoughts</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://testmythoughts.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130251623294582036/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://testmythoughts.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dumitru</name><uri>http://www.blogger.com/profile/07642751183804651990</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>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5130251623294582036.post-1529405987200476547</id><published>2008-12-30T11:04:00.000Z</published><updated>2008-12-30T11:05:25.488Z</updated><title type='text'>Testing metrics - still a problem</title><content type='html'>My problem is not with the actual metrics. I think I’ll be able to define the right ones for me, which will answer my particular needs and not some “proved”/”best practice” programme/approach.&lt;br /&gt;My concern is with the people, how they would react to applying the metrics. My biggest concern is that when metrics are applied target shifts from finding software problems to satisfying the metrics. The bigger the company – the bigger the issue.&lt;br /&gt;&lt;br /&gt;You can’t completely forget about the metrics, they are needed for going forward!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130251623294582036-1529405987200476547?l=testmythoughts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testmythoughts.blogspot.com/feeds/1529405987200476547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5130251623294582036&amp;postID=1529405987200476547' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130251623294582036/posts/default/1529405987200476547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130251623294582036/posts/default/1529405987200476547'/><link rel='alternate' type='text/html' href='http://testmythoughts.blogspot.com/2008/12/testing-metrics-still-problem.html' title='Testing metrics - still a problem'/><author><name>Dumitru</name><uri>http://www.blogger.com/profile/07642751183804651990</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-5130251623294582036.post-2811600598025297289</id><published>2007-11-24T21:56:00.002Z</published><updated>2008-05-08T16:31:20.700+01:00</updated><title type='text'>"Certification zombies"</title><content type='html'>It's been about a year since I graduated. I still remember the “most important exam” of my life (until the next one).&lt;br /&gt;&lt;br /&gt;I didn't get the best or the worse grade in my group, I was an average student, actually a little bit below overage :) - yes I admit it! I got my grade – does it show what I know? Does it show how good I am? Unfortunately – NO!&lt;br /&gt;And is not just for me, but for the most of us. It showed how close or far were our answers from the expectation of our professors. There were people with great grades, but they have no idea about what they were talking about. Not just on the subject but they have no “technical” mind at all. Is just not for them!&lt;br /&gt;&lt;br /&gt;After university comes grownup live. But here we have same problems – certifications. Everyone wants to get one. If you have some time on you hands, you get some books and in a couple of months you will get your certification. You don't need to actually understand what is it about just need to answer as examples from the book. DO NOT try to think, you might come up up with a different answer – and there it goes your certification. Don't get me wrong there are people who actually know what they are talking about. But there is that small percentage who drag down the rest of “certification holders”. As James Bach says on his blog: &lt;br /&gt;“There are now thousands of people who might be called “certification zombies” lurching around in an ISEB or ISTQB-induced fog, trying to apply what they learned in a few days of memorizing to the complex reality of testing.”&lt;br /&gt;&lt;br /&gt;Unfortunately for the managers this is the best proof of how good you are. You just don't get appreciated if you don't have a certification. So I'll have to go with the horde and get one. I hope this will not abolish my thinking, put my brain in a box unable to see behind the “book rules” and make me one of those zombies James Bach was referring to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130251623294582036-2811600598025297289?l=testmythoughts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testmythoughts.blogspot.com/feeds/2811600598025297289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5130251623294582036&amp;postID=2811600598025297289' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130251623294582036/posts/default/2811600598025297289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130251623294582036/posts/default/2811600598025297289'/><link rel='alternate' type='text/html' href='http://testmythoughts.blogspot.com/2007/11/its-been-about-year-since-i-graduated.html' title='&lt;a href=&quot;http://www.satisfice.com/blog/&quot; title=&quot;Got the name from James Bach’s blog - can’t find the post&quot;&gt;&quot;Certification zombies&quot;&lt;/a&gt;'/><author><name>Dumitru</name><uri>http://www.blogger.com/profile/07642751183804651990</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>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130251623294582036.post-3801402163923794213</id><published>2007-11-21T17:55:00.001Z</published><updated>2007-11-21T17:55:44.396Z</updated><title type='text'>Risk-Driven Testing / Risk Based Testing</title><content type='html'>&lt;p&gt; &lt;span style="font-size: 20px;"&gt; Why?&lt;/span&gt;&lt;br /&gt; Whenever there's too much to do and not enough time to do it, we have to prioritize so that at least the most important things get done.  In testing, there's never enough time or resources. In addition, the consequences of skipping something important are severe. Classify features or application unit with severity ranking, defining severity by measuring the negative impact of an eventual issues that could have on the work of that product.&lt;/p&gt;&lt;div style="border: 1px solid ; color: gray; padding-left: 20px;"&gt; &lt;strong&gt; &lt;em&gt; Example of severity:&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; &lt;u&gt;High&lt;/u&gt; - meaning the customer cannot work with the software and wastes time and money, &lt;u&gt;medium&lt;/u&gt; - meaning the user has to use some alternative workaround to achieve the aimed goal and &lt;u&gt;low&lt;/u&gt; - meaning the customer can STILL work with the software.&lt;/em&gt;&lt;/div&gt; This is classic theoretical relation between Risk and Testing effort:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/3528/551481411325314/1600/01.1.jpg"&gt; &lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/3528/551481411325314/320/01.1.jpg" alt="" border="0" /&gt;&lt;/a&gt; It is known that usually 20% of the total features of an application will allow user to do 80% of his work (Pareto Principle in software products). So the ideal relation between Testing effort and risk will look something this:&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/3528/551481411325314/1600/02.jpg"&gt; &lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/3528/551481411325314/320/02.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;where most of the problem has been discovered within first 20% of testing effort.&lt;br /&gt;&lt;br /&gt;To make it real, we have to make sure we test what's most prior first and only after that, if we have time, we can attend to things that are less important. This is why prioritization has received a lot of attention.&lt;br /&gt;This type of testing is called &lt;u&gt;"Risk Driven Testing"&lt;/u&gt;, where Risk has very specific meaning.&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;span style="font-size: 20px;"&gt; How?&lt;/span&gt;&lt;br /&gt;Take the pieces of your system, whatever you use - modules, functions, section of the requirements even test cases and scenarios - and rate each piece on two variables, Impact and Likelihood.&lt;br /&gt;&lt;span style=""&gt; Impact&lt;/span&gt; - is what would happen if this piece somehow malfunctioned. Would it destroy the customer database? Or would it just mean that the column headings in a report didn't quite line up?&lt;br /&gt;&lt;span style=""&gt; Likelihood&lt;/span&gt; - is an estimate of how probable it is that this piece would fail.&lt;br /&gt; Together, Impact and Likelihood determine Risk for the piece.&lt;br /&gt;Placing all pieces of product on virtual axes of likelihood and impact, you will obtain something like this:&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/3528/551481411325314/1600/03.jpg"&gt; &lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/3528/551481411325314/320/03.jpg" alt="" border="0" /&gt;&lt;/a&gt;  Having this diagram we will separate our testing effort in 4 big steps.&lt;/p&gt;&lt;div style="border: 1px solid ; color: gray; padding-left: 20px;"&gt; &lt;strong&gt; &lt;em&gt; Example:&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;&lt;br /&gt;    You received from the development team a new application; this application was never been tested before. And you have been told that you have to test it, they also say they don't know how much time you have to test it. You can have a month or you can have a day, every day may be last day for testing.&lt;br /&gt;    This is a simple application that enables you to save some objects and their proprieties. Also user can edit an existing record and can delete an existing record. Application enables you to delete and edit multiple records. All changes that have been made to the objects including deleting and adding a new object are logged. Objects are displayed to the user; user can select to clipboard their proprieties and can sort the object list and search objects by different criteria. Multiple selection is done by dragging, imagine cells in excel.&lt;br /&gt;    Think of the application as a desktop application that connects to the server that has the database.&lt;br /&gt;    Please make abstraction of the other details that I didn't mention, or if you think you can't continue without some details, make your own assumptions.&lt;/em&gt;&lt;/div&gt; &lt;div title="First step"&gt;&lt;div style="padding-left: 15px;"&gt; First step&lt;/div&gt; The pieces in the upper right hand quadrant, which have both high Impact and high Likelihood, need the most of our attention. That's why these pieces will bi tested first.&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/3528/551481411325314/1600/04.jpg"&gt; &lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/3528/551481411325314/320/04.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid ; color: gray; padding-left: 20px;"&gt; &lt;strong&gt; &lt;em&gt; Example:&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;        - stores objects and their proprieties;&lt;br /&gt;        - delete objects and their proprieties, one by one;&lt;br /&gt;        - displays existing records;&lt;em&gt;&lt;/em&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div title="Second step"&gt;&lt;div style="padding-left: 15px;"&gt; Second step&lt;/div&gt; Each piece of the product which is considered to have a higher Impact require our attention, even if the Likelihood value is low.&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/3528/551481411325314/1600/05.jpg"&gt; &lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/3528/551481411325314/320/05.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="border: 1px solid ; color: gray; padding-left: 20px;"&gt; &lt;strong&gt; &lt;em&gt; Example:&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;        - edit existing records, one by one;&lt;br /&gt;        - multiple delete of the objects and their proprieties;&lt;em&gt;&lt;/em&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div title="Third step"&gt;&lt;div style="padding-left: 15px;"&gt; Third step&lt;/div&gt; In this step we attend to the things that are most likely to happen, regardless its impact.&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/3528/551481411325314/1600/06.jpg"&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/3528/551481411325314/320/06.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="border: 1px solid ; color: gray; padding-left: 20px;"&gt; &lt;strong&gt; &lt;em&gt; Example:&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;        - changes logging;&lt;br /&gt;        - search objects;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div title="Fourth step"&gt;&lt;div style="padding-left: 15px;"&gt; Fourth step&lt;/div&gt; In this final step, in case you have enough time for it, you will be testing the rest of the application. Those modules/pieces that have a smaller impact on the product overall and are very unlikely to be encountered by the user.&lt;br /&gt;Here goes those 80% of the test effort that I've mentioned earlier.&lt;/div&gt;&lt;div style="border: 1px solid ; color: gray; padding-left: 20px;"&gt; &lt;strong&gt; &lt;em&gt; Example:&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;        - sort objects;&lt;br /&gt;        - multiple edit;&lt;br /&gt;        - clipboard selection;&lt;br /&gt;...&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130251623294582036-3801402163923794213?l=testmythoughts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testmythoughts.blogspot.com/feeds/3801402163923794213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5130251623294582036&amp;postID=3801402163923794213' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130251623294582036/posts/default/3801402163923794213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130251623294582036/posts/default/3801402163923794213'/><link rel='alternate' type='text/html' href='http://testmythoughts.blogspot.com/2007/11/risk-driven-testing-risk-based-testing.html' title='Risk-Driven Testing / Risk Based Testing'/><author><name>Dumitru</name><uri>http://www.blogger.com/profile/07642751183804651990</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-5130251623294582036.post-6314041926280371448</id><published>2007-11-21T17:52:00.001Z</published><updated>2007-11-21T18:16:06.000Z</updated><title type='text'>Bug, Defect, Issue or just a Problem</title><content type='html'>&lt;p&gt; Bug, Defect, Issue, Problem - most of us are using this terms interchangeable. Is it right to do so? Do all these words describe the same thing? When do we use one or another?&lt;/p&gt;&lt;p&gt; Lets go to the root of these words, to find out their meaning.&lt;/p&gt;&lt;p&gt; &lt;span style="FONT-WEIGHT: bold;font-size:20;" &gt; Bug&lt;/span&gt; - Usage of the term &lt;i&gt;bug&lt;/i&gt; dates back to 1842. It was first use by Ada Byron in her notes. Of course in her case it was an actual bug which was causing problems. Since then it became as a part of the IT jargon. It is used to describe inexplicable defects.&lt;/p&gt;&lt;p&gt; &lt;span style="FONT-WEIGHT: bold;font-size:20;" &gt; Defect&lt;/span&gt; - An imperfection in a bodily system.&lt;/p&gt;&lt;p&gt; &lt;span style="FONT-WEIGHT: bold;font-size:20;" &gt; Issue&lt;/span&gt; - An important question that is in dispute and must be settled.&lt;/p&gt;&lt;p&gt; &lt;span style="FONT-WEIGHT: bold;font-size:20;" &gt; Problem&lt;/span&gt; - a state of difficulty that needs to be resolved.&lt;/p&gt;&lt;p&gt;&lt;hr width=60%&gt;As a tester I very often come across an “unusual behaviour” or “unexpected results”. This could be as a result of a fault but it as well could be a wrong expectation from my side. Until we found out what is the cause we still need to track, log or just make a note of it. So what do you call it? First I would say this is an issue or a problem, it something wrong and not necessarily with the system. And only after we are &lt;u&gt;convinced&lt;/u&gt; that it is a problem with our product and it requires changes to be made, only then I will address it as a defect. &lt;br /&gt; It seems ok to reject an issue, since it may be a result of a wrong expectation, but I think one should not be able to reject a defect. A defect should be acknowledged and archived, but not rejected.&lt;/p&gt;&lt;p&gt; Ok we figured when we have an issue/problem and when we have a defect. But when we use bug? Do we have to look for small insects in our systems? &lt;br /&gt;&lt;br /&gt;When I’m having a beer with my friends (which happens to be in IT industry as well) and someone brings up to discussion our work. Then we say bug/bugs. &lt;i&gt;You have bags in your head!&lt;/i&gt;&lt;/p&gt;&lt;p&gt; Of course in the end all this don't really matters much. It’s all about the quality, regardless of how you call it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130251623294582036-6314041926280371448?l=testmythoughts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testmythoughts.blogspot.com/feeds/6314041926280371448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5130251623294582036&amp;postID=6314041926280371448' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130251623294582036/posts/default/6314041926280371448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130251623294582036/posts/default/6314041926280371448'/><link rel='alternate' type='text/html' href='http://testmythoughts.blogspot.com/2007/11/bug-defect-issue-or-just-problem.html' title='Bug, Defect, Issue or just a Problem'/><author><name>Dumitru</name><uri>http://www.blogger.com/profile/07642751183804651990</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>
