{"id":122,"date":"2007-03-09T10:40:13","date_gmt":"2007-03-09T10:40:13","guid":{"rendered":"http:\/\/quinert.com\/blog\/xml-rss2.php?itemid=25"},"modified":"2007-03-09T10:40:13","modified_gmt":"2007-03-09T10:40:13","slug":"automate-your-way-to-ineffective-testing-with-my-twelve-step-program","status":"publish","type":"post","link":"http:\/\/www.software-testing.com.au\/blog\/2007\/03\/09\/automate-your-way-to-ineffective-testing-with-my-twelve-step-program\/","title":{"rendered":"Automate your way to ineffective testing with my twelve step program&#8230;"},"content":{"rendered":"<p>How to implement a company-wide test automation framework effort and fail (usually).<\/p>\n<p>1. Choose your test automation tools without ever thinking about what problem you are trying to solve, or what tests are important to automate.<br \/>\n2. Choose the tool that will look best on your resume.  Refuse to acknowledge the test results from any tool which would not increase your market value.<br \/>\n3. Have non-testers and people with no automation skill choose a tool and mandate its use for the entire organisation, without regard for the differing needs of diverse teams.<br \/>\n4. Have your test automators duplicate all of the automation that your development team is already performing in another tool.<br \/>\n5. Hire in skilled test automators to build automation suites, then have them hand over all of their automation code to a test team with no automation skills.<br \/>\n6. Ensure your skilled automators never get to work with each other, and build their frameworks in totally different ways.<br \/>\n7. Ensure that all of your test automators (who are unaware of each other) write tests to cover the functions that other automators are working on.<br \/>\n8. Make sure that there is no easily accessible central place for automation code to live.<br \/>\n9. Avoid creating and communicating standards for versioning, coding and merging of changes to shared automation code.<br \/>\n10.  Avoid talking about test strategy.  Ever.<br \/>\n11.  Only execute tests that your tool can easily perform.<br \/>\n12.  Have your regular test team automate every test they can think of.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to implement a company-wide test automation framework effort and fail (usually). 1. Choose your test automation tools without ever thinking about what problem you are trying to solve, or what tests are important to automate. 2. Choose the tool that will look best on your resume. Refuse to acknowledge the test results from any [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30,34],"tags":[],"class_list":["post-122","post","type-post","status-publish","format-standard","hentry","category-software-testing","category-test-automation"],"_links":{"self":[{"href":"http:\/\/www.software-testing.com.au\/blog\/wp-json\/wp\/v2\/posts\/122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.software-testing.com.au\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.software-testing.com.au\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.software-testing.com.au\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.software-testing.com.au\/blog\/wp-json\/wp\/v2\/comments?post=122"}],"version-history":[{"count":0,"href":"http:\/\/www.software-testing.com.au\/blog\/wp-json\/wp\/v2\/posts\/122\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.software-testing.com.au\/blog\/wp-json\/wp\/v2\/media?parent=122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.software-testing.com.au\/blog\/wp-json\/wp\/v2\/categories?post=122"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.software-testing.com.au\/blog\/wp-json\/wp\/v2\/tags?post=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}