{"id":444,"date":"2012-04-04T13:41:33","date_gmt":"2012-04-04T20:41:33","guid":{"rendered":"http:\/\/angryweasel.com\/blog\/?p=444"},"modified":"2012-04-04T13:41:33","modified_gmt":"2012-04-04T20:41:33","slug":"exploring-test-roles","status":"publish","type":"post","link":"https:\/\/angryweasel.com\/blog\/exploring-test-roles\/","title":{"rendered":"Exploring Test Roles"},"content":{"rendered":"<p>I\u2019m not quite sure why, but once again I\u2019m writing about test roles. I don\u2019t know of another job in the world where discussions like these are common. On the other hand, I don\u2019t know of a job in the world where people are so passionate about what they do (and don\u2019t do) as part of their role. I\u2019ll chalk it up to the continued growth of the role and see if I can convince myself to finish this and post it before I stop myself.<\/p>\n<p>Here\u2019s the short version for those already bored with the topic. Roles that testers play on teams vary. They vary a lot. You can\u2019t compare them. That\u2019s ok, and (IMO) part of the growth of the role. I find it disturbing and detrimental when testers not only assume that their version of testing is \u201cthe way\u201d, or that some roles (or people in those roles) do not qualify as testing.<\/p>\n<p>And now for the longer version\u2026<strong>&#160;<\/strong>The recent test is dead meme (which interestingly, <em>won\u2019t die<\/em>) brought to light (in semi-dramatic fashion) that in <em>some<\/em> situations, <em>some<\/em> traditional \u201ctest\u201d roles don\u2019t exist anymore. It wasn\u2019t originally phrased that way, but if you looked under the covers, that\u2019s all that was there. I\u2019m still surprised that so many people got stuck on the three-word catch phrase and couldn\u2019t see the value in the statement. But if they did, I suppose I may not be spitting out this blog post.<\/p>\n<p>Last year, I had a surprisingly popular post about <a href=\"http:\/\/angryweasel.com\/blog\/?p=293\">My Job as a Tester<\/a>. I\u2019ve changed roles since then, and I\u2019ve been thinking about an update, but for a variety of reasons, I\u2019m just not ready yet. The biggest reason is that although I\u2019ve been on the team for five months now, my role is still evolving. Once it settles into a bit of a groove (and as other factors resolve), I\u2019m sure I\u2019ll post a recap.<\/p>\n<p>Recently, I\u2019ve been working a lot on pieces of implementation of test infrastructure for my team. Although I\u2019m still heavily involved in testing strategy and test \u201cstuff\u201d, the goal of most of my current work is to <em>enable<\/em> good testing. Since I sometimes describe my role as <em>an improver of tests, testers, and testing<\/em>, I\u2019m still on target with my own vision. <\/p>\n<p>While reflecting recently on what I\u2019ve been doing vs. what [anyone else] does as a tester (and catching up on reading, I pondered the fact that what I\u2019m doing now isn\u2019t really testing as \u201ctraditionally\u201d defined (whatever that means). However, what I do <em>is<\/em> making testing better \u2013 but am I more of a \u201cproductivity engineer\u201d than a tester?&#160; <a href=\"http:\/\/testastic.wordpress.com\/2011\/12\/24\/the-testers-job\/\">Brent Jensen has this description<\/a>:<\/p>\n<blockquote>\n<p><font style=\"background-color: #ffffff\">A tester\u2019s job is to accelerate the achievement of shippable quality<\/font><\/p>\n<\/blockquote>\n<p>By that definition, I suppose I\u2019m right on the money. But I know there are people (who will likely tell me I\u2019m damaging the craft, or that I\u2019m mean to them) who don\u2019t call what I do testing \u2013 I\u2019m cool with that. I still like my job and my business card still says \u201cTester\u201d.<\/p>\n<p>By far, my favorite favorite thing to do as a tester is design tests. I love the challenge of crafting a suite of tests that enable team members to make well-informed decisions about product quality (at least that\u2019s the plan). Testers in this role may be part of a whole-team approach where they have a test\/quality focus, but have shared team goals. Or, there may still be \u201cdevs\u201d and \u201ctesters\u201d, but the wall between the two is minimal, and everyone works together (most of the time, at least) to make sure the product achieves both shipping and quality goals. Brent\u2019s definition works pretty well for this role too.<\/p>\n<p>Design overlaps execution. The Think-Design-Execute loop is tight in good testing \u2013 this is true whether it\u2019s entirely, partially, or non-automated (or inversely, entirely, partially, or non-manual).<\/p>\n<p>Which leads me to two test roles that, while they definitely exist, I could say they\u2019re dead to me. But they\u2019re not really dead \u2013 I know that. What they are is more\u2026irrelevant. Given what I do, where I do it, and a smattering of other context indicators, two test roles are off of my radar.<\/p>\n<p>The first is the test-automation only role. I think the role of taking manual test scripts written by one person and then automating those steps is a bad practice. I know some people like to do this stuff, but I think it\u2019s a waste of time. What you end up with are tests that either should have been automated in the first place, or tests that should <em>not<\/em> be automated. Fortunately, while I acknowledge that these roles exist, I\u2019m happy to&#160; work in a world where these roles do not exist. <\/p>\n<p><font style=\"background-color: #ffffff\">For lack of a better term, I\u2019ll call the final role \u201cwaterfall-tester\u201d \u2013 even though I know this role exists at some (fr)agile shops as well. This is the when-I\u2019m-done-writing-it-you-can-test-it role. Test outsourcing is the most common manifestation of this role, but it exists anywhere where testers only provide value at the end of the cycle. I know <strike>great<\/strike> fantastic testers who love this role, and I\u2019ve been in this role myself in the distant past. Today, however, I don\u2019t want to think about testing something where my contribution hasn\u2019t been part of the end-result from the earliest stages. Again, while I fully acknowledge that testers live in this role, I\u2019m happy that it isn\u2019t part of my testing world.<\/font><\/p>\n<p>In the end, I\u2019m not exactly sure what this means to anyone but me. As I\u2019ve mentioned (and tweeted) before:<\/p>\n<p><a href=\"http:\/\/angryweasel.com\/blog\/wp-content\/uploads\/2012\/04\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"http:\/\/angryweasel.com\/blog\/wp-content\/uploads\/2012\/04\/image_thumb.png\" width=\"502\" height=\"73\" \/><\/a><\/p>\n<p>Which really says, that in nearly a thousand words, I\u2019ve (once again) told you nothing new.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019m not quite sure why, but once again I\u2019m writing about test roles. I don\u2019t know of another job in the world where discussions like these are common. On the other hand, I don\u2019t know of a job in the world where people are so passionate about what they do (and don\u2019t do) as part&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-444","post","type-post","status-publish","format-standard","hentry","category-allposts"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/posts\/444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/comments?post=444"}],"version-history":[{"count":0,"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/posts\/444\/revisions"}],"wp:attachment":[{"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/media?parent=444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/categories?post=444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/tags?post=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}