<?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; james whittaker</title>
	<atom:link href="http://blog.utest.com/tag/james-whittaker/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.utest.com</link>
	<description>Software Testing Community</description>
	<lastBuildDate>Fri, 03 Feb 2012 17:38:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The Often Under-Appreciated Software Tester</title>
		<link>http://blog.utest.com/the-often-underappreciated-software-tester/2011/10/</link>
		<comments>http://blog.utest.com/the-often-underappreciated-software-tester/2011/10/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 14:54:12 +0000</pubDate>
		<dc:creator>Peter Shih</dc:creator>
				<category><![CDATA[Software Testing Trends]]></category>
		<category><![CDATA[Tester Community]]></category>
		<category><![CDATA[bug hunters]]></category>
		<category><![CDATA[james whittaker]]></category>
		<category><![CDATA[role of testers]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=14709</guid>
		<description><![CDATA[No one likes to be the bearer of bad news. Yet this is often what software testers must do; their job depends on the inevitable surfacing of defects. So it’s no wonder that more often than not they are under-appreciated – blamed when critical bugs are found post-launch and taken for granted when they are [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-14766" style="margin-left: 5px; margin-right: 0px;" title="taken for granted" src="http://blog.utest.com/wp-content/uploads/2011/10/taken-for-granted1-300x300.jpg" alt="" width="209" height="209" />No one likes to be the bearer of bad news. Yet this is often what software testers must do; their job depends on the inevitable surfacing of defects. So it’s no wonder that more often than not they are under-appreciated – blamed when critical bugs are found post-launch and taken for granted when they are not.</p>
<p>So, for the love of our software testers around the globe, this brief post aims to debunk a few major misconceptions the outside world has with respect to the craft of software testing.</p>
<p>First, a major misconception about software testers is that they’re merely “bug hunters” – they dig for bugs that developers must then fix. While this is true at face value, good software testers go beyond the identification of problems and focus on the more important prevention of problems. In other words, testers are in the business of helping developers become better at developing software with fewer bugs. As the saying goes, you cannot “test” quality into a product – you can only build it in. Good software testers focus on the source of the quality spigot. So instead of “build-fix-build-fix-build,” most testers aim to “prevent-build-fix-build-prevent.”</p>
<p>Another misconception about  testers is that they’re purely reactive to the inevitable surfacing of defects, which is absolutely false. In addition to aiding developer as mentioned above, good software testers also champion the culture of quality into the team, group, and organization. They do so by recommending processes that help streamline the development of high-quality software. They also work with various stakeholders, such as product managers and end users, to have a more holistic view of the software’s features and its intricate dependencies.</p>
<p><span id="more-14709"></span>This is not an easy task as you often find conflicting views from various stakeholders, but testers begin with the end in mind and work their way backwards. This approach is very much proactive and, if implemented correctly, ultimately save the organization precious resources.</p>
<p>Finally, software testers are not one-trick ponies, but rather Jacks and Jills of all trades. They often wear multiple hats in an organization, including but not limited to the following: process modeler, investigator, fact gatherer, teacher, project manager, production system trouble-shooter, corporate efficiency consultant, lab tech, technology researcher, intra-team mediator, end-user liaison, and ultimately problem solver (inputs from John Kotzian – Gold uTester). That’s a lot to ask of a tester or even a group of testers. So the next time you bump into a software tester, be sure to express your appreciation for all they do.</p>
<p>For more information on what software testers do to affect change in the quality system, be sure to view our pre-recorded <a href="http://www.utest.com/webinars/more-bang-your-testing-buck" target="_blank">webinar with Google’s Director of Test James Whittaker</a> (specifically around the 9 minute mark). And if you have additional misconceptions that you’ve heard of, feel free to drop a comment below.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/the-often-underappreciated-software-tester/2011/10/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Testing the Limits with Michael Cooper of T-Mobile &#8211; Part I</title>
		<link>http://blog.utest.com/testing-the-limits-with-michael-cooper-of-t-mobile-part-i/2011/07/</link>
		<comments>http://blog.utest.com/testing-the-limits-with-michael-cooper-of-t-mobile-part-i/2011/07/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 14:26:31 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Testing the Limits]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[james whittaker]]></category>
		<category><![CDATA[michael cooper]]></category>
		<category><![CDATA[t-mobile]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=13852</guid>
		<description><![CDATA[For this month&#8217;s Testing the Limits, we shoot some questions back and forth with Michael Cooper, the Senior Director of Enterprise QA for T-Mobile. Subjects include T-Mobile&#8217;s latest testing projects; the unique challenges of mobile app testing; the importance of metrics and more. Enjoy! uTest: For readers who aren&#8217;t familiar with your body of work, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-13855" style="margin-left: 0px; margin-right: 5px;" title="michaelcooper" src="http://blog.utest.com/wp-content/uploads/2011/07/michaelcooper2.jpg" alt="" width="150" height="196" /><em>For this month&#8217;s Testing the Limits, we shoot some questions back and forth with Michael Cooper, the Senior Director of Enterprise QA for T-Mobile. Subjects include T-Mobile&#8217;s latest testing projects; the unique challenges of mobile app testing; the importance of metrics and more. Enjoy!</em></p>
<p><strong>uTest: For readers who aren&#8217;t familiar with your body of work, why don&#8217;t you start by telling us a little bit about your background before T-Mobile?</strong><br />
<strong>MC</strong>: I have been leading Quality Assurance (QA) and Testing teams since 1997. I started at the ground floor, as a testing intern with a small company, and I worked my way up to leading an award-winning multi-national team with several hundred team members. Prior to joining T-Mobile USA, I was the Senior Director of Quality Assurance at Fair Isaac (FICO) and held Director-level positions in Quality Assurance at Inovis and Equifax.</p>
<p>Through the years, I have been active in the QA and Testing communities; from 2005-2007, I served as the President of the Atlanta QA Association (AQAA). I have also had the opportunity to present at numerous conferences and lead several QA and Testing workshops.</p>
<p><strong>uTest: And what’s your role today?</strong><br />
<strong>MC</strong>: Currently, I am responsible for all aspects of QA and Testing in the T-Mobile USA Enterprise IT organization. T-Mobile is a national provider of wireless voice, messaging, and data services with America’s largest 4G network. Reporting directly to the CIO of T-Mobile USA, I lead a team of more than 500 QA, Testing and Infrastructure professionals. Together, my team and I ensure the quality of the software, systems, devices and services, which support more than 32 million customers, 24 care centers, and 1900 retail stores. Some of the systems we test include: Web, eCommerce, Customer Care, Retail, Billing, Back Office, ERP, Supply Chain, Business Intelligence, Wholesale, Handset Application Testing, and much more.</p>
<p><strong>uTest: What are your day-to-day responsibilities?</strong><br />
<strong>MC:</strong> Every day is different; however, my first priority is ensuring the team is consistently delivering high-quality software releases. I also focus on making sure the entire team is working well together to deliver on our Quality vision and direction by setting clear expectations, and providing them the tools and environment to be successful. We’ve created a real-time dashboard and reports, which allows my management team and me to stay on top of day-to-day and long term progress.</p>
<p>Each and every work day, there is a 30-minute conference call with QA and Test Environment Planning teams to review project intake, progress, and any other issues. During major releases, I personally send encouraging e-mails to the onshore and offshore teams, every day. I often serve as the Quality Advocate and Evangelist with business and technical teams, which include Project Steering Committees and GO/NO GO meetings. I am also responsible for budgeting, SOWs, approving invoices and other requests, such as, new hires, travel, and promotions. Some of my business travels have included exciting places like Seattle, Texas, and India, where my onshore and offshore teams are located.</p>
<p><strong>uTest: What projects are you currently working on?</strong><br />
<strong> MC</strong>: T-Mobile IT delivers more than 400 projects annually, not including product launches or the daily web content and scheduled price plan changes that we test. In addition to delivering business projects, we are currently working on a significant IT Modernization program, application and platform upgrades, as well as, the migrating of two state-of-the-art data centers. This migration is a very interesting testing opportunity because we were able to test the latest technology and benefit from our test automation efforts. Our team prevented many functional, performance, high availability and connectivity issues from ever getting to production. At the same time, we are re-tooling our retail and customer care systems with a user-friendly, high-performance interface. Another recent project, which I am extremely proud of, is Wal-Mart Family Mobile powered by T-Mobile. I led the testing initiative for this project and had the opportunity of working directly with the Wal-Mart testing leadership in Bentonville, to ensure the project was a success.</p>
<p><span id="more-13852"></span></p>
<p><strong>uTest: You made the shift to the mobile world when it was entering its infancy. How have you managed to adapt to this new environment without the benefit of learning from other&#8217;s mistakes? In other words, what&#8217;s it been like working in such an immature field?</strong><br />
<strong>MC:</strong> Regardless of the industry, software testing is software testing; however, the pace of the telecom industry is moving extremely fast, and the speed to market is a key success factor. I enjoy getting knee-deep into projects to really understand the complexity mobile application testing, as well as the new tools and manual and automation techniques.</p>
<p><strong>uTest: You’re a mobile guru… so what kind of phone (device maker, model and OS) are you packing?</strong><br />
<strong> MC</strong>: My primarily devices are both Androids – the HTC G2 4G phone and a Samsung Galaxy Tablet. T-Mobile USA was the first carrier to roll-out the Android operating system with Google and it was real exciting to be a part of this pioneering project. It’s amazing to think that just a few years later, there are now more Android devices then there is BlackBerry or iPhones.</p>
<p><strong>uTest: It should be clear to all by now that mobile apps present truly unique testing challenges. But what advice do you have for companies who are new to the mobile apps game?</strong><br />
<strong> MC:</strong> Test on the device itself, as soon as possible; you can miss defects if you only test on an emulator. Automate as much a possible so that you can efficiently test with many devices, platforms, and configurations. Be sure to pay attention to the feedback of you customers.</p>
<p><strong>uTest: What&#8217;s the best way for them to overcome the unique challenges of mobile app testing?</strong><br />
<strong> MC</strong>: I have found that mobile app testing requires a more technical type of testing, and automation is key. We are also looking into crowdsource testing to augment our current testing handset application testing efforts.</p>
<p><strong>uTest: What are the biggest pitfalls they should try to avoid?</strong><br />
<strong> MC</strong>: Don’t forget about performance and security testing when working with a partner, or a vendor of mobile testing.</p>
<p><strong>uTest: How do you measure the effectiveness and efficiency of your organization’s testing efforts? Are there particular KPI that you find useful (or a load of bunk)?</strong><br />
<strong> MC</strong>: Yes, metrics are very important in my organization. We have created a homegrown real-time dashboard that allows us to also manage in real-time. I find planned versus actual metrics extremely useful. It initially took almost a year for the team to become accurate at setting planned test execution dates. By tracking and using historical data, we are able to create predictive models that we use for estimations and release health measurements.</p>
<p><em><strong><a href="http://blog.utest.com/testing-the-limits-with-michael-cooper-of-t-mobile-part-ii/2011/07/">Continue reading Part II of the interview &gt;&gt;&gt;</a><br />
</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/testing-the-limits-with-michael-cooper-of-t-mobile-part-i/2011/07/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Testing the Limits With Google&#8217;s James Whittaker &#8211; Part II</title>
		<link>http://blog.utest.com/testing-the-limits-with-googles-james-whittaker-part-ii/2011/05/</link>
		<comments>http://blog.utest.com/testing-the-limits-with-googles-james-whittaker-part-ii/2011/05/#comments</comments>
		<pubDate>Wed, 25 May 2011 12:39:29 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Testing the Limits]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[chrome os]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[how google tests]]></category>
		<category><![CDATA[james whittaker]]></category>
		<category><![CDATA[mobile app testing]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=13068</guid>
		<description><![CDATA[In the second and final installment of our Testing the Limits interview with James Whittaker, we get his thoughts on some recent changes to Google&#8217;s test philosophy; why certain principles cannot span all types of testing teams; mobile testing challenges; the value of software testing; subject matter for his upcoming book, How Google Tests Software; [...]]]></description>
			<content:encoded><![CDATA[<p><em><img class="alignleft size-full wp-image-13070" style="margin-left: 0px; margin-right: 5px;" title="Dr.-James-Whittaker" src="http://blog.utest.com/wp-content/uploads/2011/05/Dr.-James-Whittaker.jpg" alt="" width="233" height="174" />In the second and final installment of our Testing the Limits interview with James Whittaker, we get his thoughts on some recent changes to Google&#8217;s test philosophy; why certain principles cannot span all types of testing teams; mobile testing challenges; the value of software testing; subject matter for his upcoming book, How Google Tests Software; and much more. </em></p>
<p><em>If you missed part I of the interview, you can <a href="http://blog.utest.com/testing-the-limits-with-googles-james-whittaker-part-i/2011/05/" target="_blank">find it here</a>. Also, be sure to scroll down to the end of the interview for links to more material from James Whittaker. Enjoy!<br />
</em></p>
<p style="text-align: center;">***********</p>
<p><strong>uTest:</strong><strong> You&#8217;ve been at Google now for over two years. Looking back, what&#8217;s been the biggest hurdle you’ve had to overcome during this time? And how much have the company&#8217;s testing procedures changed over this period?</strong></p>
<p><strong>James</strong>: My boss Pat Copeland took me aside a few weeks into my starting at Google and said something like &#8220;I know you&#8217;ve accomplished a bunch of things outside Google, but that&#8217;s all in the past. You&#8217;ve got to accomplish something <em>inside</em> Google. If you don&#8217;t no one will listen to you.&#8221; It was good advice. The message was that my past got me into Google but would get me no further. I took leadership and responsibility for testing of Chrome and Chrome OS, hard problems, important problems that required things I am good at and things I am not good at. That was the hardest part, being pushed outside my comfort zone. I never liked the execution part before, schedules and plans and meetings and disasters. It&#8217;s a lot easier as a consultant where you can happily imagine those things without experiencing them firsthand. I can&#8217;t believe that I used to advise people on these sorts of things before. I was surprised at how much I was learning and how much I was able to contribute. Now I take every opportunity to work outside my comfort zone. That&#8217;s where growth occurs.</p>
<p>As to the second part of this question, Google&#8217;s testing procedures have changed a lot. I think the Test Engineer role has been completely reinvented in the past two years.</p>
<p><strong>uTest</strong><strong>: We would imagine that a lot of testers and managers at smaller companies that will view your book as interesting, but not necessarily relevant to their daily testing lives. Explain why this is not the case and talk a little about the challenges of writing for an audience that includes teams of all sizes.</strong></p>
<p><strong>James</strong>: But it is the case! You can say the same things about my other books too. My books are meant to make you think differently about testing. It&#8217;s up to the reader to make it relevant by putting it into practice. There is no way I can write a book relevant to any specific style of testing or the practices of any specific company (except Google of course). All I can do is offer information and ideas and deliver them in, hopefully, an entertaining way. The problem is that too many people work for companies who just want them to keep doing the same old stuff. Change is too hard for them. Even if they wanted to test the way my books suggest, they can&#8217;t. I feel sorry for those people. In a better economy I would tell them to get a new employer. In this economy, well, it&#8217;s tougher. But there are also a lot of people who do own their destiny and can make changes in the way their company does testing and treats testers.</p>
<p><span id="more-13068"></span>And partly, I don&#8217;t care about the effect on daily work. My books are a celebration of testing and I want testers to read them to learn and to enjoy and to appreciate that many others are involved in the same activity they are. I hope my books tie testers together and that some of the enthusiasm I have for testing will rub off and there will be more passionate people involved in this discipline.</p>
<p><strong>uTest</strong><strong>: Being at Google must have given you great insight into the unique testing challenges of the mobile world. How has your view of mobile testing changed over the course of the last two years?</strong></p>
<p><strong>James</strong>: I didn&#8217;t do any mobile testing before so I can&#8217;t say. But, dude, a device is a device. The mobile labs are cooler. The tools aren&#8217;t as highly advanced. There is a little more emphasis on manual testing (I like that). But software is software at the beginning, middle and end of the day.</p>
<p><strong>uTest:</strong><strong> It&#8217;s common for certain departments of a company to view software testing and QA as a cost-center. This doesn&#8217;t seem to be the case at Google. How can testers and test teams do a better job at showing their value to a company, like your team does at Google?</strong></p>
<p><strong>James</strong>: Don&#8217;t bother trying. Value isn&#8217;t something you can make up. It is binary. You are either valuable or you are not. Be the former and you will get recognized.</p>
<p><strong>uTest</strong><strong>: We know your book is still a work-in-progress, but can you give our readers a sneak-peak at some of the products that will be mentioned? Will you be discussing specifics for things like Chrome, Google Voice and others? Or will it be more general and philosophic in nature?</strong></p>
<p><strong>James</strong>: Actually it is &#8220;our&#8221; book as I have two coauthors Jason Arbon and Jeff Carollo. But the answer to your question is all of the above. Right now the plan is to feature all the majors like Android, Gmail, Chrome and so forth and also talk about the roles of the SWE, SET and TE plus the tools we use. Lots of specifics. Probably the most detailed and specialized book I have ever written.</p>
<p><strong></strong><strong>Rapid Fire</strong>:</p>
<ul>
<li><strong>Favorite (non-testing) blog</strong>: <a href="http://siliconslacker.blogspot.com/" target="_blank">siliconslacker.blogspot.com</a>. Careful, not PG 13 and very funny. But then again I am a big fan of satire.</li>
<li><strong>Last show you DVR&#8217;d</strong>: HBO&#8217;s A Game of Thrones</li>
<li><strong>Which celebrity plays James Whittaker when the book (inevitably) becomes a movie?</strong> The comedian Ron White. Southern accent, always has a drink in his hand.</li>
<li><strong>More likely audio book narrator: Morgan Freeman or Casey Kasem?</strong> Freeman, love that guy.</li>
<li><strong>You wouldn&#8217;t be caught dead where?</strong> Every answer I could give to this would offend someone. Pass.</li>
<li><strong>Favorite mobile app</strong>: Glympse: &#8220;share your where&#8221;</li>
</ul>
<p><em><strong>Editor&#8217;s note: We hope you enjoyed our latest interview with Google&#8217;s Test Director James Whittaker. We&#8217;ll be giving away some free copies of his upcoming book when it&#8217;s published. Be sure to check  back in regularly to find out how to win yourself a free, signed copy!</strong></em></p>
<p><em><strong>In the meantime, here are a few links &#8220;from the vault&#8221; of James Whittaker:</strong></em></p>
<p><em><strong>Webinars:</strong></em></p>
<ul>
<li><strong><a href="http://www.utest.com/webinars/more-bang-your-testing-buck" target="_blank">More Bang For Your Testing Buck</a></strong></li>
<li><strong><a href="http://www.utest.com/webinars/exploratory-software-testing" target="_blank">Exploratory Software Testing</a></strong></li>
<li><strong><a href="http://www.utest.com/webinars/5-ways-revolutionize-your-qa" target="_blank">5 Ways To Revolutionize Your QA</a></strong></li>
<li><strong><a href="http://www.utest.com/webinars/future-software-testing" target="_blank">The Future of Software Testing</a></strong><em><strong><br />
</strong></em></li>
</ul>
<p><strong><em>Interviews</em></strong><em><strong>:</strong></em></p>
<ul>
<li><a href="http://blog.utest.com/testing-the-limits-with-james-whittaker-part-one/2009/06/" target="_blank"><em><strong>Testing the Limits &#8211; Part I (2009)</strong></em></a></li>
<li><a href="http://blog.utest.com/testing-the-limits-with-james-whittaker-part-two/2009/07/" target="_blank"><em><strong>Testing the Limits &#8211; Part II (2009)</strong></em></a></li>
<li><a href="http://blog.utest.com/testing-the-limits-with-james-whittaker-part-i/2010/06/" target="_blank"><em><strong>Testing the Limits &#8211; Part I (2010)</strong></em></a></li>
<li><em><strong><a href="http://blog.utest.com/testing-the-limits-with-james-whittaker-part-ii/2010/06/" target="_blank">Testing the Limits &#8211; Part II (2010)</a><br />
</strong></em></li>
</ul>
<p><em><strong>Blog Posts</strong></em></p>
<ul>
<li><em><strong><a href="http://googletesting.blogspot.com/2011/01/how-google-tests-software.html" target="_blank">How Google Tests Software &#8211; Part one of six</a></strong></em></li>
<li><em><strong><a href="http://googletesting.blogspot.com/2011/04/set-career-path.html" target="_blank">The SET Career Path</a></strong></em></li>
<li><em><strong><a href="http://googletesting.blogspot.com/2011/02/this-code-is-crap.html" target="_blank">This Code is Crap</a></strong></em></li>
</ul>
<p><em><strong>Books</strong></em></p>
<ul>
<li><em><strong><a href="http://www.amazon.com/Exploratory-Software-Testing-Tricks-Techniques/dp/0321636414/ref=sr_1_1?ie=UTF8&amp;qid=1306326441&amp;sr=8-1" target="_blank">Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design</a></strong></em></li>
<li><em><strong><a href="http://www.amazon.com/How-Break-Software-Practical-Testing/dp/0201796198/ref=sr_1_2?ie=UTF8&amp;qid=1306326441&amp;sr=8-2">How to Break Software: A Practical Guide to Testing W/CD</a></strong></em></li>
<li><em><strong><a href="http://www.amazon.com/How-Break-Web-Software-Applications/dp/0321369440/ref=sr_1_3?ie=UTF8&amp;qid=1306326441&amp;sr=8-3">How to Break Web Software: Functional and Security Testing of Web Applications and Web Services. Book &amp; CD</a></strong></em></li>
<li><em><strong><a href="http://www.amazon.com/Break-Software-Security-James-Whittaker/dp/0321194330/ref=sr_1_4?ie=UTF8&amp;qid=1306326441&amp;sr=8-4">How to Break Software Security</a></strong></em></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/testing-the-limits-with-googles-james-whittaker-part-ii/2011/05/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Testing the Limits With Google&#8217;s James Whittaker &#8211; Part I</title>
		<link>http://blog.utest.com/testing-the-limits-with-googles-james-whittaker-part-i/2011/05/</link>
		<comments>http://blog.utest.com/testing-the-limits-with-googles-james-whittaker-part-i/2011/05/#comments</comments>
		<pubDate>Tue, 24 May 2011 15:14:43 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Testing the Limits]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GTAC]]></category>
		<category><![CDATA[james whittaker]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=13045</guid>
		<description><![CDATA[Two years ago, we got this crazy idea to start interviewing the giants of software testing, for a series now known as Testing the Limits. To kick things off, we shot some questions back and forth with the distinguished testing author/teacher/speaker/consultant&#8230;(deep breath)&#8230;. James Whittaker! A frequent guest of the uTest blog &#8211; as well as [...]]]></description>
			<content:encoded><![CDATA[<p><em><img class="alignleft size-medium wp-image-13046" style="margin-left: 0px; margin-right: 5px;" title="James Whittaker at last year's GTAC conference" src="http://blog.utest.com/wp-content/uploads/2011/05/James-Whittaker-at-last-years-GTAC-conference-300x198.jpg" alt="" width="266" height="175" />Two years ago, we got this crazy idea to start interviewing the giants of software testing, for a series now known as Testing the Limits. To <a href="http://blog.utest.com/testing-the-limits-with-james-whittaker-part-one/2009/06/" target="_blank">kick things off</a>, we shot some questions back and forth with the distinguished testing author/teacher/speaker/consultant&#8230;(deep breath)&#8230;. James Whittaker! </em></p>
<p><em>A frequent guest of the uTest blog &#8211; as well as the author and host of several <a href="http://www.utest.com/e-books" target="_blank">eBooks </a>and <a href="http://www.utest.com/webinars" target="_blank">webinars</a> &#8211; James is known throughout the industry as the Test Director for a little company called Google. If you&#8217;ve stopped by the <a href="http://googletesting.blogspot.com/" target="_blank">Google Testing Blog</a> at all in the last year or two, chances are you&#8217;ve read his posts. </em></p>
<p><em>Anyway, we&#8217;re extremely excited to have James back for his third exclusive interview &#8211; and we&#8217;ve got a lot of ground to cover. In the first part of our Q&amp;A, we discuss some recent changes at Google; a possible book deal; the future of cloud computing; testing Chrome OS; the problem with test automation; the upcoming GTAC event and why testing is (believe it or not) getting easier. For the second half of the interview, be sure to check back tomorrow. </em></p>
<p style="text-align: center;">**********</p>
<p><strong>uTest: Good to have you back, James. Tell us what you&#8217;ve been up to? Anything different in your life at Google?</strong></p>
<p><strong>James</strong>: Funny you should lead with that! Yes, my role at Google is changing. I&#8217;ve passed the leadership of Chrome and Chrome OS testing to a colleague and taken over Cloud Computing. Lots of amazingly complicated back end/data center testing issues which are new and exciting. Google keeps pushing me outside my comfort zone in the most endearing way. Retirement in place hasn&#8217;t really been an option. But hey, one can dream.</p>
<p><strong>uTest: We&#8217;ve noticed you&#8217;re blogging a lot more of late <em>and</em> you&#8217;ve started a <a href="http://twitter.com/#!/docjamesw" target="_blank">Twitter account</a>! How do you manage to find time for these things with the new challenges you&#8217;re faced with?</strong></p>
<p><strong>James</strong>: Believe it or not, the Cloud stuff is actually smaller than the Chrome/Chrome OS work in terms of the amount of time out of my day. The level of automation is very high and there is a lot we&#8217;ve been able to do put some very hard sub-problems on autopilot. My team here is seriously Jedi quality folk. Definitely good fodder for some future talk. But the Google-wide testing efforts in terms of security testing, testing tools, development tools and general evangelism is also officially part of my day job. I own the Google Testing blog and am also running GTAC this year. And yes, I finally succumbed to Twitter. It&#8217;s actually a lot of fun so far, 140 characters is so do-able.</p>
<p><strong>uTest: Speaking of the blog, I noticed <a href="http://blog.utest.com/testing-the-limits-with-patrick-copeland-part-i/2010/02/" target="_blank">Pat Copeland</a> mentioned the popularity of the current &#8220;<a href="http://googletesting.blogspot.com/2011/01/how-google-tests-software.html" target="_blank">How Google Tests Software</a>&#8221; series. Any plans on turning that into a book?</strong></p>
<p><strong>James</strong>: More than plans, I am under contract with Addison Wesley and am working diligently on it. I am finding that as I dig deeper into Google internal testing processes I have to be more careful about what I publish. I have to avoid talking about confidential technology and innovations created by other Googlers who aren&#8217;t ready to discuss their work externally. So there is a backlog of stuff that requires review and once approval occurs, it makes sense to publish it all at once. The book format is ideal for that as opposed to trickling it out in blog form. Besides I love books, they are so cuddly and blogs are so not cuddly. And I also have two co-authors Jeff Carollo and Jason Arbon who I am mentoring through the writing process and that is bringing me a lot of satisfaction.</p>
<p><span id="more-13045"></span><strong>uTest: You made a comment in one of your blog posts about &#8220;automating to within the last inch of the human mind.&#8221; Can you tell us what you mean by that.</strong></p>
<p><strong>James</strong>: Hey, you&#8217;re stealing blog material from me! I was planning on describing this on the Google Testing blog as it did get a number of comments from curious readers. The central idea is that I think that test automation is often built to solve too big a problem. This broad scope makes automation brittle and flaky because it&#8217;s trying to do too much. There are certain things that automation is good at and certain things humans are good at and it seems to me a hybrid approach is better. What I want is automation that makes my job as a human easier. Automation is good at analyzing data and noticing patterns. It is not good at determining relevance and making judgment calls. Fortunately humans excel at judgment. So when I am doing exploratory testing, I want automation following me and helping. I can watch the UI (which it can&#8217;t) and it can watch the instructions hit the CPU (which I can&#8217;t). I can identify usability issues and the automation can trap exceptions and notice system issues. It&#8217;s cooperative and symbiotic. We have tools for this and are actively designing more tools where the automation gathers what it can and then presents it to the human for a decision&#8230;to within the last inch of the human mind. Get it?</p>
<p><strong>uTest: Absolutely. I am sure the uTest crowd will like the message that the human mind is the most important part of the equation and that automation is here to help!</strong></p>
<p><strong>James</strong>: You bet. The human mind is key and uTest provides minds that scale. I may be trying to drive a lot of hard testing problems to extinction, but intelligence at scale is not one of them.<strong></strong></p>
<p><strong>uTest</strong><strong>: The theme of last year&#8217;s GTAC was &#8220;Test to Testability&#8221; &#8211; where you highlighted several methodologies and tools that could be used to build testability into products. What is the theme of <a href="http://www.gtac.biz/" target="_blank">this year&#8217;s GTAC conference</a> and what are the implications for testers and testing managers?</strong></p>
<p><strong>James</strong>: &#8220;Cloudy with a Chance of Tests&#8221; It&#8217;s Cloud Computing with a twist. At Google we believe the cloud fundamentally changes not only the way testing tools and techniques are applied but also the very nature of testing itself. If this is too cloudy of an answer, stay tuned!<strong></strong></p>
<p><strong>uTest</strong><strong>: The world of testing moves incredibly fast at times. That said, is it possible to &#8220;future-proof&#8221; the theories and methods you write about in your books? Talk about some of the challenges of trying to stay current on the latest testing trends.</strong></p>
<p><strong>James</strong>: That&#8217;s easy. You stay current by inventing the latest trends not following them. Invention is less about being able to read the future and more about a willingness to experiment and be wrong. You should see our drawing room floor at Google, it&#8217;s a graveyard of failed experiments. We purposefully try to do things differently to make sure we&#8217;re not missing some great new idea or technique. We&#8217;ll try almost anything once and we push hard to fail fast. Staying open minded is the key. If you are willing to experiment and expect everything you try to fail, when something actually works, well, you know its something special.</p>
<p><strong>uTest</strong><strong>: Big picture question: With the emergence of the cloud, automated tools and other technologies&#8230;.is software testing getting easier? Or is it a case of the &#8220;more we learn, the less we know&#8221;?</strong></p>
<p><strong>James</strong>: It is getting easier, way easier. There are so many options now. Computing power that makes testing millions of configurations a matter of a couple hours instead of completely impossible. Crowdsourcing that alleviates the need for expensive hardware acquisition and maintenance and hard to manage off-shoring. Developers who get quality are in larger number now and they write fewer bugs. Newer technology is making old and stupid test ideas and tools obsolete. Gotta love that. The web as a single platform increases test reuse. Dev to test ratios are coming in line with reality and sensibility. Anyone who says testing is getting harder is doing it wrong.</p>
<p><em><strong>Editor&#8217;s note: Check back tomorrow for the second half of our interview with James Whittaker. </strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/testing-the-limits-with-googles-james-whittaker-part-i/2011/05/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How Google Tests Software: Small, Medium and Large</title>
		<link>http://blog.utest.com/how-google-tests-software-small-medium-and-large/2011/04/</link>
		<comments>http://blog.utest.com/how-google-tests-software-small-medium-and-large/2011/04/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 16:40:49 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Software Testing Trends]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[james whittaker]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=12272</guid>
		<description><![CDATA[Google Test Director James Whittaker recently concluded his fantastic &#8220;How Google Tests Software&#8221; series. We covered Part I a few weeks back, but I wanted to re-direct your attention to his latest post, which deals with the size and scope of their various projects. Despite the perception that Google&#8217;s testing is highly complex and indecipherable [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-12273" style="margin-left: 5px; margin-right: 0px;" title="James-Whittaker1" src="http://blog.utest.com/wp-content/uploads/2011/04/James-Whittaker1.jpg" alt="" width="142" height="214" />Google Test Director James Whittaker recently concluded his fantastic &#8220;<a href="http://googletesting.blogspot.com/2011/03/how-google-tests-software-part-five.html" target="_blank">How Google Tests Software</a>&#8221; series. We covered <a href="http://blog.utest.com/know-your-role-software-testing-lessons-from-google/2011/02/" target="_blank">Part I</a> a few weeks back, but I wanted to re-direct your attention to his latest post, which deals with the size and scope of their various projects.</p>
<p>Despite the perception that Google&#8217;s testing is highly complex and indecipherable to us mere mortals, we find the opposite to be true. As Whittaker explains, testing scope is determined by &#8220;emphasizing  scope over form.&#8221; Plainly stated, testing comes in three sizes at Google: <strong>small, medium and large</strong>. Here&#8217;s his explanation:</p>
<p style="padding-left: 30px;"><strong>Small Tests</strong> are mostly (but not  always) automated and exercise the code within a single function or  module. They are most likely written by a SWE or an SET and may require  mocks and faked environments to run but TEs often pick these tests up  when they are trying to diagnose a particular failure. For small tests  the focus is on typical functional issues such as data corruption, error  conditions and off by one errors. The question a small test attempts to  answer is does this code do what it is supposed to do?</p>
<p style="padding-left: 30px;"><strong>Medium Tests</strong> can be automated or manual and involve two or more features and  specifically cover the interaction between those features. I&#8217;ve heard  any number of SETs describe this as &#8220;testing a function and its nearest  neighbors.&#8221; SETs drive the development of these tests early in the  product cycle as individual features are completed and SWEs are heavily  involved in writing, debugging and maintaining the actual tests. If a  test fails or breaks, the developer takes care of it autonomously. Later  in the development cycle TEs may perform medium tests either manually  (in the event the test is difficult or prohibitively expensive to  automate) or with automation. The question a medium test attempts to  answer is does a set of near neighbor functions interoperate with each  other the way they are supposed to?</p>
<p style="padding-left: 30px;"><strong>Large Tests</strong> cover three or more (usually more) features and represent <strong>real user  scenarios to the extent possible</strong>. There is some concern with overall  integration of the features but large tests tend to be more results  driven, i.e., did the software do what the user expects? All three roles  are involved in writing large tests and everything from automation to  exploratory testing can be the vehicle to accomplish accomplish it. The  question a large test attempts to answer is does the product operate the  way a user would expect?</p>
<p>Simple enough, yes? So if you&#8217;re in charge of testing at a growing company &#8211; and wish to follow in the footsteps of giants &#8211; you would be wise to read the entire series, <a href="http://googletesting.blogspot.com/2011/01/how-google-tests-software.html" target="_blank">starting here</a>.</p>
<p>As a supplement to this series, here&#8217;s Whittaker&#8217;s last uTest appearance &#8211; a webinar titled &#8220;<em><strong>More Bang For Your Testing Buck</strong></em>&#8221; (after the jump). Enjoy!</p>
<p><span id="more-12272"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="330" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/AYKUvBwC" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="330" src="http://blip.tv/play/AYKUvBwC" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/how-google-tests-software-small-medium-and-large/2011/04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Know Your Role: Software Testing Lessons From Google</title>
		<link>http://blog.utest.com/know-your-role-software-testing-lessons-from-google/2011/02/</link>
		<comments>http://blog.utest.com/know-your-role-software-testing-lessons-from-google/2011/02/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 18:43:23 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Software Testing Trends]]></category>
		<category><![CDATA[google testing]]></category>
		<category><![CDATA[how google tests]]></category>
		<category><![CDATA[james whittaker]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=11082</guid>
		<description><![CDATA[One of the many &#8220;great debates&#8221; in the software industry is the role of testers in the development process. How soon should they be involved? What tasks should they be completing during the initial, middle and latter phases? Who should be responsible for designing data structures, reviewing code and writing test cases? The list goes [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-11084 alignright" style="margin-left: 5px; margin-right: 0px;" title="Know your role" src="http://blog.utest.com/wp-content/uploads/2011/02/Know-your-role-300x300.jpg" alt="" width="205" height="205" />One of the many &#8220;great debates&#8221; in the software industry is the role of testers in the development process. How soon should they be involved? What tasks should they be completing during the initial, middle and latter phases? Who should be responsible for designing data structures, reviewing code and writing test cases? The list goes on&#8230;</p>
<p>While there are technically no wrong answers to these questions, some hold more weight than others. For instance, you&#8217;d be much better off listening to advice from a company like Google, as opposed to Uncle Joe&#8217;s Discount Software Shack.</p>
<p>Lucky for you, Google Test Director James Whittaker tackles this subject in part II of his <a href="http://googletesting.blogspot.com/2011/02/how-google-tests-software-part-two.html" target="_blank">&#8220;How Google Tests Software&#8221;</a> series. If you&#8217;re new  to the uTest Blog, James Whittaker is the distinguished author of several <a href="http://blog.utest.com/testing-the-limits-with-james-whittaker-part-i/2010/06/" target="_blank">uTest blog posts</a>, <a href="http://www.utest.com/landing-interior/five-ways-to-revolutionize-qa" target="_blank">eBooks</a> and <a href="http://www.utest.com/webinars">webinars</a>. You would be wise to listen to his advice.</p>
<p>Anyway, here are a few short excerpts from his latest article, addressing the various roles of those in the development process:</p>
<p style="padding-left: 30px;">The <strong>SWE </strong>or <strong>Software Engineer </strong>is the traditional developer role. SWEs write functional code that  ships to users. They create design documentation, design data structures  and overall architecture and spend the vast majority of their time  writing and reviewing code. SWEs write a lot of test code including test  driven design, unit tests and, as we explain in future posts,  participate in the construction of small, medium and large tests. SWEs  own quality for everything they touch whether they wrote it, fixed it or  modified it.</p>
<p><span id="more-11082"></span></p>
<p style="padding-left: 30px;">The <strong>SET</strong> or <strong>Software Engineer in Test</strong> is also a developer role except their focus is on testability. They  review designs and look closely at code quality and risk. They refactor  code to make it more testable. SETs write unit testing frameworks and  automation. They are a partner in the SWE code base but are more  concerned with increasing quality and test coverage than adding new  features or increasing performance.</p>
<p style="padding-left: 30px;">The <strong>TE</strong> or <strong>Test Engineer</strong> is the exact reverse of the SET. It is a a role that puts testing first  and development second. Many Google TEs spend a good deal of their time  writing code in the form of automation scripts and code that drives  usage scenarios and even mimics a user. They also organize the testing  work of SWEs and SETs, interpret test results and drive test execution,  particular in the late stages of a project as the push toward release  intensifies. TEs are product experts, quality advisers and analyzers of  risk.</p>
<p>What role do YOU think these positions should play in the testing process? Alternative ideas are encouraged.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/know-your-role-software-testing-lessons-from-google/2011/02/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Trading Places: 8 Alternate Careers For Software Testers</title>
		<link>http://blog.utest.com/trading-places-8-alternate-careers-for-software-testers/2011/01/</link>
		<comments>http://blog.utest.com/trading-places-8-alternate-careers-for-software-testers/2011/01/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 20:06:26 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Software Testing Trends]]></category>
		<category><![CDATA[Cem Kaner]]></category>
		<category><![CDATA[james bach]]></category>
		<category><![CDATA[james whittaker]]></category>
		<category><![CDATA[Michael Bolton]]></category>
		<category><![CDATA[qa careers]]></category>
		<category><![CDATA[testing careers]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=10461</guid>
		<description><![CDATA[We often ask our Testing the Limits guests what they would do in a world with no need for software testers. So far, answers have included mandolin player, pilot, stand-up comedian, sports announcer, werewolf hunter and other typical trades. This got us to thinking, &#8220;what other careers would software testers be good at?&#8221; Not that [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-10465 alignleft" style="margin-left: 0px; margin-right: 5px;" title="your_new_career" src="http://blog.utest.com/wp-content/uploads/2011/01/your_new_career.jpg" alt="" width="227" height="227" />We often ask our<a href="http://blog.utest.com/category/testing-the-limits/" target="_blank"><em> Testing the Limits</em></a> guests what they would do in a world with no need for software testers. So far, answers have included mandolin player, pilot, stand-up comedian, sports announcer, werewolf hunter and other typical trades. This got us to thinking, &#8220;<strong>what other careers would software testers be good at?</strong>&#8221;</p>
<p>Not that we&#8217;re encouraging you to leave the testing profession, but if you <em>absolutely had to</em>, here are a few options for you to consider:</p>
<p><strong>1. Software developer / engineer</strong>: Aside from werewolf hunter, this is probably the most obvious career alternative, as great testers will eventually acquire the skills and understanding needed to succeed as a developer. But as a blog reader recently brought to my attention, this works both ways. He said that at his former place of employment,<em> developers aspire to be testers</em>, NOT the other way around. He writes, &#8220; the Tester/QA path is the destination/pinnacle of the career path in SW development. You start out as a Jr. Programmer then&#8230; Sr. Programmer then&#8230; eventually Architect/System Designer&#8230;then&#8230;you eventually make it to Testing. Their thinking was that you can&#8217;t adequately test until you have proper understanding of the development process. In other words, you are truly considered an expert by the time you get to that level.&#8221;</p>
<p><strong>2. Detective</strong>: Much like a detective, a tester&#8217;s bug-hunting prowess will depend largely on intuition &#8211; i.e. knowing the right questions to ask and having a sixth sense for odd irregularities. Testers are already possess the other traits found in successful detectives, including sound logic, analytical skills and patience. The only thing they are missing is an assistant named Watson and a trench coat. Both are available on Craigslist.</p>
<p><strong>3. Journalist</strong>: There&#8217;s a very thin line between a tester and an investigative reporter. Like their journalistic counterparts, QA professionals must ask tough questions, dive deep into complex issues and report them to the layman in a clear, concise and objective manner. The hours stink and the pay is terrible, but there is some downside to the job however.</p>
<p><span id="more-10461"></span></p>
<p><strong>4. Actuary</strong>: As an actuary, it&#8217;s your responsibility to prepare and protect your client from risk in the financial world. Replace &#8220;financial&#8221; with &#8220;software&#8221; and you&#8217;ve got yourself a tester. Like QA pros, actuaries evaluate and quantify possible outcomes in  order to minimize losses associated with uncertain undesirable events  (like showstopper bugs). In this profession, you&#8217;ll need analytical  skills, an understanding of human behavior and of the vagaries of  information  systems. Does that sound like it&#8217;ll be a problem?</p>
<p><strong><a href="http://fc07.deviantart.net/fs50/f/2009/294/f/b/Motivational_P__career_change_by_zerozetahacker.png" rel="lightbox[10461]"><img class="alignright size-medium wp-image-10476" style="margin-left: 5px; margin-right: 0px;" title="Mr. Doom" src="http://blog.utest.com/wp-content/uploads/2011/01/Mr.-Doom-300x300.png" alt="" width="259" height="259" /></a>5. Demolitionist</strong>: Sometimes, software testing really is about &#8220;breaking things.&#8221; So if testers can thrive while breaking web, desktop and mobile apps, it&#8217;s not much of a stretch to see them enjoy wrecking houses, office buildings and stadiums. And like real demolionists, testers must wield the virtual wrecking ball carefully, so as to not damage the surrounding structures.</p>
<p><strong>6. Professor</strong>: As evidenced by the thousands of blog posts, forums chats, webinars and other mediums, testers have shown an amazing willingness to pass on what they have learned. A few notable testers who have already served in this role of professor (or course instructor) include James Whittaker, Cem Kaner, James Bach, Michael Bolton, Gerry Weinberg and dozens of others.</p>
<p><strong>7. Architect</strong>: The same traits that would enable testers to thrive in demolishing buildings would also help in constructing them &#8211; that being knowledge of safety standards, usability and design, functionality, etc. As they say, &#8220;If you can build it, you can break it.&#8221;</p>
<p><strong>8. Psychologist</strong>: Testers are often masters at understanding the mindset of their users. Not only do they know<strong> how</strong> the typical user will navigate a website; perform certain actions;  respond to error screens, etc. &#8211; they know <strong>why</strong> they are likely to do it. So if you ever become bored with the mind of the everyday software user, perhaps you could try your hand at the mid-life crisis guy or those suffering from Apeirophobia (fear of infinity). For this job, you&#8217;re going to need a more comfortable couch.</p>
<p>Have you recently made the jump from testing to another profession, or vice-versa? Please share your experience in the comment section.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/trading-places-8-alternate-careers-for-software-testers/2011/01/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>More Bang For Your Testing Buck &#8211; Follow Up Q&amp;A With James Whittaker</title>
		<link>http://blog.utest.com/more-bang-for-your-testing-buck-follow-up-qa-with-james-whittaker/2010/12/</link>
		<comments>http://blog.utest.com/more-bang-for-your-testing-buck-follow-up-qa-with-james-whittaker/2010/12/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 16:21:39 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Start-Up Stuff]]></category>
		<category><![CDATA[Tester Community]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[google test director]]></category>
		<category><![CDATA[james whittaker]]></category>
		<category><![CDATA[more bang for your testing buck]]></category>
		<category><![CDATA[utest webinars]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=10086</guid>
		<description><![CDATA[Last week, more than three hundred software professionals from around the world tuned in to &#8220;More Bang For Your Testing Buck&#8221; &#8211; an exclusive webinar with best-selling author and Google Test Director James Whittaker. For those in attendance, we&#8217;re happy to post the following reprise of the Q&#38;A session, where James addresses ACC requirements; the [...]]]></description>
			<content:encoded><![CDATA[<p><em><img class="alignleft size-full wp-image-10088" style="margin-left: 0px; margin-right: 5px;" title="James-Whittaker" src="http://blog.utest.com/wp-content/uploads/2010/12/James-Whittaker1.jpg" alt="" width="169" height="254" />Last week, more than three hundred software professionals from around the world tuned in to <a href="http://www.utest.com/webinars/more-bang-your-testing-buck" target="_blank">&#8220;More Bang For Your Testing Buck&#8221;</a> &#8211; an exclusive webinar with best-selling author and Google Test Director James Whittaker. For those in attendance, we&#8217;re happy to post the following reprise of the Q&amp;A session, where James addresses ACC requirements; the levels where testers are needed most; test tours; unit testing and more. See his answers below.<br />
</em></p>
<p><em>For those that missed the event, we have posted the webinar in its entirety (after the jump). If you&#8217;re interested in similar presentations, be sure to check out <a href="http://www.utest.com/webinars" target="_blank">our webinar archives</a>. </em></p>
<p><em><strong>When is the right time to start with ACC in a development project? You just told us that ACC are not requirements. So ACC cannot be defined before requirements are clear? May ACC can even be defined just with the requirements?</strong></em></p>
<p><strong>Whittaker</strong>: Early in a project when there is a lot of flux, features added and cut/unreliable code being written, there isn&#8217;t much use in putting a lot of work into any sort of artifact and the ACC is no different. Once the features are locked, this is the time to begin in earnest. Even for large complicated products a good ACC can be built in hours, not days, so it&#8217;s unlikely that you&#8217;ll get too far behind. What we&#8217;ve found helpful is having a single test engineer maintain the ACC early in a product cycle and then when features are no longer in so much flux, that&#8217;s when additional testers can be added. Too many testers too early is just not productive. Developers know their code is buggy and it&#8217;s pretty unhelpful to keep reminding them of it.</p>
<p>The ACC and the requirements are very similar. In fact, I think the former could be a viable substitute.</p>
<p><em><strong>It sounds like you think testers are only useful at the level of the UI?  Or did I misunderstand?  I currently work as a tester on an architectural team and code tests to test services and APIs.  Are you saying that is not a useful testing task, or that it should be owned by devs?</strong></em></p>
<p><strong>Whittaker:</strong> I want to make the distinction been early cycle testing, which are things like unit testing and test infrastructure, and late cycle testing which is more end-to-end. I think all late cycle testing should be done by testers and all early cycle testing should be owned by devs. Even within early cycle testing there are devs who specialize in writing such test code. At Google they are called Software Engineers in Test. They are engineers first and testers mostly in the sense that they write test code and not shipping features.</p>
<p>Now late cycle testing or end-to-end testing (if you like that phrase better) can be either UI or API level. At the UI we are stringing together inputs that make up user scenarios. At the API level we are writing code that utilizes the APIs with similar purpose: to test that the APIs can be used in real user scenarios.</p>
<p>The bottom line for me is that if you are thinking about the user, you are a tester. If you are thinking about the code, you are a developer.</p>
<p><span id="more-10086"></span><em><strong>Is there added risk that the useful highlighting of problem areas through the  &#8220;bad neighborhood tours&#8221; prevents someone looking for other problems with the highlighted area?</strong></em></p>
<p><strong>Whittaker</strong>: Only if you don&#8217;t also use other tours. The tours are meant to cover functionality as a whole and balance each other out. Each capability will be involved in any number of actual tours and if the right collection of tours is chosen, you should get good coverage. In fact, that&#8217;s kind of the whole point: tours are generalizations of test cases. They are a way to package up tests that are related in form, purpose or substance so they can be taken as a whole. So you might make a test pass that, hypothetically, looks like this:</p>
<ul>
<li> Bad Neighborhood Tour: 18 tests total</li>
<li>Landmark Tour: 45 tests total</li>
<li>Rained-Out Tour: 3 tests total</li>
<li>FedEx Tour: 5 tests total</li>
<li>Money Tour: 31 tests total</li>
</ul>
<p>And so forth.</p>
<p><em><strong>Should we be writing the unit test or just advising on their development?</strong></em></p>
<p><strong>Whittaker</strong>: What advice are you going to offer? This is a good question and I am being serious here. Unless you know the code base and how it was constructed can you really help here? Unit tests are code that test low level boundary conditions and test that specific control structures are right. If you aren&#8217;t familiar with the code, you&#8217;ll not be much help. That&#8217;s the devs domain and his/her job to get it right. Being a crutch for developers weakens their resolve to do proper unit testing, don&#8217;t give them the ability to blame their poor unit tests on you.</p>
<p>If a dev is consistently shipping you code that falls down easily then it is clear that they are not doing good unit testing. And you are wasting your time if you are testing such rubbish. Now perhaps you can advise them: write better unit tests so your code is harder for me to break. Unit testing should remove most easy bugs. If you aren&#8217;t working hard to find more subtle problems, the devs are not doing their jobs.</p>
<p><em><strong>At a company that is entrenched in the notion of test plans and doesn&#8217;t have the tools that you demonstrated for seamless bug reporting, what are some strategies for making the most of our testing hours?</strong></em></p>
<p><strong>Whittaker</strong>: Be more organized and thoughtful. In fact, it was the result of being more organized and thoughtful that led us to ACC and it&#8217;s accompanying toolset. We purposefully questioned every testing activity we were doing and played devils advocate: Are our test plans really being used? What actual value are they providing? Which parts are simply not worth doing? How long are we spending reporting and triaging bugs vs actual testing? Why are our test cases so hard to reuse? Why are tests hard to find? Where do new testers often get confused? And so on. Ultimately we started throwing out things like test plan as documents and focusing more on test planning as an activity. The value was in the activity not in the artifact.</p>
<p>What we ended up with is a process that maximizes the time we spend doing productive work and minimized the time we spent creating throw-away docs. You can do this too. You may end up with something that looks like our process (in which case you can adopt our tools) or you may end up with something that fits your team and its culture. Either way, you end up working smarter.</p>
<p><em><strong>Editor&#8217;s Note: And as promised, here is the full-length version of the webinar.</strong></em></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="330" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/AYKUvBwC" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="330" src="http://blip.tv/play/AYKUvBwC" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/more-bang-for-your-testing-buck-follow-up-qa-with-james-whittaker/2010/12/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Testing the Limits With Matt Evans from @Mozilla &#8211; Part II</title>
		<link>http://blog.utest.com/testing-the-limits-with-matt-evans-part-ii/2010/12/</link>
		<comments>http://blog.utest.com/testing-the-limits-with-matt-evans-part-ii/2010/12/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 15:41:25 +0000</pubDate>
		<dc:creator>Matt Johnston</dc:creator>
				<category><![CDATA[Testing the Limits]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[browser testing]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[iPhones]]></category>
		<category><![CDATA[james whittaker]]></category>
		<category><![CDATA[matt evans]]></category>
		<category><![CDATA[mobile development]]></category>
		<category><![CDATA[mobile testing]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[Palm Pre]]></category>
		<category><![CDATA[security testing]]></category>
		<category><![CDATA[silicon valley]]></category>
		<category><![CDATA[tester skills]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=9984</guid>
		<description><![CDATA[In part II of our Testing the Limits interview with Mozilla QA Director Matt Evans, we get his thoughts on mobile immaturity; the worst bug ever submitted by a Mozilla community member; the so-called &#8220;skills shortage&#8221; in Silicon Valley; skepticism for all things open-source; the next great browser innovation and more. If you missed Part [...]]]></description>
			<content:encoded><![CDATA[<p><em><img class="alignleft size-medium wp-image-9985" style="margin-left: 0px; margin-right: 5px;" title="Mozilla" src="http://blog.utest.com/wp-content/uploads/2010/12/Mozilla-300x300.png" alt="" width="189" height="189" />In part II of our Testing the Limits interview with Mozilla QA Director Matt Evans, we get his thoughts on mobile immaturity; the worst bug ever submitted by a Mozilla community member; the so-called &#8220;skills shortage&#8221; in Silicon Valley; skepticism for all things open-source; the next great browser innovation and more. </em></p>
<p><em>If you missed Part I, do yourself a favor and <a href="http://blog.utest.com/testing-the-limits-with-matt-evans-part-i/2010/12/" target="_self">catch up here</a>. </em></p>
<p style="text-align: center;">*******</p>
<p><strong>uTest: In many ways, mobile is still playing catch up to the web. Is there one area in particular where you see the most room for improvement? If so, where?<br />
</strong></p>
<p><strong>ME</strong>: Well, there are some obvious platform deficiencies around inconsistent UI and whether Flash is going to be fully supported across mobile devices or not. But this is a testing blog, so let&#8217;s talk about that. As I mention elsewhere in this interview, mobile is just a really tough testing challenge. The big problem is that there is very little support for cross-platform mobile device test automation. I suspect most of mobile device and application testing is done 100% manually. If any environment needed more test automation, it is mobile. At Palm, we rolled our own test harness that ran on the Pre. This became extremely important for endurance testing and finding memory leaks in the Pre applications.</p>
<p>Mobile software companies have an uphill battle since developing automated system tests for every platform is very costly, both in time and resources. However, reliance on mostly manual testing has lots of quality risks. If the quality of mobile devices and software is to rise about what it is now, we need automated test tool support that works well across all device platforms.</p>
<p><strong>uTest: What&#8217;s the best (and by that, we mean the worst) bug ever submitted by one of your community members?</strong></p>
<p><strong>ME</strong>: Recently, Alex Miller, a Mozilla community member, discovered <a href="http://www.mozilla.org/security/announce/2010/mfsa2010-65.html" target="_blank">a very critical security bug</a> and was awarded $3000 for finding and reporting the bug. He&#8217;s been hard at work finding and discovering other security flaws in Firefox, too, and was even given clearance access to all Mozilla security-related bugs reported in Bugzilla. Very few people have this access.  Oh, I forgot to add a little fact about Alex: he&#8217;s only 12 years old. That&#8217;s an awesome accomplishment by a really smart kid. This exemplifies the opportunity Mozilla provides to the community: an incredible technology playground where anyone that spends the time to learn can participate at any level no matter who you are or what your background is. The more you prove what you can do, the more you will be encouraged and acknowledged for that effort. Finding bugs is a good place to start for anyone who wants to participate. Certainly, not everyone is going to develop the expertise to discover deep level security bugs, but believe me there is plenty of testing folks can really help us out with. If you are so inclined, we will welcome you with open arms. Please visit us <a href="http://quality.mozilla.org" target="_blank">here</a>.</p>
<p><strong>uTest: We keep reading about the skills shortage in Silicon Valley. Are you seeing this at all, particularly when it comes to software testers? If so, what do you suspect is the reason?  And how do you overcome this dearth of top-shelf talent?</strong></p>
<p><span id="more-9984"></span><strong>ME</strong>: It&#8217;s always been hard to find good software testers. Good or bad economy, a seasoned and talented software tester is rarely unemployed. Typically, many good testers wind up in development because it often appears to be the growth path for a software technology career. Software testing as a career path is still viewed as something lesser than development. However, there has been a lot of gained respect for the software testing career path in recent years. The industry and practice has definitely matured since I started as a QA engineer when breaking software meant dumping your card deck all over the floor. So, I think the pool of quality testing folks is better now than ever, but it is still very hard and time consuming to finally hire someone. How do you fix this? We are always in search mode. We never stop looking for good QA engineers. Also having a team of great recruiters that can poach well is very key as well.</p>
<p><strong>uTest: Which blogs/sites/magazines/conferences do you frequent to stay on top of the latest trends and tools in testing?</strong></p>
<p><strong>ME</strong>: I haven&#8217;t been to many conferences in the last ten years, except of course the recent GTAC conference in Hyderabad. Mostly, this is because I&#8217;ve been involved in startups which didn&#8217;t have the budget for sending folks to conferences, and I couldn&#8217;t afford the time as well. I have followed James Bach&#8217;s blog over the years; he&#8217;s as much an entertainer as he is a software tester. I also read a lot from Michael Bulton, mostly because I think he is the E. F. Hutton of the testing world. He is definitely worth listening to. Last year, I took some time off between jobs. It was a great time to have the luxury to really do a lot of web-surfing and getting caught up on things. I became rather fascinated with Yvette Francino. She&#8217;s a wonderful writer/blogger, and she chronicled her story of getting laid off as software test manager. It was quite the feel-good story to see how her use of blogging and online networking landed her a job as editor of SearchQuality.com, a site I still frequent today. Lastly, it was great to finally meet James Whittaker in person at GTAC this year. He&#8217;s quite a speaker, and I&#8217;ve learned a lot from his posts and books. I can&#8217;t wait to see how he will avenge being called the &#8220;octomom of testing books&#8221; at the GTAC conference <img src='http://blog.utest.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p><strong>uTest: What could software companies (eg: Palm/HP) learn from the open source movement about launching great products?  And vice versa?</strong></p>
<p><strong>ME</strong>: Traditional software companies are skeptical of open source tools and projects. They generally think that they have lesser quality that commercial counterparts. That may have been true some years ago, but I don&#8217;t think it is true today. Open source projects have one great advantage over commercially developed ones. The rate of updates and fixes is typically is much higher than commercial projects. I&#8217;m mostly talking about the bigger projects such as the popular linux distributions, apache tools and even Mozilla. We are unparalleled in our transparency and response to reported security flaws for instance. In fact being more transparent across the development cycle is a competitive advantage to open source. It encourages user feedback and therefore course corrections can be done incrementally and continuously and ultimately deliver a product a user is expecting. I think that software companies should be more transparent and allow their customers to participate more in the development process. What can open source projects learn from commercial companies? If there is anything it would probably be discipline around scope of the project. Too often, I see that open source projects get feature bloat or accumulate features that are cool to build but are not really needed by the user. Since, most open source developers are working on the projects for the pure enjoyment of it, they are often attracted to working on new stuff and are less interested in improving or fixing regression bugs.</p>
<p><strong>uTest: Put on your prognosticator’s hat – what’s the next big “wow” feature or innovation in the world of browsers?</strong></p>
<p><strong>ME</strong>: I think Aza Raskin of Mozilla Labs fame has it right. Identity and browser identity awareness are the next big wow browser features in my opinion. Let me try to explain, although I&#8217;m sure Aza does a much better job of it. Your browser knows or could know all about you: your browsing habits, where you browse, what you buy, where you login to, who you communicate with, etc. etc. Currently, much if not all of this data is being captured on the web in many, many places. I won&#8217;t go into any of the arguments about whether your captured browsing habits and history are truly anonymous data or whether this data is being used only for commercial benevolence. But one thing is clear: you don&#8217;t own this data, and you can&#8217;t access or alter it either. And for many, that is a real problem. However, this data can be very useful to you. It is mostly used for a better experience on the web&#8211;or at least a merchant&#8217;s version of what it thinks will be a better experience for you. Well, your browser could do a much better job of it. It could capture this data directly and it would only be about you. This data could be stored locally, or even in the cloud using services such as Firefox Sync. It could do many cool things like real targeted pre-fetching of your favorite blogs, and then scan them for keywords that are important to you and arrange them in priority order. It could sense what tabs are used more often and arrange for a better workflow experience. I think there is a lot of assistance a browser could do either in the context of the browser interaction, e.g., automate tasks or perform operations based on the web content. Well, there is one huge obstacle, and that is security. How do we ensure that this personal data that absolutely defines you is kept safe and secure? And how do we prove it to you so that you feel safe in allowing a browser to continue capturing this data and making operational decisions based on this data? That may take awhile, but little by little we are making inroads towards this goal such as the Firefox Sync feature that securely stores your profile data in the cloud across instances of Firefox running on desktops and mobile devices. We are getting there, but I suspect it will be a while before you let your browser do your online banking for you.</p>
<p><strong>uTest: What’s the greatest challenge that tech execs will face around app quality in 2011?</strong></p>
<p><strong>ME</strong>: The biggest challenge I see is around compatibility testing and maintaining a consistent user experience across the landscape of platforms. To be competitive in today&#8217;s web-enabled software market, you need to support a variety of platform interfaces. It is now expected that any web-accessible service will include feature-rich clients for iPhones, iPads, tablets, smartphones, desktops, and kiosks. The compatibility matrix starts to explode when you add in device models, OS versions, and other configuration-dependent attributes. In my experience, you do need to test on real hardware and configurations. Emulation capabilities do help, but at the end of the day you can not be sure of software behavior unless you test it on live hardware. Its a real problem that doesn&#8217;t seem to get better with the plethora of new platforms available to users.</p>
<p><strong>Rapid Fire with Matt Evans</strong>:</p>
<ul>
<li><strong>Favorite band or musician</strong>: Jason Mraz</li>
<li><strong>Last movie seen in theaters</strong>: Social Network</li>
<li><strong>Favorite sport and/or team</strong>: The Oregon Ducks football team</li>
<li><strong>What keeps you alert during those late night launches (eg: coffee, Red Bull, Mountain Dew, et al)</strong>: Diet Monster</li>
<li><strong>Top restaurant within driving distance of Mozilla’s Mountain View offices</strong>: Cascals (walking distance from Mozilla Offices) We never drive to lunch!</li>
<li><strong>Fact about you that would surprise our testing community</strong>: I&#8217;m an avid NASCAR fan. Kevin Harvick is my favorite driver.</li>
<li><strong>Lucky number (or, failing that, favorite flavor of gum)</strong>: 29</li>
<li><strong>If they had opposable thumbs, would cats or dogs make better testers</strong>: Dogs. They like to break things more the cats do.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/testing-the-limits-with-matt-evans-part-ii/2010/12/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Save The Date: uTest Webinar With James Whittaker on December 10</title>
		<link>http://blog.utest.com/save-the-date-utest-webinar-with-james-whittaker-on-december-10/2010/12/</link>
		<comments>http://blog.utest.com/save-the-date-utest-webinar-with-james-whittaker-on-december-10/2010/12/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 17:56:25 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[uTest]]></category>
		<category><![CDATA[james whittaker]]></category>
		<category><![CDATA[more bang for your testing buck]]></category>
		<category><![CDATA[utest webinar]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=9773</guid>
		<description><![CDATA[If you were going to invest more money in testing, where would you place those bets? Testing early in the cycle? Automation? Manual testing? Better requirements and planning? Better documentation? Torture devices for your devs? In our latest uTest webinar, More Bang For Your Testing Buck, best-selling author James Whittaker will take a critical look [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-9775" style="margin-left: 0px; margin-right: 5px;" title="James-Whittaker" src="http://blog.utest.com/wp-content/uploads/2010/12/James-Whittaker.jpg" alt="" width="159" height="239" />If you were going to invest more money in testing, where would you place those   bets? Testing early in the cycle? Automation? Manual testing? Better   requirements and planning? Better documentation? Torture devices for your   devs?</p>
<p>In our latest uTest webinar, <a href="https://www2.gotomeeting.com/register/706045986" target="_blank"><em>More Bang For Your Testing Buck</em></a>, best-selling author James Whittaker will take a critical look at how to maximize your investments in testing, including an examination of the tools, best practices and methodologies that can help make testing a &#8220;happier place.&#8221;</p>
<p>The webinar is schedule for Friday, December 10 at 11:00 AM (EST).</p>
<p><strong><a href="https://www2.gotomeeting.com/register/706045986" target="_blank">Register now at Go-To Meeting &gt;&gt;&gt;&gt;</a></strong></p>
<p>As the former Test Architect at Microsoft and the current Director of Testing at Google, James is one of the most accomplished professionals in the testing business. Long-time readers of our blog will know that he is also no stranger to the uTest community. Here are a few of the uTest projects he&#8217;s participated in:</p>
<p><span id="more-9773"></span></p>
<p><strong>Webinars</strong><br />
<a href="http://www.utest.com/webinars/future-software-testing" target="_blank">The Future of Software Testing</a></p>
<p><a href="http://www.utest.com/webinars/5-ways-revolutionize-your-qa" target="_blank">5 Ways To Revolutionize Your QA</a></p>
<p><a href="http://www.utest.com/webinars/exploratory-software-testing" target="_blank">Exploratory Software Testing</a></p>
<p><strong>eBooks</strong><br />
<a href="http://www.utest.com/landing-interior/five-ways-to-revolutionize-qa" target="_blank">5 Ways To Revolutionize Your QA</a></p>
<p><strong>Interviews</strong><br />
<a href="http://blog.utest.com/testing-the-limits-with-james-whittaker-part-one/2009/06/" target="_blank">Testing the Limits &#8211; Part I (2009)</a></p>
<p><a href="http://blog.utest.com/testing-the-limits-with-james-whittaker-part-two/2009/07/" target="_blank">Testing the Limits &#8211; Part II (2009)</a></p>
<p><a href="http://blog.utest.com/testing-the-limits-with-james-whittaker-part-i/2010/06/" target="_blank">Testing the Limits &#8211; Part I (2010)</a></p>
<p><a href="http://blog.utest.com/testing-the-limits-with-james-whittaker-part-ii/2010/06/" target="_blank">Testing the Limits &#8211; Part II (2010)</a></p>
<p>Hope to see you at the next week&#8217;s webinar!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/save-the-date-utest-webinar-with-james-whittaker-on-december-10/2010/12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

