{"id":177,"date":"2010-08-15T20:04:05","date_gmt":"2010-08-16T03:04:05","guid":{"rendered":"http:\/\/angryweasel.com\/blog\/?p=177"},"modified":"2010-08-15T20:04:05","modified_gmt":"2010-08-16T03:04:05","slug":"et-and-me","status":"publish","type":"post","link":"https:\/\/angryweasel.com\/blog\/et-and-me\/","title":{"rendered":"ET and Me"},"content":{"rendered":"<p>I\u2019m a big fan of exploratory testing. I\u2019ve used the <em>approach<\/em> long before I knew what it was called and think it\u2019s the core of good testing. it\u2019s so ingrained in the general approaches I\u2019ve used in my career that I often don\u2019t differentiate between exploratory testing and plain-old-testing (I\u2019ve gone as far to say explicitly that all good testing is exploratory in nature, but as with most times I\u2019ve used the word \u201call\u201d, I\u2019ve found exceptions).<\/p>\n<p>I\u2019ve been working on my ET skills for over 18 years, so it\u2019s nice to see so much recent emphasis on the approach in blogs and books. As I said, I think it\u2019s the core of good testing, so a strong foundation in ET can only help testing improve overall. As with any hot topic in any field, there are many strong advocates, and there are definitely \u201ccamps\u201d of thought on what exactly ET is. On a side note, those of you who know me, know that I am certainly not afraid to take jabs on just about any of the subjects I\u2019m passionate about \u2013 both in person, and in this blog. I once made a small (a few words) comment in a blog post about ET and \u201cbelonging to a club\u201d that brought down a deluge of email reactions that I still ponder frequently. To this day, I both regret the remark (it was a thoughtless jab), and remain somewhat dumbfounded by the reactions to the comment.<\/p>\n<p>Anyway\u2026I recently introduced ET to my (still sort of new) team at Microsoft. Actually, I didn\u2019t really introduce it as much as I <em>revealed<\/em> it, as I discovered a natural talent throughout the team that went far beyond what I was able of teaching them. <\/p>\n<p>But let me back up a bit\u2026<\/p>\n<p>I have given several presentations to my team on a variety of testing topics. I\u2019m a big believer in testers having a big \u201ctoolbox\u201d and knowledge on when and where to use those tools. I noticed early on in my time on the team that some testers would get so caught up in \u201crunning tests\u201d, that they forgot to engage their brains and <em>think<\/em> about what they were doing. I also noticed that although most testers were experts in their feature area, that some had limited knowledge of the <em>rest<\/em> of the product. So, at a regularly scheduled brown bag (lunch time tech talk), I gave an intro \/ overview on ET. To follow up, I asked if there were any volunteers who would like to take part in an ET session with me to practice (with the secondary goal of learning more about the overall product). I quickly had a group of four volunteers, so I set up a time, and we were off to the races.<\/p>\n<p>The format was:<\/p>\n<ul>\n<li>90 minute meeting. <\/li>\n<\/ul>\n<ul>\n<li>I took the first 10 to talk about our goals for the meeting (Learn ET, Learn about the product, and Learn about tools that may help us with ET). Finding bugs is a probable, but not necessary side effect of these goals.<\/li>\n<li>For the next 75 minutes, we tested together. <\/li>\n<li>Last 5 minutes was a quick debrief and sharing of thoughts.<\/li>\n<\/ul>\n<li>I took notes during the meeting on what we discovered (and then wrote them up for distribution afterwards). <\/li>\n<p>At the first session, I didn\u2019t know at all what to expect. I didn\u2019t know if people would learn, and didn\u2019t now if we\u2019d find bugs (I worried that if we didn\u2019t find bugs that people wouldn\u2019t see it as successful). I was also worried about engagement \u2013 what if people got stuck and \u201cchecked out\u201d?<\/p>\n<p>It turns out that I didn\u2019t really need to worry. The room <em><u>rocked<\/u><\/em> with engagement. We agreed on random place within the application to start, I threw out a few ideas, thought out loud for a moment, and before I knew it, I couldn\u2019t keep up with the comments and bugs and <em>excitement<\/em> in the room. I was blown away how well it went (again, it was nothing to do with me \u2013 I just pointed them in the right direction).<\/p>\n<p>Based on the success, I tried another session. The same worries came to mind. The first session went so well that I had a high bar to live up to, and figured that it may have been due to the \u201cearly adopters\u201d who signed up so quickly for the first session. Once again, I was proven wrong as a completely different set of people filled the room with ET energy.<\/p>\n<p>Since then, I\u2019ve moderated four more sessions (including one via teleconference ) and have had similar results in each of them. Better yet, some of those attendees have conducted their own ET sessions within their own team (and had similar success). Individuals are also using the approach outside of specific sessions.<\/p>\n<p>Some points to share include:<\/p>\n<ul>\n<li>We\u2019ve had 3-4 attendees (plus me) for each session, and I\u2019m pretty happy with the learning experience. I think this size group is big enough that people can learn from each other rapidly, and small enough that everyone gets to be heard. I also don\u2019t think I could keep up on notes with a larger group.<\/li>\n<li>The session length also seems to work well. People are engaged throughout and there\u2019s barely a slow down before the session ends (one attendee mentioned that they felt guilty because the session didn\u2019t feel like work!).<\/li>\n<li>Everyone should get used to thinking out lout \u2013 especially early in the session. It helps people learn and build off of each other\u2019s ideas<\/li>\n<li>The focus on learning has worked well for us. I think that anytime testing focuses on finding bugs, that it veers off track<\/li>\n<\/ul>\n<p>And that\u2019s pretty much it. We\u2019ll definitely continue to hone our ET skills, and I\u2019m sure we\u2019ll continue to experiment, add to our skill set, and tweak our ideas and processes as we go.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019m a big fan of exploratory testing. I\u2019ve used the approach long before I knew what it was called and think it\u2019s the core of good testing. it\u2019s so ingrained in the general approaches I\u2019ve used in my career that I often don\u2019t differentiate between exploratory testing and plain-old-testing (I\u2019ve gone as far to say&#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-177","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\/177","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=177"}],"version-history":[{"count":0,"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/posts\/177\/revisions"}],"wp:attachment":[{"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/media?parent=177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/categories?post=177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/tags?post=177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}