{"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":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"ChrisEdwards\"\/>\n\t<link rel=\"canonical\" href=\"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Architester - Chris Edwards | Design, Testing &amp; Architecture\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Effective Test Automation Presentation \u2013 Keep Austin Agile 2014 | Architester - Chris Edwards\" \/>\n\t\t<meta property=\"og:url\" content=\"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2014-03-25T13:52:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2014-03-27T01:05:33+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Effective Test Automation Presentation \u2013 Keep Austin Agile 2014 | Architester - Chris Edwards\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/2014\\\/03\\\/25\\\/effective-test-automation-presentation-keep-austin-agile-2014\\\/#article\",\"name\":\"Effective Test Automation Presentation \\u2013 Keep Austin Agile 2014 | Architester - Chris Edwards\",\"headline\":\"Effective Test Automation Presentation &#8211; Keep Austin Agile 2014\",\"author\":{\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/author\\\/chrisedwards\\\/#author\"},\"publisher\":{\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/#organization\"},\"datePublished\":\"2014-03-25T07:52:18-06:00\",\"dateModified\":\"2014-03-26T19:05:33-06:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/2014\\\/03\\\/25\\\/effective-test-automation-presentation-keep-austin-agile-2014\\\/#webpage\"},\"isPartOf\":{\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/2014\\\/03\\\/25\\\/effective-test-automation-presentation-keep-austin-agile-2014\\\/#webpage\"},\"articleSection\":\"Agile, Mocking, Presentations, Principles, Test-Driven Development, Testing\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/2014\\\/03\\\/25\\\/effective-test-automation-presentation-keep-austin-agile-2014\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/architester.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/architester.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/category\\\/test-driven-development\\\/#listItem\",\"name\":\"Test-Driven Development\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/category\\\/test-driven-development\\\/#listItem\",\"position\":2,\"name\":\"Test-Driven Development\",\"item\":\"http:\\\/\\\/architester.com\\\/blog\\\/category\\\/test-driven-development\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/2014\\\/03\\\/25\\\/effective-test-automation-presentation-keep-austin-agile-2014\\\/#listItem\",\"name\":\"Effective Test Automation Presentation &#8211; Keep Austin Agile 2014\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/architester.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/2014\\\/03\\\/25\\\/effective-test-automation-presentation-keep-austin-agile-2014\\\/#listItem\",\"position\":3,\"name\":\"Effective Test Automation Presentation &#8211; Keep Austin Agile 2014\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/category\\\/test-driven-development\\\/#listItem\",\"name\":\"Test-Driven Development\"}}]},{\"@type\":\"Organization\",\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/#organization\",\"name\":\"Architester - Chris Edwards\",\"description\":\"Design, Testing & Architecture\",\"url\":\"http:\\\/\\\/architester.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/author\\\/chrisedwards\\\/#author\",\"url\":\"http:\\\/\\\/architester.com\\\/blog\\\/author\\\/chrisedwards\\\/\",\"name\":\"ChrisEdwards\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/2014\\\/03\\\/25\\\/effective-test-automation-presentation-keep-austin-agile-2014\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3476e01c3ceb55c77ff6a84486161a657ee30d427833aef52e45c6fbc2c1105e?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"ChrisEdwards\"}},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/2014\\\/03\\\/25\\\/effective-test-automation-presentation-keep-austin-agile-2014\\\/#webpage\",\"url\":\"http:\\\/\\\/architester.com\\\/blog\\\/2014\\\/03\\\/25\\\/effective-test-automation-presentation-keep-austin-agile-2014\\\/\",\"name\":\"Effective Test Automation Presentation \\u2013 Keep Austin Agile 2014 | Architester - Chris Edwards\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/2014\\\/03\\\/25\\\/effective-test-automation-presentation-keep-austin-agile-2014\\\/#breadcrumblist\"},\"author\":{\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/author\\\/chrisedwards\\\/#author\"},\"creator\":{\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/author\\\/chrisedwards\\\/#author\"},\"datePublished\":\"2014-03-25T07:52:18-06:00\",\"dateModified\":\"2014-03-26T19:05:33-06:00\"},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/#website\",\"url\":\"http:\\\/\\\/architester.com\\\/blog\\\/\",\"name\":\"Architester - Chris Edwards\",\"description\":\"Design, Testing & Architecture\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"http:\\\/\\\/architester.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Effective Test Automation Presentation \u2013 Keep Austin Agile 2014 | Architester - Chris Edwards","description":"","canonical_url":"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/#article","name":"Effective Test Automation Presentation \u2013 Keep Austin Agile 2014 | Architester - Chris Edwards","headline":"Effective Test Automation Presentation &#8211; Keep Austin Agile 2014","author":{"@id":"http:\/\/architester.com\/blog\/author\/chrisedwards\/#author"},"publisher":{"@id":"http:\/\/architester.com\/blog\/#organization"},"datePublished":"2014-03-25T07:52:18-06:00","dateModified":"2014-03-26T19:05:33-06:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/#webpage"},"isPartOf":{"@id":"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/#webpage"},"articleSection":"Agile, Mocking, Presentations, Principles, Test-Driven Development, Testing"},{"@type":"BreadcrumbList","@id":"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"http:\/\/architester.com\/blog#listItem","position":1,"name":"Home","item":"http:\/\/architester.com\/blog","nextItem":{"@type":"ListItem","@id":"http:\/\/architester.com\/blog\/category\/test-driven-development\/#listItem","name":"Test-Driven Development"}},{"@type":"ListItem","@id":"http:\/\/architester.com\/blog\/category\/test-driven-development\/#listItem","position":2,"name":"Test-Driven Development","item":"http:\/\/architester.com\/blog\/category\/test-driven-development\/","nextItem":{"@type":"ListItem","@id":"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/#listItem","name":"Effective Test Automation Presentation &#8211; Keep Austin Agile 2014"},"previousItem":{"@type":"ListItem","@id":"http:\/\/architester.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/#listItem","position":3,"name":"Effective Test Automation Presentation &#8211; Keep Austin Agile 2014","previousItem":{"@type":"ListItem","@id":"http:\/\/architester.com\/blog\/category\/test-driven-development\/#listItem","name":"Test-Driven Development"}}]},{"@type":"Organization","@id":"http:\/\/architester.com\/blog\/#organization","name":"Architester - Chris Edwards","description":"Design, Testing & Architecture","url":"http:\/\/architester.com\/blog\/"},{"@type":"Person","@id":"http:\/\/architester.com\/blog\/author\/chrisedwards\/#author","url":"http:\/\/architester.com\/blog\/author\/chrisedwards\/","name":"ChrisEdwards","image":{"@type":"ImageObject","@id":"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3476e01c3ceb55c77ff6a84486161a657ee30d427833aef52e45c6fbc2c1105e?s=96&d=mm&r=g","width":96,"height":96,"caption":"ChrisEdwards"}},{"@type":"WebPage","@id":"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/#webpage","url":"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/","name":"Effective Test Automation Presentation \u2013 Keep Austin Agile 2014 | Architester - Chris Edwards","inLanguage":"en-US","isPartOf":{"@id":"http:\/\/architester.com\/blog\/#website"},"breadcrumb":{"@id":"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/#breadcrumblist"},"author":{"@id":"http:\/\/architester.com\/blog\/author\/chrisedwards\/#author"},"creator":{"@id":"http:\/\/architester.com\/blog\/author\/chrisedwards\/#author"},"datePublished":"2014-03-25T07:52:18-06:00","dateModified":"2014-03-26T19:05:33-06:00"},{"@type":"WebSite","@id":"http:\/\/architester.com\/blog\/#website","url":"http:\/\/architester.com\/blog\/","name":"Architester - Chris Edwards","description":"Design, Testing & Architecture","inLanguage":"en-US","publisher":{"@id":"http:\/\/architester.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Architester - Chris Edwards | Design, Testing &amp; Architecture","og:type":"article","og:title":"Effective Test Automation Presentation \u2013 Keep Austin Agile 2014 | Architester - Chris Edwards","og:url":"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/","article:published_time":"2014-03-25T13:52:18+00:00","article:modified_time":"2014-03-27T01:05:33+00:00","twitter:card":"summary","twitter:title":"Effective Test Automation Presentation \u2013 Keep Austin Agile 2014 | Architester - Chris Edwards"},"aioseo_meta_data":{"post_id":"497","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-02-03 04:52:49","updated":"2025-12-10 07:39:01","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/architester.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/architester.com\/blog\/category\/test-driven-development\/\" title=\"Test-Driven Development\">Test-Driven Development<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tEffective Test Automation Presentation \u2013 Keep Austin Agile 2014\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"http:\/\/architester.com\/blog"},{"label":"Test-Driven Development","link":"http:\/\/architester.com\/blog\/category\/test-driven-development\/"},{"label":"Effective Test Automation Presentation &#8211; Keep Austin Agile 2014","link":"http:\/\/architester.com\/blog\/2014\/03\/25\/effective-test-automation-presentation-keep-austin-agile-2014\/"}],"_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}]}}