{"id":52396,"date":"2023-09-01T12:40:05","date_gmt":"2023-09-01T16:40:05","guid":{"rendered":"https:\/\/sdtimes.com\/?p=52396"},"modified":"2023-09-22T21:55:16","modified_gmt":"2023-09-23T01:55:16","slug":"training-the-models-for-testing","status":"publish","type":"post","link":"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/","title":{"rendered":"Training the models for testing"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Code coverage and end-to-end testing \u2013 sometimes called path testing \u2013 are particularly well-suited for automation, but they&#8217;re only as good as the training and implementation.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Since AI doesn&#8217;t have an imagination, it is up to the model and whoever is feeding in that data to cover as many paths as you can in an end-to-end test. So how would the AI discover something that the person creating the model couldn&#8217;t think of?\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8220;If you hire a manual tester tomorrow, you say to them on Day One, &#8216;I want you to test my application,&#8217; &#8221; Appvance&#8217;s VP of Product Kevin Parker said. &#8221; &#8216;Here&#8217;s the URL, here are 10 things you need to know, use this user ID and password to log in as an end user. And make sure that whenever you see quantity, price and cost, that quantity times price equals cost.&#8217; You&#8217;re going to give that manual tester the basic rules.&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Parker said AI can be trained in the same way. &#8220;What you teach is that the manual tests involve three things: how to behave, what to test, and what data to use. You teach the AI, &#8216;That&#8217;s an annoying popup box, just dismiss it. Don&#8217;t click the admin button, don&#8217;t go into the marketing content.&#8217; You communicate those things to the AI, which then has the ability to autonomously go to each page, identify if any of the rules you&#8217;ve trained it on apply \u2013 how to behave, how to interact, what data to enter \u2013 and then exercise them.&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It turns out that it&#8217;s way easier to spend your time training the AI that will yield huge amounts of tests generated than it is to sit down and manually write those tests, he explained. And that means that testing can now keep pace with development because you&#8217;re able to generate tests at scale and at volume, Parker said.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Model trainers have the mechanism to teach the AI the ability to adapt, so when it sees something it&#8217;s not seen before, it can extrapolate an answer from the business rules it was trained it on, Parker said. &#8220;We can then assume that what it&#8217;s about to do is the right thing,&#8221; he said. Yet most importantly, he added, is that it needs to know when to ask questions. &#8220;It needs to know when to phone home to its human and say, &#8216;Hey, this is something, I&#8217;m not confident I know what to do, teach me,&#8221; Parker said.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">And in that way, AI bots can be trained to autonomously interact with the application, and test it independently of humans.<\/span><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Code coverage and end-to-end testing \u2013 sometimes called path testing \u2013 are particularly well-suited for automation, but they&#8217;re only as good as the training and implementation. Since AI doesn&#8217;t have an imagination, it is up to the model and whoever is feeding in that data to cover as many paths as you can in an  &hellip; <a class=\"read-more\" href=\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/\">continue reading<\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":205,"featured_media":52411,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"cybocfi_hide_featured_image":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[2398,11110],"tags":[143,4935],"coauthors":[11448],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Training the models for testing - SD Times<\/title>\n<meta name=\"description\" content=\"Code coverage and end-to-end testing \u2013 sometimes called path testing \u2013 are particularly well-suited for automation, but they&#039;re only as good as the training and implementation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Training the models for testing - SD Times\" \/>\n<meta property=\"og:description\" content=\"Code coverage and end-to-end testing \u2013 sometimes called path testing \u2013 are particularly well-suited for automation, but they&#039;re only as good as the training and implementation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/\" \/>\n<meta property=\"og:site_name\" content=\"SD Times\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SDTimesD2\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-01T16:40:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-23T01:55:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sdtimes.com\/wp-content\/uploads\/2023\/09\/pexels-ketut-subiyanto-4719945.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"David Rubinstein\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@sdtimes\" \/>\n<meta name=\"twitter:site\" content=\"@sdtimes\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Rubinstein\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/\"},\"author\":{\"name\":\"David Rubinstein\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/c5979508a52529c65d558ca23cb64a4a\"},\"headline\":\"Training the models for testing\",\"datePublished\":\"2023-09-01T16:40:05+00:00\",\"dateModified\":\"2023-09-23T01:55:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/\"},\"wordCount\":433,\"publisher\":{\"@id\":\"https:\/\/sdtimes.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2023\/09\/pexels-ketut-subiyanto-4719945.jpg\",\"keywords\":[\"AI\",\"test\"],\"articleSection\":[\"Buyers Guide\",\"Sponsored\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/\",\"url\":\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/\",\"name\":\"Training the models for testing - SD Times\",\"isPartOf\":{\"@id\":\"https:\/\/sdtimes.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2023\/09\/pexels-ketut-subiyanto-4719945.jpg\",\"datePublished\":\"2023-09-01T16:40:05+00:00\",\"dateModified\":\"2023-09-23T01:55:16+00:00\",\"description\":\"Code coverage and end-to-end testing \u2013 sometimes called path testing \u2013 are particularly well-suited for automation, but they're only as good as the training and implementation.\",\"breadcrumb\":{\"@id\":\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/#primaryimage\",\"url\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2023\/09\/pexels-ketut-subiyanto-4719945.jpg\",\"contentUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2023\/09\/pexels-ketut-subiyanto-4719945.jpg\",\"width\":1920,\"height\":1280},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sdtimes.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Training the models for testing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sdtimes.com\/#website\",\"url\":\"https:\/\/sdtimes.com\/\",\"name\":\"SD Times\",\"description\":\"Software Development News\",\"publisher\":{\"@id\":\"https:\/\/sdtimes.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sdtimes.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sdtimes.com\/#organization\",\"name\":\"SD Times\",\"url\":\"https:\/\/sdtimes.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png\",\"contentUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png\",\"width\":225,\"height\":90,\"caption\":\"SD Times\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SDTimesD2\",\"https:\/\/x.com\/sdtimes\",\"https:\/\/www.linkedin.com\/company\/sdtimes\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/c5979508a52529c65d558ca23cb64a4a\",\"name\":\"David Rubinstein\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/image\/efe807ec0a4a29a22c1ba89dd5689fe2\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b3fdab44b2a65d11f93bdc301690be3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1b3fdab44b2a65d11f93bdc301690be3?s=96&d=mm&r=g\",\"caption\":\"David Rubinstein\"},\"description\":\"David Rubinstein is editor-in-chief of SD Times.\",\"url\":\"https:\/\/sdtimes.com\/author\/david-rubinstein\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Training the models for testing - SD Times","description":"Code coverage and end-to-end testing \u2013 sometimes called path testing \u2013 are particularly well-suited for automation, but they're only as good as the training and implementation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/","og_locale":"en_US","og_type":"article","og_title":"Training the models for testing - SD Times","og_description":"Code coverage and end-to-end testing \u2013 sometimes called path testing \u2013 are particularly well-suited for automation, but they're only as good as the training and implementation.","og_url":"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/","og_site_name":"SD Times","article_publisher":"https:\/\/www.facebook.com\/SDTimesD2","article_published_time":"2023-09-01T16:40:05+00:00","article_modified_time":"2023-09-23T01:55:16+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2023\/09\/pexels-ketut-subiyanto-4719945.jpg","type":"image\/jpeg"}],"author":"David Rubinstein","twitter_card":"summary_large_image","twitter_creator":"@sdtimes","twitter_site":"@sdtimes","twitter_misc":{"Written by":"David Rubinstein","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/#article","isPartOf":{"@id":"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/"},"author":{"name":"David Rubinstein","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/c5979508a52529c65d558ca23cb64a4a"},"headline":"Training the models for testing","datePublished":"2023-09-01T16:40:05+00:00","dateModified":"2023-09-23T01:55:16+00:00","mainEntityOfPage":{"@id":"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/"},"wordCount":433,"publisher":{"@id":"https:\/\/sdtimes.com\/#organization"},"image":{"@id":"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/#primaryimage"},"thumbnailUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2023\/09\/pexels-ketut-subiyanto-4719945.jpg","keywords":["AI","test"],"articleSection":["Buyers Guide","Sponsored"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/","url":"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/","name":"Training the models for testing - SD Times","isPartOf":{"@id":"https:\/\/sdtimes.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/#primaryimage"},"image":{"@id":"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/#primaryimage"},"thumbnailUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2023\/09\/pexels-ketut-subiyanto-4719945.jpg","datePublished":"2023-09-01T16:40:05+00:00","dateModified":"2023-09-23T01:55:16+00:00","description":"Code coverage and end-to-end testing \u2013 sometimes called path testing \u2013 are particularly well-suited for automation, but they're only as good as the training and implementation.","breadcrumb":{"@id":"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/#primaryimage","url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2023\/09\/pexels-ketut-subiyanto-4719945.jpg","contentUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2023\/09\/pexels-ketut-subiyanto-4719945.jpg","width":1920,"height":1280},{"@type":"BreadcrumbList","@id":"https:\/\/sdtimes.com\/test\/training-the-models-for-testing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sdtimes.com\/"},{"@type":"ListItem","position":2,"name":"Training the models for testing"}]},{"@type":"WebSite","@id":"https:\/\/sdtimes.com\/#website","url":"https:\/\/sdtimes.com\/","name":"SD Times","description":"Software Development News","publisher":{"@id":"https:\/\/sdtimes.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sdtimes.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sdtimes.com\/#organization","name":"SD Times","url":"https:\/\/sdtimes.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/","url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png","contentUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png","width":225,"height":90,"caption":"SD Times"},"image":{"@id":"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SDTimesD2","https:\/\/x.com\/sdtimes","https:\/\/www.linkedin.com\/company\/sdtimes\/"]},{"@type":"Person","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/c5979508a52529c65d558ca23cb64a4a","name":"David Rubinstein","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/image\/efe807ec0a4a29a22c1ba89dd5689fe2","url":"https:\/\/secure.gravatar.com\/avatar\/1b3fdab44b2a65d11f93bdc301690be3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b3fdab44b2a65d11f93bdc301690be3?s=96&d=mm&r=g","caption":"David Rubinstein"},"description":"David Rubinstein is editor-in-chief of SD Times.","url":"https:\/\/sdtimes.com\/author\/david-rubinstein\/"}]}},"_links":{"self":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/52396"}],"collection":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/users\/205"}],"replies":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/comments?post=52396"}],"version-history":[{"count":3,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/52396\/revisions"}],"predecessor-version":[{"id":52412,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/52396\/revisions\/52412"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/media\/52411"}],"wp:attachment":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/media?parent=52396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/categories?post=52396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/tags?post=52396"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/coauthors?post=52396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}