<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software Testing Blog &#187; Guest Posts</title>
	<atom:link href="http://blog.utest.com/category/guest-posts/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.utest.com</link>
	<description>Software Testing Community</description>
	<lastBuildDate>Tue, 07 Sep 2010 16:47:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Why Software Testers Need Interpersonal Skills</title>
		<link>http://blog.utest.com/7698/2010/08/</link>
		<comments>http://blog.utest.com/7698/2010/08/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 20:01:15 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[Guest Posts]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[atul angra]]></category>
		<category><![CDATA[bug fix]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[guest blogger]]></category>
		<category><![CDATA[interpersonal skills]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=7698</guid>
		<description><![CDATA[Our guest blogger this month is Atul Angra. A resident of India, Atul is one of our more accomplished testers (a Gold Tester in fact), with over six years of professional experience. He&#8217;s a photographer at heart, but a tester by trade, with domain expertise in healthcare and finance. He&#8217;s also a former Bug Battle [...]]]></description>
			<content:encoded><![CDATA[<p><em><img class="alignleft size-medium wp-image-7712" style="margin-left: 0px; margin-right: 5px;" title="Atul" src="http://blog.utest.com/wp-content/uploads/2010/08/Atul1-199x300.jpg" alt="" width="199" height="300" />Our guest blogger this month is Atul Angra. A resident of India, Atul is one of our more accomplished testers (a Gold Tester in fact), with over six years of professional experience. He&#8217;s a photographer at heart, but a tester by trade, with domain expertise in healthcare and finance. </em><em>He&#8217;s also a former Bug Battle winner, a guest judge, a Tester of the Year, a Forums junkie, a crash course author and he&#8217;s here today to discuss how interpersonal skills can make or break a tester&#8217;s career. Enjoy!</em></p>
<p style="text-align: center;"><em>*******<br />
</em></p>
<p>Let&#8217;s take a scenario where a tester follows the rules and reports 100 bugs. Some of these bugs were traced to non-documented requirements that are implicit in nature, such as a drop-down list not populating alphabetically and things of that nature. These bugs are quite common and usually end up in conflict, as development teams reject them based on the argument that it&#8217;s not a defined requirement.</p>
<p>Here, both the developer and tester are not ready to close this issue &#8211; and they are both correct. The traditional way these issues are resolved is by involving someone from management to intervene and make a decision. The time spent in escalation and argument is much greater than what it would have taken to actually fix the issue.</p>
<p>At a high level, we could blame the team which collected requirement, but this may not be the case when it comes to implicit requirements. Many of these situations could be resolved if the tester demonstrates <strong>interpersonal skills</strong>.</p>
<p><span id="more-7698"></span></p>
<p>Testers play a challenging and critical role in the organization. They dare their developer counterparts and are constantly challenged by release managers, as they pose significant risk in delaying the release. This may even stop the organization from achieving a financial target on time. In other words, testers play the role of Devil&#8217;s advocate when it comes to improving quality of a deliverable.</p>
<p>As such, good testing skills and good interpersonal skills make the KILLER COMBO that suits this role. Critics are rarely appreciated for their work, but coaches are. Yet coaches and critics do the same thing: they point out your mistakes and give you a chance to perform better the next time around.</p>
<p>The difference is in their approach. An ideal tester should become a coach instead of a critic. Developers turn defensive when testers approach them with a statement such as <em>“This is not working as intended.”</em></p>
<p>With good interpersonal skills, these discussions can become more effective. A good tester will put forth a scenario that makes the developer consider the impact if the bug is not fixed.</p>
<p>A tester who reports the maximum number of critical bugs with a low rejection ratio is considered efficient. Other expectations from testers are to meet deadlines, ensure process compliance, and practice good documentation with complete functional testing. They ignore a very important attribute here:  interpersonal skills.</p>
<p><strong>Conclusion:</strong></p>
<p>A tester might have all the required technical skills, but may still fail because of his/her interpersonal skills. A bug that could have been amicably solved turns into a management issue with leads to a lot of wasted time.</p>
<p>Testers should spend time in enhancing their interpersonal skills. People always like to have colleagues who are a good listeners and who love to share knowledge. One who shares information and resources, and is helpful by bringing conflicts to the surface and getting them resolved in an ethical and professional manner.</p>
<p><em><strong>Editor&#8217;s note: If you would like to write for our Guest Blogger series, send your posts and ideas to me at <a href="mailto:mikeb@utest.com">mikeb@utest.com</a></strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/7698/2010/08/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How I Won the uTest Bug Battle (and how you can too!)</title>
		<link>http://blog.utest.com/how-i-won-the-utest-bug-battle-and-how-you-can-too/2010/08/</link>
		<comments>http://blog.utest.com/how-i-won-the-utest-bug-battle-and-how-you-can-too/2010/08/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 15:49:22 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[Guest Posts]]></category>
		<category><![CDATA[Tester Community]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[best bug]]></category>
		<category><![CDATA[bug battle]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[santhosh tupp]]></category>
		<category><![CDATA[usability survey]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=7374</guid>
		<description><![CDATA[Wondering how you can stand out from the crowd in this quarter&#8217;s Bug Battle? Santhosh Tuppad &#8211; a &#8220;Gold&#8221; tester and three-time Bug Battle winner &#8211; has some tips to help you claim your share of the prize money, including advice on logging bugs, bug-hunting strategies, submitting positive feedback and more.

For more on Santhosh, read [...]]]></description>
			<content:encoded><![CDATA[<p><em><img class="alignleft size-full wp-image-7375" style="margin-left: 0px; margin-right: 5px;" title="Santhosh" src="http://blog.utest.com/wp-content/uploads/2010/08/Santhosh.jpg" alt="" width="244" height="182" />Wondering how you can stand out from the crowd in <a href="http://blog.utest.com/have-i-got-a-job-for-you-q3-utest-bug-battle/2010/08/" target="_blank">this quarter&#8217;s Bug Battle</a>? Santhosh Tuppad &#8211; a <a href="http://help.utest.com/testers/questions.php?questionid=99" target="_blank">&#8220;Gold&#8221; tester</a> and three-time Bug Battle winner &#8211; has some tips to help you claim your share of the prize money, including advice on logging bugs, bug-hunting strategies, submitting positive feedback and more.<br />
</em></p>
<p><em>For more on Santhosh, read his <a href="http://www.utest.com/spotlight/santhosh-tuppad" target="_self">Tester Spotlight</a> or his recent <a href="http://blog.utest.com/wishful-thinking-on-software-testing/2010/05/" target="_self">guest blog post</a>. For more on the current Bug Battle, <a href="http://forums.utest.com/viewtopic.php?f=5&amp;t=1186&amp;start=0" target="_blank">start here</a>.<br />
</em></p>
<p style="text-align: center;">*******</p>
<p>I have participated in three uTest Bug Battles so far. In this blog post, I will share with you my experiences from the <a href="http://www.utest.com/bugbattle/q210/results" target="_blank">Q2 competition</a> this past May, and how I was able to win first place. This will include the types of things I concentrated on, my strategy, and how others can give themselves a better chance to succeed in the Bug Battle, as well as in the greater uTest community. Let&#8217;s get started!</p>
<p><strong>Different quality criteria bugs</strong></p>
<p>Bug Battles are organized to help <a href="http://utest.com/">uTest</a> understand who is skilled and to whom they can assign more projects or invite to the projects. So, this is a good opportunity for those testers who are new, as well as who are old. Unfortunately, most of them do not understand what the Bug Battle is about &#8211; they just understand that “Hunting bugs and reporting them would make them win.&#8221;</p>
<p>So, in Bug Battles I report bugs on different quality criteria like:</p>
<ol>
<li>Usability</li>
<li>Functionality</li>
<li>Severity</li>
<li>Performance [ Out of scope for Bug Battle ]</li>
</ol>
<p>The above list goes on. I do not report 20 usability issues but 20 issues across different quality criteria. By doing this, it gives a good visibility to the Project Managers of uTest and helps them in understanding the credibility of a uTester. So, Project Managers add them to their list to invite these testers to projects.</p>
<p><span id="more-7374"></span></p>
<p><strong>Bug Reporting</strong></p>
<p>uTester says: I found a bug</p>
<p>Project Manager: What is it?</p>
<p>uTester: There is a &#8216;Password&#8217; tab after logging in, but there is no current password that is being asked for but only new password to set is being asked for.</p>
<p>Project Manager: Ah, we will fix that in the next release or next version</p>
<p>uTester: Cool</p>
<p>From the above conversation, both the &#8216;uTester&#8217; and &#8216;Project Manager&#8217; do not understand the impact of not having “Current password” field in the password tab while changing the password or setting a new password. If a uTester would have helped the Project Manager understand the risk by doing analysis of the issue, then the Project Manager would have stopped the release and asked the development team to fix it as soon as possible, since it is a high risk issue which falls under security quality criteria.</p>
<p>So, you might include the following things in your Bug Battle bug report:</p>
<ol>
<li>Overview</li>
<li>Story (this helps in understanding the issue in a better way)</li>
<li>Investigation report</li>
<li>Impact on end-user</li>
<li>Impact on product owner or his / her business</li>
<li>Steps to reproduce</li>
<li>Expected result</li>
<li>Actual result</li>
<li>Screenshots</li>
<li>Video report (If reproducing the bug will take many steps or is difficult to write properly, you might want to consider attaching a video report which would be easy for reader to understand)</li>
</ol>
<p><strong>Strategy for Winning Best Bug<br />
</strong></p>
<p>How do I win the Best Bug award? How do I find a bug that is more unique than that submitted by other uTesters? Without having this type of mindset, it is hard to get Best Bug award. It’s like traveling in a bus without knowing your destination.</p>
<p>I have a habit of going through other bugs reported by other uTesters. I do this because I get test ideas from the bugs which they would have reported. I attack the depth of that bug and I find a BIG bug which was hiding safely under the small bug. When I say BIG bug what I mean is,</p>
<ol>
<li>Very high risk impact on end-user</li>
<li>Money loss involved</li>
<li>Threat to product – feature block, server crash, dDoS attack vulnerability, Botnet attack vulnerability and many more things</li>
<li>Access to confidential data</li>
</ol>
<p>Again, the above list goes on. I do analyze the bug reports submitted by other uTesters before I log the bug which would be a nomination for Best Bug award. If the bug is already logged then I see how good the bug report is. If the bug report just has steps to reproduce then I showcase the same bug with detailed information which would help the customer or Project Manager in understanding the risk factor.</p>
<p><strong>Winning Top Tester strategy</strong></p>
<p>19 non-important bugs versus 9 important bugs = 9 important bugs is the winner.</p>
<p>But, you can still report 19 important bugs and be the Top Tester. You might want to ask yourself why you should be the top tester?</p>
<ol>
<li>Have you reported more bugs ( Not crossing 20 ) which are important?</li>
<li>Have you followed the guidelines provided in the instructions?</li>
<li>Has any other uTester reported more important bugs?</li>
</ol>
<p>There might be many questions you want to ask yourself before you get into the battle to win Top Tester award.</p>
<p>I reported 18 issues in the Q2 Bug Battle (Best Bug), in Q1 I had reported 16 ( Top Tester ) and in the Q4 2009 I had reported 6 (Honorable Mention) out of 10.</p>
<p><strong>Winning Best Feedback Award</strong></p>
<p>Until now, I haven’t won a best feedback award. However, I suspect that a few points would help you. These points have been consolidated on the experiment I did in the past 3 Bug Battles for Best Feedback award.</p>
<ol>
<li>Feedback is not always negative &#8211; they are POSITIVE too. You find bugs on all the products in Bug Battle but doesn’t mean you should critique everything in feedback.</li>
<li>Go through the past reports published by uTest and you can find feedback showcased of a winner in PDF document. You can learn something from it.</li>
<li>Be honest in answering the multiple choice questions. You might have not tested something or not aware of something. Be honest in choosing appropriate answer. They are not mandatory which would force you to lie</li>
</ol>
<p>So what is your strategy for the upcoming Bug Battle? I would be happy to read your answers, either in this comments section of this post, or in the <a href="http://forums.utest.com/">uTest Forums</a>. Thanks for taking the time to read this blog post &#8211; I hope it helps you to rock in next Bug Battle!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/how-i-won-the-utest-bug-battle-and-how-you-can-too/2010/08/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Testing Is NOT About Being First &#8211; Advice From a &#8220;Gold&#8221; Tester</title>
		<link>http://blog.utest.com/testing-is-not-about-being-first-advice-from-a-gold-tester/2010/07/</link>
		<comments>http://blog.utest.com/testing-is-not-about-being-first-advice-from-a-gold-tester/2010/07/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 14:04:32 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[Guest Posts]]></category>
		<category><![CDATA[Tester Community]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[gold tester]]></category>
		<category><![CDATA[guest blogger]]></category>
		<category><![CDATA[logging bugs]]></category>
		<category><![CDATA[NASA]]></category>
		<category><![CDATA[preparing for releases]]></category>
		<category><![CDATA[test cycles]]></category>
		<category><![CDATA[tester ranking]]></category>
		<category><![CDATA[travis howell]]></category>
		<category><![CDATA[utest community]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=7064</guid>
		<description><![CDATA[Our guest blogger this month is Travis Howell. A member of the uTest community, Travis has over 15 years of project management/analyst experience, including one year at NASA where he served as Deputy Manager of Human Spaceflight for the International Space Station. A father of three (or seven if you include dogs), Travis is an [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-7065" style="margin-left: 0px; margin-right: 6px;" title="travis" src="http://blog.utest.com/wp-content/uploads/2010/07/travis-201x300.jpg" alt="" width="164" height="245" /><em>Our guest blogger this month is Travis Howell. A member of the <a href="http://www.utest.com/community" target="_blank">uTest community</a>, Travis has over 15 years of project management/analyst experience, including one year at NASA where he served as Deputy Manager of Human Spaceflight for the International Space Station. A father of three (or seven if you include dogs), Travis is an employee by day, a father by night and a uTester by early morning. Sleep would be nice, he said, but he&#8217;s adjusted to living on a couple hours. </em></p>
<p><em>In this post, Travis (<a href="http://help.utest.com/testers/questions.php?questionid=99" target="_blank">a Gold Tester</a>) outlines the mindset needed for success in the uTest community &#8211; including advice on logging bugs, preparation, knowing your limitations and more. Enjoy!</em></p>
<p style="text-align: center;">*************</p>
<p>How fitting to the time of year. It&#8217;s summer, it’s hot &#8211; for some of us it’s <em>very</em> hot &#8211; and a pool looks so inviting. Tell me this: Would you jump into a pool if you didn’t first know how to swim?  My guess is that your answer is NO. This world presents a lot of open invitations &#8211; invitations that appeal to our wants and desires and make it easy for us to just jump right in. I have to admit, sometimes it’s nice to be first. After all, we live in a generation that rewards the person that comes in first. <strong> </strong></p>
<p><strong>Testing Is NOT About Being First</strong><br />
It’s not about the first person to find bugs or the first person to complete their work. To test is: to be informed, to understand, to question, to investigate, to identify, and to communicate. In the end, it’s about providing the customer with the ability to deliver a superior product. And once they bring that product to market, who is ultimately the winner?  You, the consumer.</p>
<p><strong>What’s This &#8212; A New Test Cycle In My Inbox?</strong><br />
A new test cycle is an open invitation for everyone to jump in the pool. I know how inviting that test cycle invitation is, and I can guess what’s going through your mind. “What do I have here, a new test cycle. Looks like I’m the first participant, the world is my oyster. I’ll get in, look around, get a jump on everyone, score a few bugs, rack up some dollars, and out I go.&#8221;  Easy money right?  Maybe, maybe not.</p>
<p>Let me take you back to my first question, would you jump into a pool if you didn’t first know how to swim? Now, let me re-phrase it as it relates to testing. Would you enter a new test cycle without first knowing what the expectation of the customer is and what is expected of you to test? The correct answer is NO, but the lure of ‘easy money’ is there and provides the temptation to push a few in the pool. As an example, I have seen a large number of bugs logged to a test cycle where it is clearly identified within the objectives that testing is not to begin until a future date. We’re all guilty of moving too quickly sometimes. But don’t forget one thing, what you don’t know could come back to bite you.</p>
<p><span id="more-7064"></span></p>
<p><strong>Preparation Is Key &#8211; Know Your Release!</strong><br />
Read the objectives of the test cycles, understand what the requirements are. It hurts when you enter a bug on a browser that was not listed as a requirement. Documentation attached to the test cycle is not just there to look pretty.  These are valuable resources provided to eliminate questions and eliminate entering bad bugs. Take advantage of the open invitation to ask questions of the project manager. If anything within the objective is unclear, ask the question. A question is learning experience, and if you have a question I guarantee that there are others who are in need of the same answer. Embrace the discussion thread, it’s there for a purpose and serves that purpose nicely.</p>
<p><strong>Know Your Limitations</strong><br />
Before you commit to a test cycle, understand what is expected of you. There are all kinds test cycles, some large, some small, some public, some private. If you happen upon a test cycle where there are a limited number of participants, before you commit be sure you are able to meet the expectations. Do you have the time, can you meet the deadline, do you have the experience, and do you have the right technology? If you second guess any of these questions, the right approach may be to let this one go. Also, ensure that you can handle the workload. Never bite off more than you can chew.  We are the devoted few and that’s what makes us special.</p>
<p><strong>The Database Is Your Friend</strong><br />
Defects are logged to provide a comprehensive picture of issues that have already been identified.  We are a community of testers working together, sharing information. As such, we should understand what other testers have already uncovered and embrace the discussion threads as a viable resource to communicate with each other and assist each other in overcoming hurdles. Before you enter that defect, ensure that it hasn’t already been discovered by another. If, within the objectives it is stated that tester feedback should be logged, take advantage of the opportunity.</p>
<p>Speaking from experience, a tester is not just someone who tests. They are someone who has become an expert on the product.  If something doesn’t fit the product and there’s an alternative which may add value, voice yourself.  The design phase can sometimes run down a ‘one-way street’.  On a one-way street there is no option other than going in the direction you are forced to drive.  Being familiar with the product, we have the ability to see a two way street.  You know the saying there’s more than one way to skin a cat.  Sometimes it takes another set of eyes to see that their may be a better direction to take than the one that was chosen.</p>
<p><strong>Wow, That’s A Lot Of Bugs!</strong><br />
Sorry, I was just watching that Wow! That’s a low price commercial and got a little carried away.  Sometimes the number of bugs found deters us from working on a test cycle.  Nothing is more disheartening than entering a test cycle and seeing that 95 bugs have already been entered.  And what do we say to ourselves, obviously there can’t possibly be any more bugs left to find.  Let me tell you, where there’s one bug, he’s usually got a friend and where there’s a 100 bugs well, that’s a party. The goal of a test cycle is not to reach a particular number of bugs (xx) and call it a day. The goal is to ensure that we have done all we can, that we’ve tested each area of the application enough to feel good about the end product.  If there’s been 100 bugs found, great, make it a challenge to find those next five</p>
<p><strong>Once You’re In The Pool….</strong><br />
We are the lucky few. We have the ability to see the future, to touch it, test it, learn it. We are ahead of the curve. We have all been given a great opportunity to explore technology that has yet to come to market. Embrace the future!</p>
<p style="text-align: center;">***********</p>
<p><em><strong>[Editor's note: Want to get published?  If YOU would like to participate in our Guest Blogger series, send your posts or ideas to <a href="mailto:marketing@utest.com?subject=Guest Blogger Idea" target="_blank">marketing@utest.com</a></strong><strong>.]</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/testing-is-not-about-being-first-advice-from-a-gold-tester/2010/07/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>YOU Are Responsible For Your Testing Future</title>
		<link>http://blog.utest.com/you-are-responsible-for-your-testing-future/2010/06/</link>
		<comments>http://blog.utest.com/you-are-responsible-for-your-testing-future/2010/06/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 16:15:55 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[Guest Posts]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[ben kelly]]></category>
		<category><![CDATA[bug reporting]]></category>
		<category><![CDATA[guest blogger]]></category>
		<category><![CDATA[kendo]]></category>
		<category><![CDATA[project managers]]></category>
		<category><![CDATA[test cases]]></category>
		<category><![CDATA[testing blogs]]></category>
		<category><![CDATA[testing perceptions]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=6107</guid>
		<description><![CDATA[Software testing doesn&#8217;t have to suck, says Ben Kelly, the latest contributor to our guest blogger series. A resident of Tokyo, Japan, Ben has over seven years of software testing experience &#8211; including his time as a member of the uTest community. In his spare time, he practices Kendo and has represented Australia twice at [...]]]></description>
			<content:encoded><![CDATA[<p><em><a href="http://blog.utest.com/wp-content/uploads/2010/05/uTest-Guest-Blogger-Ben-Kelly.jpg" rel="lightbox[6107]"><img class="alignleft size-thumbnail wp-image-6454" style="margin-right: 5px;" title="uTest Guest Blogger Ben Kelly" src="http://blog.utest.com/wp-content/uploads/2010/05/uTest-Guest-Blogger-Ben-Kelly-e1276877681458.jpg" alt="" width="132" height="150" /></a>Software testing doesn&#8217;t have to suck, says Ben Kelly, the latest contributor to our guest blogger series. A resident of Tokyo, Japan, Ben has over seven years of software testing experience &#8211; including his time as a member of the uTest community. In his spare time, he practices <a href="http://en.wikipedia.org/wiki/Kendo" target="_blank">Kendo </a>and has represented Australia twice at the World Kendo Championships. He was a Jedi knight for approximately 1.5 seconds and sometimes writes about himself in the third person.<br />
</em></p>
<p><em>For more of Ben&#8217;s writings, you should go <a href="http://www.testjutsu.com" target="_blank">read his blog</a> or <a href="http://twitter.com/@benjaminkelly" target="_blank">follow him on Twitter</a>.</em></p>
<p style="text-align: center;">***</p>
<p>A good friend and fellow tester, Jared Quinert said to me recently, &#8220;It&#8217;s important for testers to know their job doesn&#8217;t have to suck.&#8221; I&#8217;d never really looked at it from that angle before, but really I think it&#8217;s an important point to make. I think many people are sold a story about how testing is boring, repetitive drudgery that requires little skill. It&#8217;s bad enough that many of the people we interact with &#8211; programmers, project managers, BA&#8217;s &#8211; tend to believe this. The really sad thing is this line seems to be bought by so many people that would call themselves testers.</p>
<p>Receive spec, create traceability matrix, write scripts, execute scripts. Repeat. Apologize for not finding all the bugs. Promise to do better. Repeat. Orwell himself could not have written a bleaker, more dystopian view of the future.</p>
<p>No thanks.</p>
<p>I want to work in a place where the developers are up in arms if a project manager suggests shaving time off testing to meet a deadline. I want to work in a place where the BA&#8217;s demand that the testers help analyze risk during design. I want to work in a place where project managers and stakeholders listen intently when a tester says &#8216;I think there might be a problem here&#8217;&#8230;</p>
<p>Here&#8217;s the thing though &#8211; it&#8217;s up to <em>you and me</em> to build that environment. It takes constant effort. It&#8217;s hard work. It&#8217;s challenging and sometimes it&#8217;s disheartening. You&#8217;ll make mistakes. People will misunderstand you, doubt you, sometimes oppose you. If you have a mind to try though, it can be one of the most rewarding things you ever do. Having a developer say to you &#8216;wow, thanks man. If that had gone to production, it would have been my neck on the block&#8217; &#8211; that&#8217;s a massive win right there.</p>
<p><span id="more-6107"></span></p>
<p>It starts with you &#8211; with your decision to hold yourself to a higher standard. That&#8217;s easy to say, but what does it mean? The specifics will be different for each person, but the gist is this: constantly develop your own skill as a tester and find ways to impress upon others the value of what you can do for them.</p>
<p>Start small. Do something every day to make yourself a better tester. Read testing blogs. Test something in your spare time. Understand that you&#8217;re not alone. Reach out. There is a world full of passionate, brilliant, experienced testers out there only too happy to share their knowledge with you. Words cannot express the value of such a community. You need but ask.</p>
<p>At work, build relationships with the people you work with. Speak to developers about what information helps them troubleshoot bugs. If you don&#8217;t know how to get it for them, ask if they can show you. Speak with project managers about how they process information so that when you&#8217;re writing your test reports, you can make it digestible. Talk to your fellow testers. What are they good at? What do they want to get better at? How can you help them get there? Do you have a customer support team? Spend time with them. What are users frustrated about? What patterns are there in the calls they get?</p>
<p>You may need to have some challenging conversations, resolve some misconceptions and set some boundaries. For example, by calling your team &#8216;Quality Assurance&#8217; is management expecting you to somehow ensure that the product is bug free? Are they tracking tester effectiveness by counting bug numbers or some other bogus statistic? What can you find that is a better measure?</p>
<p>Possibly the most important thing in creating a brighter testing future is the ability to work with other passionate people &#8211; people who love testing. If the people making hiring/firing responsibilities aren&#8217;t hiring these people, ask to have input into the process. Help educate them as to what it is you need. Ask to be included in the interview process. If you can&#8217;t find motivated people with the skills you need, hire someone with a passion for learning and teach them, but I&#8217;ll tell you this for free, I value an empty seat much more highly than a seat filled with a muppet.</p>
<p>Let us, you and I, find ways to improve the things around us. You as testers probably have more influence over your fellow testers than your manager does. What can you do to inspire them to be better? It might be as simple as asking them to show you how they test something and offering your suggestions. It might be pointing them in the direction of a blog you found interesting. Small things can make such a big difference. Even if you&#8217;re not in a leadership position, lead from the front. Keep searching for ways to show people how it can be. Find ways to add value and make a difference. It doesn&#8217;t have to be a massive difference. Small differences over time. You&#8217;d be surprised how quickly these things can gain momentum.</p>
<p>It is time to find the courage to hold ourselves and each other to a higher standard.</p>
<p>If you don&#8217;t want to be a part of that, that&#8217;s okay. You can still do the entire craft of testing a favor. Just quit your job and make way for someone that deserves your place a lot more than you do. If you choose to be part of something bigger, then welcome.</p>
<p><em><strong>Editor&#8217;s Note: If you would like to contribute to our guest blogger series, please email your ideas to <a href="mailto:marketing@utest.com">marketing@utest.com</a>. </strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/you-are-responsible-for-your-testing-future/2010/06/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Wishful Thinking On Software Testing</title>
		<link>http://blog.utest.com/wishful-thinking-on-software-testing/2010/05/</link>
		<comments>http://blog.utest.com/wishful-thinking-on-software-testing/2010/05/#comments</comments>
		<pubDate>Sat, 15 May 2010 17:54:32 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[Guest Posts]]></category>
		<category><![CDATA[Tester Community]]></category>
		<category><![CDATA[exploratory software testing]]></category>
		<category><![CDATA[future of software testing]]></category>
		<category><![CDATA[santhosh]]></category>
		<category><![CDATA[santhosh tuppad]]></category>
		<category><![CDATA[software testing community]]></category>
		<category><![CDATA[tester spotlight series]]></category>
		<category><![CDATA[weekend testers]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=5860</guid>
		<description><![CDATA[Santhosh Tuppad has high hopes for the software testing industry &#8211; and he&#8217;s here to tell you all about them as this month&#8217;s featured guest blogger. Over the last year or so, Santhosh has proven to be one of the top testers in our global community: He is an active member of the uTest forums, [...]]]></description>
			<content:encoded><![CDATA[<p><em><img class="alignleft size-medium wp-image-5861" style="margin-left: 0px; margin-right: 5px;" title="Santhosh" src="http://blog.utest.com/wp-content/uploads/2010/05/Santhosh-300x225.jpg" alt="" width="242" height="181" />Santhosh Tuppad has high hopes for the software testing industry &#8211; and he&#8217;s here to tell you all about them as this month&#8217;s featured </em><a href="../category/guest-posts/" target="_blank"><em>guest blogger</em></a><em>. Over the last year or so, Santhosh has proven to be one of the top testers in </em><em>our global community</em><em>: He is an active member of the <a href="http://forums.utest.com/" target="_blank">uTest forums</a>, Bug Battles and, of course, numerous customer test cycles. His rise through the ranks of the uTest community was highlighted as part of our </em><a href="http://www.utest.com/spotlight/santhosh-tuppad" target="_blank"><em>Tester Spotlight series</em></a><em>. </em></p>
<p><em>Aside from uTest, Santhosh is a member of the Weekend Testing, and received his formal training from fellow guest blogger Pradeep Soundararajan. For more on his background, go check out </em><a href="http://tuppad.com/blog/" target="_blank"><em>his blog</em></a><em> or follow him </em><a href="http://twitter.com/santhoshst" target="_blank"><em>on Twitter</em></a><em>.</em></p>
<p>As you could have guessed from the title, this post is about my wishful thinking of software testing. Of course, I can’t be expected to cover <em>all</em> of my wishes in a single blog post, but I have done my best to highlight a few areas of great potential &#8211; and here they are:</p>
<p><strong>More active software testing communities</strong><br />
As many of you know from being a member of uTest, software communities will play a big part in the future of testing. Although uTest is a global community, I envision similar communities popping up in every city, state and country. The <a href="http://www.weekendtesting.com/">Weekend Testing</a> group, of which I’m also a member, is another great example of this.</p>
<p><strong>Software testing in schools and colleges</strong></p>
<p><a href="http://testertested.blogspot.com/" target="_blank">Pradeep Soundararajan</a> – my testing coach – said that <em>kids</em> sometimes ask better questions about a product than what many so-called experienced testers ask. He talked to me about how questions from school kids would lead them to solutions in their own software and products. They asked some very intelligent questions and I was amazed by the perspective they showed. It made me wonder, “Why are students  not taught about thinking (example: lateral thinking) as a skill in most schools and colleges?&#8221;</p>
<p><span id="more-5860"></span></p>
<p>In the future, I wish there will be schools dedicated <em>only</em> for software testing. We will see a great amount of value if an individual is taught about software testing from a much earlier age than college. That kind of expertise would be great for our craft.</p>
<p><strong>Better testing approaches</strong><br />
Most of the organizations use traditional approaches to executing test cases and doing testing. In the future, I wish organizations will understand the problems with the &#8216;test case approach&#8217; and adopt better testing approaches like <a href="http://www.satisfice.com/articles/et-article.pdf">Exploratory Testing</a>, <a href="http://www.satisfice.com/articles/sbtm.pdf">Session Based Test Management</a> and others.</p>
<p><strong>Kids as security testers</strong><br />
“Some kids generally explore cracking / hacking tools because they are keen into looking into their girlfriend’s account to keep them updated about the happening.”</p>
<p>“Some kids out of their interest want to crack their friend’s account and get confidential information.”</p>
<p>“Some kids want to show that they are smart enough when compared to their friends.”</p>
<p>So what’s happening here? Clearly, younger kids want to hack everything from the smallest application on up. They practice in coffee shops and shopping malls, trying to crack passwords and getting into the networks of other organizations. I see a group of ethical hackers (can’t stress that last point enough) who are enthusiastic about testing – and who share their knowledge with their peers – will help advance the knowledge base immensely. Today’s harmless hacker is tomorrow’s security tester.</p>
<p><strong>Testing shops</strong><br />
I also wish we could see &#8221; Testing Shops&#8221; in future, where testers test any product the customer purchases (for a nominal fee) and then provides them with the issues. This would enable the end-user to evaluate the product and decide “to buy or not to buy.&#8221;</p>
<p>Charges might be different:</p>
<ul>
<li>Depending on quality      criteria</li>
<li>Depending on the      product</li>
<li>Depending on the      number of users using the specific product</li>
</ul>
<p>Many more points to be considered…</p>
<p><strong>Software Testing TV Channel</strong><br />
A TV channel dedicated to Software Testing. It could include programs like:</p>
<ol>
<li>Effects of Poor      Testing</li>
<li>Testing stories</li>
<li>Testing news</li>
<li>Testing jobs</li>
<li>Tutorials</li>
</ol>
<p>The list goes on as the ideas go on.</p>
<p><strong>More Testing Competitions</strong><br />
Talent Hunt – There are a lot of talented testers out there, but not all of them get recognized for their skills. Testing competitions &#8211; like the <a href="www.utest.com/bugbattle" target="_blank">uTest Bug Battle</a> &#8211; are a great way to expose their talent and bring them forward for more active roles. I hope to see this trend of increased competition <em>and </em>collaboration keep up for years to come. If the last few years in the testing industry are any indication, I think it will.</p>
<p>Those are just a few of my hopes and wishes for the software testing industry. What are  yours?</p>
<p><em><strong>Editor&#8217;s note: If you would like to participate in our Guest Blogger series, please email your ideas to us at <a href="mailto:marketing@utest.com">marketing@utest.com</a>. </strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/wishful-thinking-on-software-testing/2010/05/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Journey Of A Passionate Tester</title>
		<link>http://blog.utest.com/journey-of-a-passionate-tester/2010/03/</link>
		<comments>http://blog.utest.com/journey-of-a-passionate-tester/2010/03/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 20:00:31 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[Guest Posts]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[ajay]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[james bach]]></category>
		<category><![CDATA[Michael Bolton]]></category>
		<category><![CDATA[paramala]]></category>
		<category><![CDATA[Pradeep]]></category>
		<category><![CDATA[Rapid software testing]]></category>
		<category><![CDATA[software testing club]]></category>
		<category><![CDATA[weekend testers]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=4846</guid>
		<description><![CDATA[To say that uTester Ajay Balamurugadas has an impressive software testing resume would be an obvious understatement. Coached by Pradeep Soundararajan, he has been awarded a scholarship from the Software Testing Club; is a proud student of  the Miagi-Do School run by Matt Heusser, and co-founded “Weekend Testing.&#8221; Oh yeah, and he&#8217;s also the latest [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-4847" style="margin-left: 0px; margin-right: 5px;" title="Ajay" src="http://blog.utest.com/wp-content/uploads/2010/03/Ajay.png" alt="" width="198" height="205" /><em>To say that uTester Ajay Balamurugadas has an impressive software testing resume would be an obvious understatement. Coached by <a href="http://blog.utest.com/your-overconfidence-is-your-weakness-lessons-from-a-crash-specialist/2009/09/" target="_self">Pradeep Soundararajan</a>, he has been awarded a scholarship from the Software Testing Club; is a proud student of  the Miagi-Do School run by <a href="http://blog.utest.com/testing-the-limits-with-matt-heusser-part-1/2009/11/" target="_self">Matt Heusser, </a>and co-founded “Weekend Testing.&#8221; Oh yeah, and he&#8217;s also the latest contributor to our <a href="http://blog.utest.com/category/guest-posts/" target="_self">guest blogger series</a>. For more of his work, be sure to check out <a href="http://www.enjoytesting.blogspot.com/" target="_blank">his blog</a> or follow him <a href="http://twitter.com/ajay184f" target="_blank">on Twitter</a>. </em></p>
<p><em>In this post, Ajay takes a stroll down memory lane&#8230;</em></p>
<p>This is an article on my experiences with software testing, the traps I fell into, and the lessons I learned in the process. Before I share my story, let me make one thing clear: I’m no software testing expert. I make mistakes, learn, practice and apply my learning to improve my skills as a tester. To illustrate, I’ve split the journey into five simple stages.</p>
<p><strong>Stage 1: Testing = Find Bugs</strong></p>
<p>I am hired as an Associate QA Engineer at my first job. I was called upon to help remove all bugs in the product before it reached the customer &#8211; simple enough. As an obedient student, I did what was expected of me. The execution percentage never reached 100%. I could not complete a cycle of execution in the stipulated time. I did not know that <em><strong>I was checking and not testing</strong></em>. Whenever I tested, I could not achieve 100% execution. Some of the bugs I logged were termed as ‘Deferred &#8211; Will not be fixed’. I was bombarded with questions like: “Which user would do that? Good bug, but why did you find it now? Why did you miss it? ”</p>
<p>I did not have an answer for the questions. I myself had more questions than answers.</p>
<p><span id="more-4846"></span></p>
<p><strong>Stage 2: Testing = Certification</strong></p>
<p>Everyone I met was a certified tester. I thought I too must take up a certification. Which one should I apply for? ISTQB seemed to be the first step. I downloaded the syllabus and started preparation for the certification. My definition of testing changed from &#8216;finding bugs&#8217; to &#8216;get certified, hunt for bugs&#8217;. I felt I was not sufficiently prepared for the certification, thereby postponed my attempt to clear the certification exam.</p>
<p><strong>Stage 3: Testing = Rapid Software Testing</strong></p>
<p>I don&#8217;t remember the search term which led me to the <a title="Pradeep Soundararajan's blog" href="http://testertested.blogspot.com/">Tester Tested</a> blog, but it literally set off a chain reaction. Tester Tested led me to <a title="James Bach" href="http://www.satisfice.com/aboutjames.shtml">James</a>&#8216; <a title="Becoming a Software Testing Expert" href="http://bit.ly/RZRMf">video</a>. This led me to even more testing blogs, which finally led me to the RST workshop by <a href="http://testertested.blogspot.com/">Pradeep Soundararajan</a>.</p>
<p>The workshop literally changed my life, as I&#8217;m sure it did for others as well. At last, I started adding VALUE to my team. My manager was happy. I was happy, as I was then given freedom and responsibility to demonstrate value. I started participating in <a href="http://www.testrepublic.com/">Test Republic</a>, <a href="http://www.softwaretestingclub.com/">Software Testing Club</a>, <a href="http://sourceforge.net/">SourceForge</a>, <a href="http://www.utest.com/">uTest</a> and other activities. I started <a href="http://www.enjoytesting.blogspot.com/" target="_blank">my blog</a>.</p>
<p>I broke some records in terms of number of bugs logged, and became an overnight hero in the project. I was happy, even though I was not aware of the traps I was falling into. The thought of certification was replaced by &#8216;Cost Vs Value&#8217; and skills in testing like questioning, observation, critical thinking, bug hunting, bug investigation and so on.</p>
<p><strong>Stage 4:  Achievements and Mistakes</strong></p>
<p>I fell into <em><strong>the trap of equating credibility with bug counts</strong></em>, missing the mission of testing and just finding bugs. I was lucky to have someone of Pradeep’s caliber to help me realize these pitfalls. Interactions with testers  and programmers from across the globe helped me immensely in my journey of learning.</p>
<p>I would highlight the credit by the programmer for testing D2D Map Editor as my first <a href="http://www.dannylum.com/D2DProject/credits.html">achievement</a>.</p>
<p>Frequent meetings with passionate testers like <a href="http://www.testtotester.blogspot.com/">Sharath Byregowda</a>, <a href="http://www.utest.com/spotlight/santhosh-tuppad">Santhosh Tuppad</a>, <a href="http://testingredefined.blogspot.com/">Manoj Nair</a>, <a href="http://curioustester.blogspot.com/">Parimala Shankaraiah</a>, <a href="http://testinggarage.blogspot.com/">Ravisuriya</a> and coaching by Pradeep Soundararajan helped me sharpen my testing skills.</p>
<p>While RST workshop by Pradeep acted as an eye-opener, RST workshop by <a href="http://www.developsense.com/">Michael Bolton</a> could be termed as the cherry on the cake.</p>
<p>My biggest achievement is being appreciated and encouraged by leading software testing experts like Matt Heusser, Michael Bolton, James Bach and Shrini Kulkarni.</p>
<p>If you ask me, Test Republic, BWST, Zappers, Miagi-Do  School, Software Testing Club, uTest, blogs and tweets are good sources to network, learn and contribute to the greater software community.</p>
<p><strong>Stage 5: Testing = Passion</strong></p>
<p>It all boils down to one word: PASSION. I’m learning every day. I now realize that there is so much to learn and so little time left. I’ve overcome my fear of failure and take every experience as a learning opportunity. The passion to test and contribute resulted in <a href="http://weekendtesting.com/" target="_blank">Weekend Testing</a>. I’m happy that a single idea between tester friends has resulted in a safe platform to ‘Test, Learn and Contribute’ to the software community.</p>
<p>My special thanks to all the experts who have helped this generation of software testers by sharing their knowledge with us. From executing test cases to reporting bugs, I’ve come a long way to realize that it’s a long journey ahead. I would like to conclude with this quote:</p>
<p>&#8220;<em>The important thing is not to stop questioning. Curiosity has its own reason for existing</em>.&#8221;</p>
<p>-Albert Einstein</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/journey-of-a-passionate-tester/2010/03/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>The Client is Always Right &#8211; Especially When They&#8217;re Wrong</title>
		<link>http://blog.utest.com/the-client-is-always-right-especially-when-theyre-wrong/2010/03/</link>
		<comments>http://blog.utest.com/the-client-is-always-right-especially-when-theyre-wrong/2010/03/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 14:59:57 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Guest Posts]]></category>
		<category><![CDATA[Tester Community]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[bill ricardi]]></category>
		<category><![CDATA[bug disputes]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[contract software testing]]></category>
		<category><![CDATA[google knol]]></category>
		<category><![CDATA[rejected bugs]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=4362</guid>
		<description><![CDATA[How should testers respond when their bugs are rejected by clients?

Here to address this topic is Bill Ricardi of Northern Ireland, this month&#8217;s guest blogger. An active member of the uTest community (especially in the uTest forums), Bill describes himself as a &#8220;huge nature fiend, with professional ties to advertising, real estate, gambling, and writing.&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-4364" style="margin-left: 0px; margin-right: 5px;" title="Bill Ricardi" src="http://blog.utest.com/wp-content/uploads/2010/03/Bill-300x200.jpg" alt="" width="240" height="160" /><em>How should testers respond when their bugs are rejected by clients?<br />
</em></p>
<p><em>Here to address this topic is Bill Ricardi of Northern Ireland, this month&#8217;s <a href="http://blog.utest.com/category/guest-posts/" target="_self">guest blogger</a>. An active member of the uTest community (especially in the <a href="http://forums.utest.com/" target="_blank">uTest forums</a>), Bill describes himself as a &#8220;huge nature fiend, with professional ties to advertising, real estate, gambling, and writing.&#8221; For more on Bill &#8211; including the upcoming publication of his first book &#8211; check out <a href="http://knol.google.com/k/bill-ricardi/-/39ezf4j4570al/0#knols" target="_blank">his Google Knol page</a>.</em></p>
<p>In the field of contract software testing, you won&#8217;t always see eye to eye with the client. What you consider a critical bug, they might see as a non-issue (or worse, a &#8216;feature&#8217;). What you call a major security flaw, they might consider such a remote possibility that it doesn&#8217;t even deserve a mention.</p>
<p>You might ask how you bridge such a gap between your level of testing and the client&#8217;s level of acceptance and understanding of product integrity and the testing process in general. The answer is simple:</p>
<p>You don&#8217;t.</p>
<p>It isn&#8217;t your job to convert the client to your way of thinking. Yes, you can contest a bug that they reject out of hand if you were technically correct to report it. Sometimes they&#8217;ll accept it as valuable feedback, but most of the time they&#8217;ll just ignore any contested bugs. This is something that you have to live with.</p>
<p><span id="more-4362"></span></p>
<p>You cannot impose your standards upon a client. No matter how passionate you are about the quality of your work and your understanding of their product, no matter how much you study the test parameters and the client&#8217;s requirements&#8230; only they know what they really want out of the test cycle. They WILL usually refuse bugs that they don&#8217;t consider &#8216;real&#8217; bugs, because they&#8217;ve probably had meetings about what their programming philosophy should be, and they probably have a preconceived notion of what they have time and budget to fix.</p>
<p>So you&#8217;ll get hit with the dreaded duo of rejection reasons: &#8216;not a bug&#8217; or &#8216;out of scope&#8217;.</p>
<p><strong>My advice</strong>: Once you&#8217;ve made your case, and made it again if you contested their bug rejection, MOVE ON! As an independent tester, you only have 2 options; you can continue to look for bugs on their project, or you can move on to a new project. Don&#8217;t attempt to control the client, they won&#8217;t appreciate it. Instead, focus on your self control and keeping your personal standards high.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/the-client-is-always-right-especially-when-theyre-wrong/2010/03/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Testing Enterprise Software in an Agile Organization</title>
		<link>http://blog.utest.com/testing-enterprise-software-in-an-agile-organization/2010/02/</link>
		<comments>http://blog.utest.com/testing-enterprise-software-in-an-agile-organization/2010/02/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 17:49:14 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Guest Posts]]></category>
		<category><![CDATA[Tester Community]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[brian marick]]></category>
		<category><![CDATA[Cem Kaner]]></category>
		<category><![CDATA[david vydra]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[guest post]]></category>
		<category><![CDATA[james bach]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=4016</guid>
		<description><![CDATA[So far, our Guest Blogger series has demonstrated the incredible domain expertise of our community &#8211; and this post will be no exception. With us this month is uTester David Vydra. A resident of San Mateo, California, David is an Agile Tester for Guidewire Software (he&#8217;ll explain what they do in a bit). If his [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-4017 alignleft" style="margin-left: 0px; margin-right: 5px;" title="David Vydra" src="http://blog.utest.com/wp-content/uploads/2010/02/Vydra.jpg" alt="" width="141" height="185" /><em>So far, our <a href="http://blog.utest.com/category/guest-posts/" target="_blank">Guest Blogger</a> series has demonstrated the incredible domain expertise of our community &#8211; and this post will be no exception. With us this month is uTester <a href="http://twitter.com/vydra" target="_blank">David Vydra</a>. A resident of San Mateo, California, David is an Agile Tester for Guidewire Software (he&#8217;ll explain what they do in a bit). If his name sounds familiar, that&#8217;s because he is the co-author of <a href="http://www.testdriven.com/modules/news/" target="_blank">testdriven.com</a> &#8211; a very popular testing site covering developer testing, automated exploratory testing, model-based testing and more. </em></p>
<p><em>In this post, David offers us his &#8220;notes from the field&#8221;, where he&#8217;ll be addressing the role of  software testers; criteria for hiring testers; the experts he follows and more. We&#8217;re confident that you&#8217;ll like it. Enjoy!</em></p>
<p>I am thrilled to be invited to share my testing experiences with <a href="http://www.utest.com/meet-testers" target="_blank">the uTest community</a>. I hope my account will encourage more organizations to adopt the agile way and more testers to find fun and fulfilling jobs.</p>
<p>I joined <a href="http://www.guidewire.com/" target="_blank">Guidewire Software</a> about seven months ago as an Agile Tester. We make core software for the Property and Casualty insurance carriers. If you have car or homeowners insurance, you may be serviced using our software. Right from the start, Guidewire has used agile development methods and credits a good part of its success to this philosophy.</p>
<p>Our applications are complex. It typically takes several months for a tester to become fully productive because there is so much domain knowledge and in-house tooling to learn. Our applications are enviably flexible, and each installation is customized to fit the specific needs of the insurance company. In order to empower the customization process, we provide a number of development tools including a custom java-compatible scripting language, an IDE, a GUI framework, and a screen painter.</p>
<p><span id="more-4016"></span></p>
<p>For testing purposes, we ship a testing framework and have developed many internal tools such as a distributed continuous integration server consisting of several hundred hosts running various permutations of the operating systems, databases, and web servers that we support. We have an advanced UI testing framework that integrates with Selenium and a set of domain &#8216;builder&#8217; classes that help with rapid test data creation.</p>
<p>Perhaps the biggest difference from other places where I have worked is the way testers are treated here. We sit together with developers grouped by functional areas. There is no dedicated QA space with the proverbial wall to throw releases over. We attend all product requirement meetings and participate in the product demos. <strong>Testers are truly first-class citizens of the development team</strong>.</p>
<p>Everyone does testing at Guidewire. Developer interviews include a large testing component, and the test-driven nature of our development is emphasized to make sure that new developers are on board with testing practices from the beginning. We have started a weekly Agile Testers brown bag lunch, which is well attended by testers and developers, as well as development and program managers. During this lunch, everyone is encouraged to demonstrate techniques that worked well or share war stories of challenging bugs. We discuss the latest books on testing and upcoming conferences, but no business decisions are made.</p>
<p>At this point you are probably wondering who writes the automated tests, developers or testers? On my team we have agreed to the following: both developers and testers write automated tests, but developers own and maintain the tests that run on the continuous integration server. Testers are focused on exploratory testing and use automation when appropriate to speed up the process. The advantage of this approach is that we recognize testers’ testing skills over their programming skills. It takes programming skills to maintain a large body of tests over a long period of time in an object-oriented language, and developers are typically better and quicker at this, whereas testers excel at domain knowledge, analytical skills, and the testing heuristics necessary for effective testing on tight schedules.</p>
<p>We work in two-week sprints and test continuously. Because developers practice test-driven development and the continuous integration server constantly reports test failures, the system is almost always runnable from the main branch in the source control system. We never have to wait for an official release to start testing. Both developers and testers work from story cards posted on the project board. If a requirement is unclear, the product managers sit next to us and provide instant clarification.</p>
<p>When we write test scripts that drive exploratory testing, we meet with developers from time to time to discuss which tests are good candidates for automated regression functional tests and turn them over to developers. Both developer-owned and tester-owned tests can coexist in the same source file by using the @ManualTest annotation. Because our application runs inside a web server, it’s important that our exploratory tests run inside a live application, not just in a testing harness. To accomplish this, one of our engineers wrote a tool called QuickTest that can load and run tests inside a live server. We recognize that tight engineer-tester collaboration is one of the most important aspects of our process.</p>
<p>But what if you are a tester with significant programming experience—is there a place for you at Guidewire? Absolutely! What I have described thus far is the testing approach we use on my application team. We also have testers on the platform team that possess significantly higher programming proficiency because they are testing our scripting language, IDE, and related frameworks. And last, but not least, we have our &#8216;testing labs&#8217; projects such as the distributed, pseudo-random, model-based testing system I work on during my slack time.</p>
<p>If by now you are suspicious that all this sounds too good to be true, let me confess some of the challenges that remain with us. Due to the inherent complexity of our platform, unit tests incur a significant start-up time. We are fighting this by finding ways to tune our core code and by buying faster workstations with solid state drives. Over the years, we have accumulated a very large number of tests, and test maintenance is taking a noticeable chunk of engineering time. We are looking for ways to reduce test fragility and triage the regression test suites based on their relative value. Lastly, we have our share of non-deterministic tests—these are always ‘fun’ to diagnose and fix—they are often a symptom of concurrency or data locking problems and thus may be some of the more valuable tests in our arsenal. Unlike some smaller agile projects that boast their systems are always in a shippable state, we acknowledge the existence of “dark matter” – the stuff that is invariably found and must be fixed prior to a release – even as we are working hard to reduce its volume.</p>
<p>I would like to conclude with a short treatise on hiring testers. Too many development organizations are enamored with building out test automation at the expense of useful, efficient testing and have favored hiring programmers into testing jobs regardless of their true interest and talent for testing or their actual testing skills. This is a mistake. <strong>Some of the best testers I have worked with studied math, physics, philosophy, and psychology.</strong> Testing, like programming, is a performance art. When hiring testers, it’s important to have them test something during the interviews. It can also be very helpful to look at the testing they have done previously. This is typically impossible when someone has worked for a private company, but it is possible on the public projects on <a href="http://utest.com/">uTest.com</a>. &#8220;Wow! How did you find that bug?&#8221; is a great question to get from the hiring manager during an interview. I value uTest as a fantastic resource for learning testing skills from peers all around the world, and I visit the site often.</p>
<p>I owe a debt of gratitude to the following individuals who have nurtured and supported me in my studies of testing. I encourage you to seek out their writing on the topic:</p>
<ul>
<li>Cem Kaner</li>
<li>Elisabeth Hendrickson</li>
<li>James Bach</li>
<li>Paul Carvalho</li>
<li>Michael Bolton</li>
<li>Brian Marick</li>
<li>Bret Pettichord</li>
</ul>
<p>Special thanks to my peer and mentor at Guidewire, Dave Liebreich.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/testing-enterprise-software-in-an-agile-organization/2010/02/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Defective Baby: Six Ways for More Effective Communication with Developers</title>
		<link>http://blog.utest.com/defective-baby-six-ways-for-more-effective-communication-with-developers/2010/01/</link>
		<comments>http://blog.utest.com/defective-baby-six-ways-for-more-effective-communication-with-developers/2010/01/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 16:29:44 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Guest Posts]]></category>
		<category><![CDATA[Tester Community]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[guest blogger]]></category>
		<category><![CDATA[new world software quality assurance]]></category>
		<category><![CDATA[reporting bugs]]></category>
		<category><![CDATA[utest community]]></category>
		<category><![CDATA[Yvette]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=3130</guid>
		<description><![CDATA[We&#8217;re excited to kick-off the new year with Yvette Francino as the latest contributor to our Guest Blogger series. Before joining the uTest community, Yvette  spent the bulk of her career as a developer for companies like IBM, and most recently, as an IT manager at Sun Microsystems. An aspiring novelist, she also publishes &#8220;New [...]]]></description>
			<content:encoded><![CDATA[<p><em><img class="alignleft" style="margin-left: 0px; margin-right: 5px;" src="http://yvettefrancino.files.wordpress.com/2009/07/worldsbestboss-11.jpg?w=300&amp;h=294" alt="" width="243" height="239" />We&#8217;re excited to kick-off the new year with <a href="http://twitter.com/yvettef" target="_blank">Yvette Francino</a> as the latest contributor to <a href="http://blog.utest.com/category/guest-posts/" target="_self">our Guest Blogger series</a>. Before joining the uTest community, Yvette  spent the bulk of her career as a developer for companies like IBM, and most recently, as an IT manager at Sun Microsystems. An aspiring novelist, she also publishes <a href="http://yvettefrancino.wordpress.com/" target="_blank">&#8220;New World Software Quality Assurance&#8221;</a>, a blog covering all sorts of testing-related subjects.<br />
</em></p>
<p><em>In this post, Yvette offers advice for testers who hope to engage in &#8216;civilized&#8217; dialogue with their developer counterparts. A touchy subject, to be sure!<br />
</em></p>
<p>Software testing is one of the few professions where an unfortunate task is to tell someone else what is wrong with their product!  This, of course, can make the recipient of such news &#8211; the developers &#8211; a bit defensive. Imagine hearing that your baby is defective! It’s therefore important to employ a bit of diplomacy when delivering such news.  Being a tester is comparable to being a doctor. Let’s listen in on couple of hypothetical conversations. Young Susie (i.e. the software) has been examined to see if she’s ready to enter Kindergarten (i.e. the market).</p>
<p><strong>Conversation with Dr. Tactless</strong></p>
<p>“I have found quite a few problems with Susie,” Dr. Tactless reports to Susie’s parents, looking quite satisfied with his report. “I found 20 problems on her hands and feet. Each toe on each foot has a rash on it. And each of her five fingers on her two hands also has a rash.  What have you been feeding this child? When a child has 20 problems, we can’t let her go to school.  Not only that, but her head is weak. She certainly will die if you let her go to school now.”</p>
<p>“Die? NOOO!”</p>
<p>“When I pushed her down, she knocked her head on the floor, and then she wasn’t able to think. Had I pushed her any harder, she certainly would have died.”</p>
<p>“Why did you push her down?” the parents ask in horror.</p>
<p>“I had to simulate what the kids at school will do.  She is <em>really</em> ugly &#8211; uglier than any kid I’ve ever seen. She&#8217;s going to be pushed down a lot. She’s going to need major surgery to put a protective layer on her head before I can sign off that she’s ready to go to school. ”</p>
<p><span id="more-3130"></span>It’s a shame the doctor didn’t have a protective layer on <em>his head</em> to protect him from Susie’s parents.</p>
<p>Once they recovered from their anger, they took Susie to get a second opinion.</p>
<p><strong>Conversation with Dr. Diplomacy</strong></p>
<p><img class=" alignright" title="Dr. Diplomacy" src="http://upload.wikimedia.org/wikipedia/en/thumb/6/6a/Doctor_Hibbert.png/250px-Doctor_Hibbert.png" alt="" width="250" height="323" /></p>
<p>“What a great kid your Susie is. She’s a whiz with numbers.”</p>
<p>Susie’s parents beam.  “But is she ready for school, doctor?”</p>
<p>“Well, she passed most of the tests, but there are a couple of things I’m concerned about. We need to figure out what’s causing this rash on her fingers and toes before letting her go to school. This looks like an allergy, so with some additional tests we should be able to narrow down the culprit. Usually, with a simple change in diet, we can get it all cleared up.”</p>
<p>“And her head? Is it true she needs major surgery?”</p>
<p>“We can weigh the pros and cons of surgery, but there is a less intrusive alternative. She can wear a helmet whenever she’s riding her bike or engaging in activities that might put her at risk for a head injury.”</p>
<p>“Thank you SO much Dr. Diplomacy! We trust you and will send all of our friends to you.”</p>
<p>~~</p>
<p>It’s not always going to be so easy to solve each problem. And there are times when a product is not ready to be released. The tester does need to stand firm about his findings. However, here are some lessons in communication that will be beneficial in ensuring effective communication between the tester and the developer:<strong> </strong></p>
<p><strong>1. </strong><strong>Don’t report the same bug multiple times. </strong></p>
<p>Know the code and application well enough to be able to determine if different scenarios are uncovering the same bug.  If you suspect that one fix will address multiple symptoms, report the symptoms as a single bug, rather than multiple bugs.<strong> </strong></p>
<p><strong><img class="alignleft" style="margin-left: 0px; margin-right: 5px;" title="Hi everybody! Hi Dr. Tactless!" src="http://upload.wikimedia.org/wikipedia/en/thumb/b/b6/Dr_Nick.png/363px-Dr_Nick.png" alt="Dr. Tactless" width="166" height="275" />2. </strong><strong>Don’t inflate the seriousness of the problem.</strong></p>
<p>It’s common for a tester to be proud of finding a serious bug. However, until the specifics are known it’s better to simply state the facts and not jump to conclusions that haven’t been proven.  Avoid dramatics.<strong></strong></p>
<p><strong>3. </strong><strong>Find some positive things to report.</strong></p>
<p>Though it’s important to report on the bugs and issues, the developers have worked hard at creating a product. Take some time to let them know of the tests that passed and appreciate the positive findings.<strong></strong></p>
<p><strong>4. </strong><strong>Brainstorm alternatives.</strong></p>
<p>Don’t assume there is only one fix. Look for work-arounds and solutions that might allow for a product to be released, while still minimizing the risk of product failure.<strong></strong></p>
<p><strong>5. </strong><strong>Refrain from offering negative opinions that can’t be validated.</strong></p>
<p>Stick to reports that will give factual information and be traceable back to the requirements.  Don’t report that an application has an “ugly” user interface.  Test against what the customer requirements were, even if those differ from your own opinions. If you have concerns, use sensitivity when discussing them.<strong></strong></p>
<p><strong>6. </strong><strong>Take pride in the application.</strong></p>
<p>Ideally, you and the developer are partners; working together to ensure the product is delivered on time and with high quality.  Think of the application as your baby, too!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/defective-baby-six-ways-for-more-effective-communication-with-developers/2010/01/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Our Guest Blogger Series: 2009 Year in Review</title>
		<link>http://blog.utest.com/our-guest-blogger-series-2009-year-in-review/2009/12/</link>
		<comments>http://blog.utest.com/our-guest-blogger-series-2009-year-in-review/2009/12/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 06:18:37 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Guest Posts]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[guest blogger]]></category>
		<category><![CDATA[mobile app testing]]></category>
		<category><![CDATA[mobile testing]]></category>
		<category><![CDATA[security testing]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[test cases]]></category>
		<category><![CDATA[utsst]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=2957</guid>
		<description><![CDATA[As a way to extract the collective wisdom of the uTest community, we decided to experiment with a Guest Blogger program beginning in April. To say that it&#8217;s been a success would be an understatement, but we&#8217;ll say it anyway (the number of page views don&#8217;t lie!). Having covered a wide range of topics &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>As a way to extract the collective wisdom of the uTest community, we decided to experiment with a <a href="http://blog.utest.com/category/guest-posts/" target="_self">Guest Blogger</a> program beginning in April. To say that it&#8217;s been a success would be an understatement, but we&#8217;ll say it anyway (the number of page views don&#8217;t lie!). Having covered a wide range of topics &#8211; including mobile app testing, tester overconfidence, security testing and more &#8211; the series has become a big hit within the community &#8212; and a great way for testers to get published in front of a large audience.</p>
<p>Here are a some of the highlights from our 2009 guest blogger program.  Stay tuned for an even bigger 2010!</p>
<p><a href="http://blog.utest.com/who-is-the-user/2009/04/" target="_blank">Who is the User?</a> &#8211; by <a href="http://www.utest.com/spotlight/lucia-maldonado">Lucia Maldonado</a>:  In what ways is software similar to architecture? And how can this help steer testers in the right direction? In this post, Lucia Maldonado<em> </em>takes an in-depth look at user accessibility standards, and offers a number of essential tips for testers in this field.</p>
<p><a href="http://blog.utest.com/security-testing-tips-from-a-bug-battle-winner/2009/05/" target="_self">Security Testing Tips (from a Bug Battle Winner)</a> &#8211; by <a href="http://www.utest.com/spotlight/bernard-shai" target="_blank">Bernard Shai Lelchuck</a>:  When it comes to security testing, few can match the expertise of Bernard Shai Lelchuck &#8211; one of uTest&#8217;s first (and finest) QA professionals. In this post, Bernard covers the basics methods of security testing, including tips for  information gathering, logical attacks and injection attacks. Oh, and<a href="http://blog.utest.com/security-testing-tips-part-ii/2009/05/" target="_self"> here&#8217;s Part II</a>.</p>
<p><a href="http://blog.utest.com/respect-the-defect-advice-that-will-change-the-perception-of-qa/2009/06/" target="_self">Respect the Defect: Advice That Will Change the Perception of  Testing</a> &#8211; by Joseph Ours:  Testers need to reconsider they way they report bugs &#8211; this was the position taken by Joseph Ours in his first (and hopefully not last) uTest blog post. Challenging testers to demonstrate their value by writing more clearly about the bugs they uncover (among other tactics), Joesph has sparked an interesting debate among our community. Visit the comments section to see for yourself.</p>
<p><a href="http://blog.utest.com/step-away-from-the-simulator-%E2%80%93-putting-mobile-applications-into-a-tester%E2%80%99s-hands/2009/07/" target="_self">Step Away from the Simulator: Putting Mobile Applications Into a Tester&#8217;s Hands</a> &#8211; by <a href="http://www.utest.com/spotlight/brad-sellick" target="_blank">Brad Sellick</a>:  What makes mobile testing different from conventional software testing? For one, the simulators and emulators are far less reliable. In this post, uTester Brad Sellick &#8211; a self-made expert on mobile app testing and development &#8211; explains the dangers of relying on these tools while performing mobile app testing.</p>
<p><a href="http://blog.utest.com/what-you-need-to-know-about-writing-effective-test-cases/2009/08/" target="_self">What You Need to Know About Writing Effective Test Cases</a> &#8211; by <a href="http://www.utest.com/spotlight/valerie-dale" target="_blank">Valerie Dale</a>:  Despite all evidence to the contrary, test case design is often seen as work with no real value – a remedial task with no significant ROI. One would think that with the added pressures to launch a quality product on schedule, test case design and planning would be a top priority. It’s not. At best, there is minimal attention paid to the practice. At worst, it’s non-existent. In this post, Valerie Dale makes a great defense of  this beleaguered practice.</p>
<p><a href="http://blog.utest.com/your-overconfidence-is-your-weakness-lessons-from-a-crash-specialist/2009/09/" target="_self">Your Overconfidence is Your Weakness: Lessons from a &#8220;Crash Specialist&#8221;</a> &#8211; by Pradeep<em> </em>Soundararajan:  In our most-popular guest post to date, noted blogger Pradeep Soundararajan explains why finding lots and lots of bugs isn&#8217;t necessarily a good thing. Reliving his days as a &#8220;crash specialist&#8221; Pradeep examines how a tester&#8217;s ego can get in the way of their objective. His advice is as funny as it is useful. Simply put: a must read.</p>
<p><a href="http://blog.utest.com/software-testers-the-eyes-of-the-battlefield/2009/10/" target="_self">Software Testers: The &#8220;Eyes of the Battlefield&#8221;</a> &#8211; by Brian Rock:  Our testers come from all sorts of backgrounds, including the armed forces. Brian Rock &#8211; a former<em> </em>Sgt. for Combat Arms Forward Recon Team in the U.S Army &#8211; is a great example. In this post, Brian makes analogizes testers with cavalry scouts. That is, they are the &#8220;eyes of the battlefield.&#8221;  Advocating exploratory software testing (especially for those in the uTest community) this post will make you rethink the role of testers.</p>
<p><a href="http://blog.utest.com/youre-a-professional-mobile-tester-you-just-dont-know-it-yet/2009/11/" target="_self">You&#8217;re a Professional Mobile Tester (you just don&#8217;t know it yet)</a> &#8211; by <a href="http://www.utest.com/spotlight/bernard-shai" target="_blank">Bernard Shai Lelchuck</a>:  As the title would imply, this post makes the case that anyone with a mobile phone and an inquisitive mind can become a successful mobile tester. It worked for Bernard Shai Lelchuck! Here Beranrd explains the rise in mobile applications, how he himself broke into the field and some basic tips for those who would like to get started in this growing (and highly lucrative) field.</p>
<p><a href="http://blog.utest.com/question-the-connection-tips-for-diagnosing-user-login-failures/2009/12/" target="_self">Question the Connection: Tips for Diagnosing User Login Failures</a> &#8211; by<em> </em>Sherry Chukpa:  Forget the sweeping generalizations about software testing &#8220;best practices.&#8221; This post by uTester Sherry Chupka gets right to the point on a very specific issue: user login failures. If you&#8217;ve ever been pitted against this problem in the testing lab, Sherry feels your pains, and has some invaluable advice for you as you move forward.</p>
<p>It&#8217;s been a great year, with some terrific insights into the world of testing, but our Guest Blogger program is just getting started. So if you have an opinion to express, a tip to share or a bone to pick, we&#8217;re always eager to share the thoughts of our tester community. Email us your ideas at <a href="mailto:marketing@utest.com">marketing@utest.com</a>.</p>
<p><em> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/our-guest-blogger-series-2009-year-in-review/2009/12/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
