{"id":3254,"date":"2015-09-21T22:14:03","date_gmt":"2015-09-21T22:14:03","guid":{"rendered":"http:\/\/www.abstracta.us\/?p=3254"},"modified":"2025-05-05T21:21:34","modified_gmt":"2025-05-05T21:21:34","slug":"plan-test-case-automation-development","status":"publish","type":"post","link":"https:\/\/abstracta.us\/blog\/test-automation\/plan-test-case-automation-development\/","title":{"rendered":"How To Plan Test Case Automation with Development"},"content":{"rendered":"<p><!-- Go to www.addthis.com\/dashboard to customize your tools --><script src=\"\/\/s7.addthis.com\/js\/300\/addthis_widget.js#pubid=ra-58d80a50fc4f926d\" type=\"text\/javascript\"><\/script><\/p>\n<h1><span style=\"font-weight: 400;\">A strategy to implement automated checks without losing sight of manual testing<\/span><\/h1>\n<p><span style=\"font-weight: 400; color: #333333;\">The goal of this post is to show a possible way you can <strong>plan test case automation with development<\/strong> in order to automate tests (have automatic checks) as soon as possible, without losing sight of manual testing. The functionalities to be automated will have to be already tested manually prior to beginning.<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #000000;\"><span style=\"font-weight: 400; color: #333333;\">This raises the question of whether it makes sense to automate testing <em>before<\/em> the application is ready. There are indeed tools that try to \u201cautomate\u201d tests before implementation, as a part of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Test-driven_development\" target=\"_blank\" rel=\"noopener\">Test Driven Development<\/a>.<\/span>\u00a0<span style=\"font-weight: 400; color: #333333;\">The issue is that this can be a little hard to conceive.\u00a0<\/span><\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">Here\u2019s an example of an excerpt of a development plan in which we are working on nine functionalities in three cycles:<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400; color: #333333;\"><a style=\"color: #333333;\" href=\"http:\/\/www.abstracta.us\/wp-content\/uploads\/2015\/09\/Screen-Shot-2015-09-21-at-3.00.56-PM.png\"><img decoding=\"async\" class=\"wp-image-3256 size-full aligncenter\" src=\"http:\/\/www.abstracta.us\/wp-content\/uploads\/2015\/09\/Screen-Shot-2015-09-21-at-3.00.56-PM.png\" alt=\"Test Automation Schedule\" width=\"687\" height=\"274\" \/><\/a><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">The important thing to see in the example is when each task is done for a group of features. For example, we can follow the tasks for F1 , F2 and F3 functionalities. In the first cycle, tests are implemented and designed. In the second, we\u2019re ready to test functionality manually and then automate. In parallel with this, the development team implements the F4, F5 and F6 functions and designs tests for them. In the next cycle, we will have automated tests up and running for F1 , F2 and F3. In turn, we have tests already designed for F4 , F5 and F6, which we will manually execute, and then automate them so that they\u2019re prepared for the following cycles. Note that we are already saving time in test execution, and we are only in cycle 3!<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">The interesting thing about this plan is that whoever does the automation could do manual testing themselves first and then automate it. This is beneficial because by performing manual tests first, the tester gets to know the functionality and then the automation will be easier and faster. It\u2019s important to decide at this point if the functionality is suitable for automation or if it\u2019s still very \u201cgreen,\u201d and should be left for a later stage.<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">The importance of this example is that it shows how to plan implementation and automation of tests. Here I am not considering the design of the implementation, which would have to go one cycle backward regarding implementation. If we follow a V model, this would be a little different, as we would define the tests at the same moment as the requirements and design wouldn\u2019t be considered since its done at the same moment as implementation.<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">What\u2019s your opinion of this method? Do you have any helpful ideas to share?<\/span><\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h2><strong>Recommended for You<\/strong><\/h2>\n<p><span style=\"font-weight: 400; color: #00b674;\"><a href=\"http:\/\/abstracta.us\/blog\/test-automation\/the-4-most-common-test-automation-challenges-and-how-to-overcome-them\/\">The 4 Most Common Test Automation Challenges (and How to Overcome Them)<\/a><\/span><br \/>\n<span style=\"font-weight: 400; color: #00b674;\"> <a href=\"http:\/\/abstracta.us\/blog\/test-automation\/avoid-false-positives-false-negatives-test-automation\/\">How to Avoid False Positives and False Negatives in Test Automation<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A strategy to implement automated checks without losing sight of manual testing The goal of this post is to show a possible way you can plan test case automation with development in order to automate tests (have automatic checks) as soon as possible, without losing&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60],"tags":[68],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v14.0.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Plan Test Case Automation with Development | Abstracta<\/title>\n<meta name=\"description\" content=\"The goal of this post is to show a possible way you can plan test case automation with development in order to automate tests as soon as possible!\" \/>\n<meta name=\"robots\" content=\"index, follow\" \/>\n<meta name=\"googlebot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta name=\"bingbot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/abstracta.us\/blog\/test-automation\/plan-test-case-automation-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Plan Test Case Automation with Development | Abstracta\" \/>\n<meta property=\"og:description\" content=\"The goal of this post is to show a possible way you can plan test case automation with development in order to automate tests as soon as possible!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/abstracta.us\/blog\/test-automation\/plan-test-case-automation-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog about AI-powered quality engineering for teams building complex software | Abstracta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AbstractaQA\/\" \/>\n<meta property=\"article:published_time\" content=\"2015-09-21T22:14:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-05T21:21:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/abstracta.us\/wp-content\/uploads\/2015\/09\/Plan-test-case-automation-2-min.png\" \/>\n\t<meta property=\"og:image:width\" content=\"560\" \/>\n\t<meta property=\"og:image:height\" content=\"315\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AbstractaUS\" \/>\n<meta name=\"twitter:site\" content=\"@AbstractaUS\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/abstracta.us\/blog\/#website\",\"url\":\"https:\/\/abstracta.us\/blog\/\",\"name\":\"Blog about AI-powered quality engineering for teams building complex software | Abstracta\",\"description\":\"AI-powered quality engineering\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/abstracta.us\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/abstracta.us\/blog\/test-automation\/plan-test-case-automation-development\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/www.abstracta.us\/wp-content\/uploads\/2015\/09\/Screen-Shot-2015-09-21-at-3.00.56-PM.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/test-automation\/plan-test-case-automation-development\/#webpage\",\"url\":\"https:\/\/abstracta.us\/blog\/test-automation\/plan-test-case-automation-development\/\",\"name\":\"How to Plan Test Case Automation with Development | Abstracta\",\"isPartOf\":{\"@id\":\"https:\/\/abstracta.us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/abstracta.us\/blog\/test-automation\/plan-test-case-automation-development\/#primaryimage\"},\"datePublished\":\"2015-09-21T22:14:03+00:00\",\"dateModified\":\"2025-05-05T21:21:34+00:00\",\"author\":{\"@id\":\"https:\/\/abstracta.us\/blog\/#\/schema\/person\/78cd0dcae50ce820b25e86d3330e9762\"},\"description\":\"The goal of this post is to show a possible way you can plan test case automation with development in order to automate tests as soon as possible!\",\"breadcrumb\":{\"@id\":\"https:\/\/abstracta.us\/blog\/test-automation\/plan-test-case-automation-development\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/abstracta.us\/blog\/test-automation\/plan-test-case-automation-development\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/abstracta.us\/blog\/test-automation\/plan-test-case-automation-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/\",\"url\":\"https:\/\/abstracta.us\/blog\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/test-automation\/\",\"url\":\"https:\/\/abstracta.us\/blog\/test-automation\/\",\"name\":\"Test Automation\"}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/test-automation\/plan-test-case-automation-development\/\",\"url\":\"https:\/\/abstracta.us\/blog\/test-automation\/plan-test-case-automation-development\/\",\"name\":\"How To Plan Test Case Automation with Development\"}}]},{\"@type\":[\"Person\"],\"@id\":\"https:\/\/abstracta.us\/blog\/#\/schema\/person\/78cd0dcae50ce820b25e86d3330e9762\",\"name\":\"Sof\\u00eda Palamarchuk, Co-CEO at Abstracta\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/abstracta.us\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/222e8b1136482564fe25acc4de2b9b7a?s=96&d=blank&r=g\",\"caption\":\"Sof\\u00eda Palamarchuk, Co-CEO at Abstracta\"},\"description\":\"Co-Chief Executive Officer at Abstracta\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/3254"}],"collection":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/comments?post=3254"}],"version-history":[{"count":10,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/3254\/revisions"}],"predecessor-version":[{"id":17533,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/3254\/revisions\/17533"}],"wp:attachment":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/media?parent=3254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/categories?post=3254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/tags?post=3254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}