{"id":14501,"date":"2020-03-09T18:32:15","date_gmt":"2020-03-09T13:02:15","guid":{"rendered":"https:\/\/coforge.site\/cigniti\/blog\/?p=14501"},"modified":"2024-05-14T12:52:19","modified_gmt":"2024-05-14T07:22:19","slug":"artificial-intelligence-qa-testing","status":"publish","type":"post","link":"https:\/\/coforge.site\/cigniti\/blog\/artificial-intelligence-qa-testing\/","title":{"rendered":"Artificial Intelligence in Quality Assurance: Impact &#038; Role"},"content":{"rendered":"<p aria-level=\"1\"><span data-contrast=\"auto\">Software testing efficiency and software testing effectiveness are two key metrics that determine the overall progress of a test strategy. <\/span><a href=\"https:\/\/www.cigniti.com\/services\/ai-based-application-testing\/\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">Artificial Intelligence (AI)<\/span><\/a><span data-contrast=\"auto\"> and Machine Learning (ML) focus on these two parameters in testing. AI &amp; ML can optimize risk coverage, prevent redundancies, perform portfolio inspection, detect false positives, diagnose defects automatically, and analyze user experience.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">\u201cIt is estimated that more than 60% of enterprise test cases portfolio&#8217;s test cases are redundant. AI identifies such test cases that are physically and logically identical and eliminates duplicates, which do not add any business value and can be removed without decreasing the business risk coverage.\u201d<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">AI can maximize defect detection and risk coverage while minimizing costs, execution time, and the number of test cases by identifying the optimal test sets. It can uncover weak spots in test case portfolios by tracking flaky test cases, unused test cases, untested requirements, and those test cases that are not linked to the requirements. Additionally, AI has self-healing automation properties, which means it can heal the broken automated test cases and make test automation better resilient to changes.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Overall, AI makes software testing smarter while promoting higher efficiency and effectiveness.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<blockquote>\n<h5 style=\"text-align: left;\"><em>Kevin Pyles, Director of QA (Quality Assurance) at Domo Inc., discussed the impact of AI for Quality Assurance on our recent podcast. This blog is an excerpt from their interview on the QATalks podcast.<\/em><\/h5>\n<\/blockquote>\n<h3><span data-contrast=\"auto\">The present state of AI-driven software testing<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:360,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">AI has been buzzing around since the 1900s, and it still upholds the hype across the globe. Everyone keeps talking about the possibilities of the role of AI. However, there is still a wide gap between where AI reached today and where it must go.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Kevin explains the present state of <\/span><a href=\"https:\/\/www.cigniti.com\/services\/ai-based-application-testing\/\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">AI in software testing<\/span><\/a><span data-contrast=\"auto\">,\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><i><span data-contrast=\"auto\">\u201cThe vision, the hope for everybody, is that someday, AI can do the testing for us. We are not there yet. I am not promoting that. But what is here is AI-based tools and AI that help us with our jobs.\u00a0<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><i><span data-contrast=\"auto\">So, we should not look at it as AI replacing testers yet. We should not look at it as AI replacing most of our processes yet. What AI does right now is it helps us be better testers, meaning it takes out some of that mundane work that we would not like to do anyway.\u00a0<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><i><span data-contrast=\"auto\">Or, as we will hear a little bit later, AI can help us do things like prediction or analytics better than we have done in the past, which just allows us to do our jobs better.\u201d<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"2\"><span data-contrast=\"auto\">AI resolving the \u2018Test Automation trap\u2019<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:360,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">Software testing is a time-consuming and cost-intensive activity. A challenge with regular <\/span><a href=\"https:\/\/www.cigniti.com\/services\/test-automation\/\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">test automation<\/span><\/a><span data-contrast=\"auto\"> is that by the time the test code is completed, the requirements start changing, and applications start evolving with regard to business functionality and UI (user interfaces).\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">This means that the whole effort put into developing the test code goes in vain, and you must adapt the test automation needs accordingly. Kevin calls it the &#8216;Test Automation trap&#8221;.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">He explains,<\/span><i><span data-contrast=\"auto\"> \u201cTest automation trap is when the test teams are not getting enough time to be able to do the failure triage from the previous test run before building the next test automation code.\u00a0<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><i><span data-contrast=\"none\">That is where AI can be used to solve this dilemma and accelerate manual testing. With some of our clients, we can apply AI in the context of prioritizing test cases and maintaining the test automation code in an automated manner, as opposed to manually investigating what needs to be changed.<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><i><span data-contrast=\"auto\">And I expect that over a period, we will see that it can play a significant role in the context of analyzing the test results and deciding on what needs to be tested and things like that, which can happen freely without human intervention.\u201d<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"2\"><span data-contrast=\"auto\">Realizing the DevOps transformation with Intellectual Property<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:360,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">In a way, the <\/span><a href=\"https:\/\/www.cigniti.com\/services\/devops-transformation\/\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">DevOps transformation<\/span><\/a><span data-contrast=\"auto\"> is like the previous transformations, say, Agile or Waterfall. Even DevOps has been rebranded to DevSecOps or QASecDevOps so that everybody is involved in this transformation.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Kevin advises,<\/span><i><span data-contrast=\"auto\"> \u201cWhat you really need to do is look at your business, what does your business need, and what best practices are good practices out there that can be applied to your company.\u00a0<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><i><span data-contrast=\"auto\">And why are we always looking externally for solutions when we have many smart people internally who could help us develop our own techniques and business processes, dev processes, and techniques?\u00a0<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><i><span data-contrast=\"auto\">We should do a better job there and we can improve what we have. And so, we need to look at what makes sense for our companies and apply whatever new terminology we want to apply.\u00a0<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><i><span data-contrast=\"auto\">But more importantly, apply practices that will help us develop better products that suit the needs of our customers and our businesses.\u201d<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"2\"><span data-contrast=\"auto\">AI and ML-driven dashboard for greater productivity<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:360,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">There is no dearth of data in the present ecosystem. However, there is a concerning dearth of the abilities to collate the available data in one place, derive valuable insights from this information, and apply it to day-to-day operations to improve productivity.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Intelligent dashboards, like the one Kevin developed at Domo, allow the stakeholders to pull and visualize the data from anywhere and share it across the company for real-time status updates.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><i><span data-contrast=\"none\">While elaborating on his perspective on the dashboard&#8217;s power, Kevin states, &#8220;They give a quick status update a<\/span><\/i><i><span data-contrast=\"auto\">nd I believe they answer just about any question that executives would ask \u2013 So, what\u2019s the status of the project? Are we ready to ship? How many bugs are coming in? And then how do we feel about the release? And all those questions are answered using this dashboard.\u201d<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">As more and more organizations are moving into agile and DevOps, and there is a great need to get real\u2013time insights and analytics, the teams at Cigniti are able to act decisively in terms of the changes that need to be made to the projects.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">And of course, something like this is also needed to be able to make release readiness decisions. The dashboard we built can analyze the data and provide it from a descriptive, diagnostic, predictive, and prescriptive point of view.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">So, not only can it tell you what happened, but with the AI\/ML features, it can predict what could happen based on previous projects of comparable size and scope.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The dashboard is built to drive better business outcomes, improve predictability, and accelerate the transformation within the organizations.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"2\"><span data-contrast=\"auto\">To sum up<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:360,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">There is certainly a lot of hype around <\/span><span data-contrast=\"auto\">AI in <\/span><a href=\"https:\/\/coforge.site\/cigniti\/blog\/software-quality-assurance-qa-importance\/\"><span data-contrast=\"none\">Quality Assurance<\/span><\/a><span data-contrast=\"auto\">, and constant efforts are being made to narrow the gap between this hype and reality. We might not be where we want to be in terms of AI-led testing yet. But we will be there soon.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Cigniti\u2019s <\/span><a href=\"https:\/\/www.cigniti.com\/blueswan\/\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">BlueSwan\u2122<\/span><\/a><span data-contrast=\"auto\"> is a next\u2013generation Proprietary Testing platform. Aligning with the needs of the digital era, BlueSwan is Cigniti\u2019s enabler in becoming the leader in independent software testing services.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">It also fortifies our IP-led software testing services approach along with the Cigniti 4.0 services and Domain-centric approach for offering world\u2013class testing services to businesses across different verticals.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">To know how our innovative solutions and intellectual property can help your organization, <\/span><a href=\"https:\/\/www.cigniti.com\/contact-us\/\" target=\"_blank\" rel=\"noopener\"><span data-contrast=\"none\">schedule a discussion<\/span><\/a><span data-contrast=\"auto\"> with us.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:300,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Software testing efficiency and software testing effectiveness are two key metrics that determine the overall progress of a test strategy. Artificial Intelligence (AI) and Machine Learning (ML) focus on these two parameters in testing. AI &amp; ML can optimize risk coverage, prevent redundancies, perform portfolio inspection, detect false positives, diagnose defects automatically, and analyze user [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":14502,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2173,86],"tags":[2324,2441,2177,4229,2248,2180,2539,2148,3037,2442,3038,2443,4230,2444,2149],"ppma_author":[3727],"class_list":["post-14501","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artificial-intelligence","category-software-quality-assurance","tag-ai-application-testing","tag-ai-in-quality-assurance","tag-ai-in-software-testing","tag-ai-quality-assurance","tag-ai-test-automation","tag-ai-testing-framework","tag-ai-testing-strategy","tag-ai-based-testing","tag-applications-of-ai-in-software-testing","tag-artificial-intelligence-application-testing","tag-machine-learning-in-software-testing","tag-qa-with-ai","tag-quality-assurance-artificial-intelligence","tag-quality-assurance-with-ai","tag-testing-ai-systems"],"authors":[{"term_id":3727,"user_id":20,"is_guest":0,"slug":"cigniti","display_name":"About Cigniti (A Coforge Company)","avatar_url":{"url":"https:\/\/coforge.site\/cigniti\/blog\/wp-content\/uploads\/2024\/10\/Coforge-blog-Logo.png","url2x":"https:\/\/coforge.site\/cigniti\/blog\/wp-content\/uploads\/2024\/10\/Coforge-blog-Logo.png"},"author_category":"","user_url":"https:\/\/www.cigniti.com\/","last_name":"(A Coforge Company)","first_name":"About Cigniti","job_title":"","description":"Cigniti Technologies Limited, a Coforge company, is the world\u2019s leading AI &amp; IP-led Digital Assurance and Digital Engineering services provider. Headquartered in Hyderabad, India, Cigniti\u2019s 4200+ employees help Fortune 500 &amp; Global 2000 enterprises across 25 countries accelerate their digital transformation journey across various stages of digital adoption and help them achieve market leadership by providing transformation services leveraging IP &amp; platform-led innovation with expertise across multiple verticals and domains.\r\n<br>\r\nLearn more about Cigniti at <a href=\"https:\/\/www.cigniti.com\/\">www.cigniti.com<\/a> and about Coforge at <a href=\"https:\/\/www.coforge.com\/\">www.coforge.com<\/a>."}],"_links":{"self":[{"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/posts\/14501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/comments?post=14501"}],"version-history":[{"count":0,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/posts\/14501\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/media\/14502"}],"wp:attachment":[{"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/media?parent=14501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/categories?post=14501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/tags?post=14501"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/ppma_author?post=14501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}