{"id":497,"date":"2014-03-25T07:52:18","date_gmt":"2014-03-25T13:52:18","guid":{"rendered":"https:\/\/chrisedwards.dreamhosters.com\/blog\/?p=497"},"modified":"2014-03-26T19:05:33","modified_gmt":"2014-03-27T01:05:33","slug":"effective-test-automation-presentation-keep-austin-agile-2014","status":"publish","type":"post","link":"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/","title":{"rendered":"Effective Test Automation Presentation &#8211; Keep Austin Agile 2014"},"content":{"rendered":"<p><em>This weekend I gave a presentation at the Keep Austin Agile conference called &#8220;Effective Test Automation&#8221;.<\/em><\/p>\n<p><iframe loading=\"lazy\" src=\"\/\/player.vimeo.com\/video\/89909189\" width=\"500\" height=\"281\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe> <\/p>\n<p><a href=\"http:\/\/vimeo.com\/89909189\">Effective Test Automation<\/a> from <a href=\"http:\/\/vimeo.com\/chrisedwards\">Chris Edwards<\/a> on <a href=\"https:\/\/vimeo.com\">Vimeo<\/a>.<\/p>\n<p><a href='https:\/\/chrisedwards.dreamhosters.com\/media\/Effective%20Test%20Automation%20-%20Chris%20Edwards.key'>Keynote file<\/a><br \/>\n<a href='https:\/\/chrisedwards.dreamhosters.com\/media\/Effective%20Test%20Automation%20-%20Chris%20Edwards.pdf'>Slides as PDF<\/a><\/p>\n<h3>Abstract<\/h3>\n<p>It\u00e2\u20ac\u2122s easy to write tests, but it\u00e2\u20ac\u2122s not so easy to maintain them over time. Tests should not be a drain on your productivity, they should enhance it. However, many teams struggle just to keep their tests running\u00e2\u20ac\u201dsacrificing time they could be spending developing valuable new features. How can we avoid these pitfalls? What practices and principles are effective? Which ones lead to productivity drain? This talk seeks to answer those questions and more by separating the effective practices and principles from the ineffective ones.<\/p>\n<p>Topics covered:<\/p>\n<ul>\n<li>Where should we focus testing efforts? Unit Tests, Integration Tests or UI Tests?<\/li>\n<li>How can we best use mocks and stubs without creating fragile tests?<\/li>\n<li>How can we instill a culture of testing?<\/li>\n<li>How should I handle test data in our tests? <\/li>\n<li>How can I use Fluent Data Builders and Anonymous Data to simplify testing?<\/li>\n<li>And much more.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This weekend I gave a presentation at the Keep Austin Agile conference called &#8220;Effective Test Automation&#8221;. Effective Test Automation from Chris Edwards on Vimeo. Keynote file Slides as PDF Abstract It\u00e2\u20ac\u2122s easy to write tests, but it\u00e2\u20ac\u2122s not so easy to maintain them over time. Tests should not be a drain on your productivity, they [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,47,10,5,3,8],"tags":[],"class_list":["post-497","post","type-post","status-publish","format-standard","hentry","category-agile","category-mocking","category-presentations","category-principles","category-test-driven-development","category-testing"],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/architester.com\/blog\/wp-json\/wp\/v2\/posts\/497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/architester.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/architester.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/architester.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/architester.com\/blog\/wp-json\/wp\/v2\/comments?post=497"}],"version-history":[{"count":5,"href":"http:\/\/architester.com\/blog\/wp-json\/wp\/v2\/posts\/497\/revisions"}],"predecessor-version":[{"id":502,"href":"http:\/\/architester.com\/blog\/wp-json\/wp\/v2\/posts\/497\/revisions\/502"}],"wp:attachment":[{"href":"http:\/\/architester.com\/blog\/wp-json\/wp\/v2\/media?parent=497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/architester.com\/blog\/wp-json\/wp\/v2\/categories?post=497"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/architester.com\/blog\/wp-json\/wp\/v2\/tags?post=497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}