SlideShare a Scribd company logo
1 of 27
AI For Automation
Presenter: Trung Lu
Senior Test Automation at KMS
Technology
Agenda
Introduction1
2
3
4
5
6
What Is Artificial Intelligence/ Machine Learning?
Machine Learning Algorithms
AI In Automation
Demo
Q&A
2/ What is Artificial Intelligence?
What is Artificial Intelligence?
2/ What is Artificial Intelligence?
Answer:
The power of a machine
to copy and learn from
intelligent human
behavior
Artificial Intelligence VS. Robot
AI
Programmed to think
Social Interaction
Learns
Robot
Programmed to do
Low level interaction
Only as smart as program
VS
How can?
AI Techniques
3/ What is machine learning?
• Machine Learning at its most basic is the practice of using
algorithms to parse data, learn from it, and then make a
determination or prediction about something in the world. So
rather than hand-coding software routines with a specific set
of instructions to accomplish a particular task, the machine is
“trained” using large amounts of data and algorithms that give
it the ability to learn how to perform the tasks
• With machine learning, there is no exactness. There’s a range
of valid possibilities that could occur based on what the
machine has learned
Machine Learning Types
Supervised Algorithms
• A common principle that underlies all supervised machine learning
algorithms for predictive modeling:
Machine learning algorithms are described as learning a target
function (f) that best maps input variables (X) to an output variable
(Y): Y = f(X)
• This is a general learning task where we would like to make predictions in
the future (Y) given new examples of input variables (X). We don’t know
what the function (f) looks like or its form. If we did, we would use it directly
and we would not need to learn it from data using machine learning
algorithms.
• Sumary:
As a result, you should try many different algorithms for your
problem, while using a hold-out “test set” of data to evaluate
performance and select the winner.
The algorithms we try must be appropriate for our problem, which is
where picking the right machine learning task comes in.
Some example uses AI in actual
• Siri application in Apple
• Google Now
• Cortana
• …
4/ AI In Automation
How AI Effects Automation?
DATA CREATION MAINTENANCE
Data Creation
Advertising application
Maintenance
• One of the common problems that
most of the automation testers face
is to re-work/ maintain the
automation test suite whenever the
applications go through a change.
• > 30% of testers time is spent on
maintenance
AI Automation Tools
AI
Automation
Tools
Mabl
Retest
Sealights
Applitools
Testim
Test.AI
AI Automation Tools
Applitools
1. Visual testing tool.
2. Leveraging ML/AI-based for
automated maintenance
(being able to group together
similar groups of changes
from different
pages/browsers/devices).
3. Being able to automatically
understand which changes
are more likely to be bugs vs.
desired changes and
prioritize diffs.
Testim
1. Testim tries to leverage
machine learning to
speed up the authoring,
execution and most
importantly the
maintenance of
automated tests.
2. Their goal is to help you
to start trusting your
tests.
3. Testim focuses on
reducing your flaky tests
and test maintenance,
which they see as one of
the most significant
challenges for most
organizations.
AI Automation Tools
Mabl
1. Eliminates flaky tests–like the other
AI-based test automation tools, Mabl
can automatically detect whether
elements of your application have
changed, and dynamically updates
the tests to compensate for those
changes.
2. Mabl can continuously compare test
results to test history to quickly
detect changes and regressions,
resulting in more stable releases.
3. Mabl helps identify and surface
problems quickly, alerting you to
possible impacts before they impact
your customers.
Retest
1. Use an artificially intelligent
monkey to fully automatically
test your application. That’s
how ReTest markets itself.
2. ReTest claims to be different
from other test automation
tools because it was built
specifically with testers in
mind.
3. It also stems from an artificial
intelligence research project,
so it tries to bake that AI
intelligence into their tool,
effectively eliminating the
need for their users to possess
any programming skills.
AI Automation Tools
Test.AI
1. Test.AI is billed as a tool that will add
an AI brain to Selenium and Appium.
2. The AI identifies screens and
elements dynamically in any app and
automatically drives your application
to execute test cases.
3. It’s smart enough to know that if an
element ever changes it can adjust
and identify it with you having to
make any manual changes. This tool
is still in beta.
Sealights
1. Sealights is a Cloud-based
platform. We all know that
developers and QA–both
managers and engineers–
are super busy these days
using CI and CD practices,
where they have frequent
releases and not enough
time to test the entire
application multiple times.
2. That’s one of the main
reasons Sealights was
created.
3. With their machine
learning-like technology
that analyzes both your
code and the tests that run
against it, it lets you know
exactly what your tests are
covering and what they’re
not.
AI Automation Tools
Sauce Labs
Sauce Labs ensures your favorite
mobile apps and websites work
flawlessly on every browser,
operating system, and device
5/ Demo
How the Applitools works
We just "checkWindow", the
screenshot is uploaded to a
server, and that server uses AI
techniques to validate the
screenshot.
How AI techniques applied in Applitools
• Applitools is just looking at the differences between the actual page and the
expected (baseline) and you see if all the pages include the same change, the
Applitools will understand that it is the same page and show it to the human as
one change.
• Moreover, the tool will look at the layout of the page and the content of the
page, and categorize each change as a content change or a layout change.
• This will help us if we want to test responsive web sites—even if the layout
changes slightly, the content should be the same.
6/ Q&A
Change is the law of life. And those
who look only to the past or present
are certain to miss the future.
-- John F. Kennedy
THANK YOU

More Related Content

What's hot

Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon Studio
 
Intel IT's Identity and Access Management Journey
Intel IT's Identity and Access Management JourneyIntel IT's Identity and Access Management Journey
Intel IT's Identity and Access Management JourneyIntel IT Center
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligenceSai Nath
 
Robotic Process Automation with UiPath Studio
Robotic Process Automation with UiPath StudioRobotic Process Automation with UiPath Studio
Robotic Process Automation with UiPath StudioLalit Birla
 
Generative AI For Everyone on AWS.pdf
Generative AI For Everyone on AWS.pdfGenerative AI For Everyone on AWS.pdf
Generative AI For Everyone on AWS.pdfManjunatha Sai
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingArchana Krushnan
 
Conversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsConversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsCristina Vidu
 
Artificial Intelligence Course | AI Tutorial For Beginners | Artificial Intel...
Artificial Intelligence Course | AI Tutorial For Beginners | Artificial Intel...Artificial Intelligence Course | AI Tutorial For Beginners | Artificial Intel...
Artificial Intelligence Course | AI Tutorial For Beginners | Artificial Intel...Simplilearn
 
Artificial Intelligence Automation PowerPoint Presentation Slides
Artificial Intelligence Automation PowerPoint Presentation Slides Artificial Intelligence Automation PowerPoint Presentation Slides
Artificial Intelligence Automation PowerPoint Presentation Slides SlideTeam
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningDr. Radhey Shyam
 
Using the power of Generative AI at scale
Using the power of Generative AI at scaleUsing the power of Generative AI at scale
Using the power of Generative AI at scaleMaxim Salnikov
 
How Can AI Transform the Software Development Process?
How Can AI Transform the Software Development Process?How Can AI Transform the Software Development Process?
How Can AI Transform the Software Development Process?Capital Numbers
 
Simplified Introduction to AI
Simplified Introduction to AISimplified Introduction to AI
Simplified Introduction to AIDeepu S Nath
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyAustraliaChapterIIBA
 

What's hot (20)

Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
 
Intel IT's Identity and Access Management Journey
Intel IT's Identity and Access Management JourneyIntel IT's Identity and Access Management Journey
Intel IT's Identity and Access Management Journey
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Robotic Process Automation with UiPath Studio
Robotic Process Automation with UiPath StudioRobotic Process Automation with UiPath Studio
Robotic Process Automation with UiPath Studio
 
Generative AI For Everyone on AWS.pdf
Generative AI For Everyone on AWS.pdfGenerative AI For Everyone on AWS.pdf
Generative AI For Everyone on AWS.pdf
 
Artificial Intelligence Algorithms
Artificial Intelligence AlgorithmsArtificial Intelligence Algorithms
Artificial Intelligence Algorithms
 
LLMs Bootcamp
LLMs BootcampLLMs Bootcamp
LLMs Bootcamp
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
 
Automation Testing by Selenium Web Driver
Automation Testing by Selenium Web DriverAutomation Testing by Selenium Web Driver
Automation Testing by Selenium Web Driver
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Conversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsConversational AI and Chatbot Integrations
Conversational AI and Chatbot Integrations
 
Artificial Intelligence Course | AI Tutorial For Beginners | Artificial Intel...
Artificial Intelligence Course | AI Tutorial For Beginners | Artificial Intel...Artificial Intelligence Course | AI Tutorial For Beginners | Artificial Intel...
Artificial Intelligence Course | AI Tutorial For Beginners | Artificial Intel...
 
Artificial Intelligence Automation PowerPoint Presentation Slides
Artificial Intelligence Automation PowerPoint Presentation Slides Artificial Intelligence Automation PowerPoint Presentation Slides
Artificial Intelligence Automation PowerPoint Presentation Slides
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
AzureOpenAI.pptx
AzureOpenAI.pptxAzureOpenAI.pptx
AzureOpenAI.pptx
 
Using the power of Generative AI at scale
Using the power of Generative AI at scaleUsing the power of Generative AI at scale
Using the power of Generative AI at scale
 
Automation With A Tool Demo
Automation With A Tool DemoAutomation With A Tool Demo
Automation With A Tool Demo
 
How Can AI Transform the Software Development Process?
How Can AI Transform the Software Development Process?How Can AI Transform the Software Development Process?
How Can AI Transform the Software Development Process?
 
Simplified Introduction to AI
Simplified Introduction to AISimplified Introduction to AI
Simplified Introduction to AI
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 

Similar to AI For Automation Presentation - Learn How AI Impacts Test Automation

#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...Agile Testing Alliance
 
Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?Aspire Systems
 
AI Trends and Benefits in Software Testing
AI Trends and Benefits in Software TestingAI Trends and Benefits in Software Testing
AI Trends and Benefits in Software TestingEnov8
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptximplementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptxsarah david
 
Automation testing: how tools are important?
Automation testing: how tools are important?Automation testing: how tools are important?
Automation testing: how tools are important?MD ISLAM
 
Machine learning
Machine learningMachine learning
Machine learningeonx_32
 
It's Automation, Not Automagic
It's Automation, Not AutomagicIt's Automation, Not Automagic
It's Automation, Not Automagiccalkelpdiver
 
machine learning.docx
machine learning.docxmachine learning.docx
machine learning.docxJadhavArjun2
 
Manual Tester To Automation Tester
Manual Tester To Automation Tester Manual Tester To Automation Tester
Manual Tester To Automation Tester Kalyan Katuru
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automationDavid Tzemach
 
Automation
AutomationAutomation
AutomationMphasis
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingRachel Davis
 
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...Journal For Research
 
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...DevDay.org
 
A Modern Dive into QA Automation and Beyond
A Modern Dive into QA Automation and BeyondA Modern Dive into QA Automation and Beyond
A Modern Dive into QA Automation and BeyondPratik Patel
 
what-is-machine-learning-and-its-importance-in-todays-world.pdf
what-is-machine-learning-and-its-importance-in-todays-world.pdfwhat-is-machine-learning-and-its-importance-in-todays-world.pdf
what-is-machine-learning-and-its-importance-in-todays-world.pdfTemok IT Services
 
Artificial Intelligence & QA
Artificial Intelligence & QAArtificial Intelligence & QA
Artificial Intelligence & QAMalihaAshraf
 
AI Makes Software Testing Smarter.pdf
AI Makes Software Testing Smarter.pdfAI Makes Software Testing Smarter.pdf
AI Makes Software Testing Smarter.pdfGeorge Ukkuru
 
Automated Exploratory Testing
Automated Exploratory TestingAutomated Exploratory Testing
Automated Exploratory TestingJustin Ison
 

Similar to AI For Automation Presentation - Learn How AI Impacts Test Automation (20)

#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
#ATAGTR2021 Presentation : "Use of AI and ML in Performance Testing" by Adolf...
 
Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?
 
AI Trends and Benefits in Software Testing
AI Trends and Benefits in Software TestingAI Trends and Benefits in Software Testing
AI Trends and Benefits in Software Testing
 
Faqs rpa
Faqs rpaFaqs rpa
Faqs rpa
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptximplementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
 
Automation testing: how tools are important?
Automation testing: how tools are important?Automation testing: how tools are important?
Automation testing: how tools are important?
 
Machine learning
Machine learningMachine learning
Machine learning
 
It's Automation, Not Automagic
It's Automation, Not AutomagicIt's Automation, Not Automagic
It's Automation, Not Automagic
 
machine learning.docx
machine learning.docxmachine learning.docx
machine learning.docx
 
Manual Tester To Automation Tester
Manual Tester To Automation Tester Manual Tester To Automation Tester
Manual Tester To Automation Tester
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automation
 
Automation
AutomationAutomation
Automation
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application Testing
 
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
 
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
 
A Modern Dive into QA Automation and Beyond
A Modern Dive into QA Automation and BeyondA Modern Dive into QA Automation and Beyond
A Modern Dive into QA Automation and Beyond
 
what-is-machine-learning-and-its-importance-in-todays-world.pdf
what-is-machine-learning-and-its-importance-in-todays-world.pdfwhat-is-machine-learning-and-its-importance-in-todays-world.pdf
what-is-machine-learning-and-its-importance-in-todays-world.pdf
 
Artificial Intelligence & QA
Artificial Intelligence & QAArtificial Intelligence & QA
Artificial Intelligence & QA
 
AI Makes Software Testing Smarter.pdf
AI Makes Software Testing Smarter.pdfAI Makes Software Testing Smarter.pdf
AI Makes Software Testing Smarter.pdf
 
Automated Exploratory Testing
Automated Exploratory TestingAutomated Exploratory Testing
Automated Exploratory Testing
 

More from b4usolution .

Agile_Scrum_B4USolution.pptx
Agile_Scrum_B4USolution.pptxAgile_Scrum_B4USolution.pptx
Agile_Scrum_B4USolution.pptxb4usolution .
 
2022_Bài 10_Thiết kế hệ thống thông tin trong logistics_Ths.Lê Thị Bích Hòa.pptx
2022_Bài 10_Thiết kế hệ thống thông tin trong logistics_Ths.Lê Thị Bích Hòa.pptx2022_Bài 10_Thiết kế hệ thống thông tin trong logistics_Ths.Lê Thị Bích Hòa.pptx
2022_Bài 10_Thiết kế hệ thống thông tin trong logistics_Ths.Lê Thị Bích Hòa.pptxb4usolution .
 
2022_Bài 9_Những vấn đề cơ bản về hệ thống thông tin trong logistics_Ths.Lê T...
2022_Bài 9_Những vấn đề cơ bản về hệ thống thông tin trong logistics_Ths.Lê T...2022_Bài 9_Những vấn đề cơ bản về hệ thống thông tin trong logistics_Ths.Lê T...
2022_Bài 9_Những vấn đề cơ bản về hệ thống thông tin trong logistics_Ths.Lê T...b4usolution .
 
2022_Bài 8_Một số ứng dụng TMDT khác và An Ninh TMDT_Ths.Lê Thị Bích Hòa.pptx
2022_Bài 8_Một số ứng dụng TMDT khác và An Ninh TMDT_Ths.Lê Thị Bích Hòa.pptx2022_Bài 8_Một số ứng dụng TMDT khác và An Ninh TMDT_Ths.Lê Thị Bích Hòa.pptx
2022_Bài 8_Một số ứng dụng TMDT khác và An Ninh TMDT_Ths.Lê Thị Bích Hòa.pptxb4usolution .
 
Agile_Scrum_B4USolution.pptx
Agile_Scrum_B4USolution.pptxAgile_Scrum_B4USolution.pptx
Agile_Scrum_B4USolution.pptxb4usolution .
 
B4USolution_Sexy qtest manager and automation tools to apply for full stack t...
B4USolution_Sexy qtest manager and automation tools to apply for full stack t...B4USolution_Sexy qtest manager and automation tools to apply for full stack t...
B4USolution_Sexy qtest manager and automation tools to apply for full stack t...b4usolution .
 
Sexy Using Cucumber - BDD in your project
Sexy Using Cucumber - BDD in your projectSexy Using Cucumber - BDD in your project
Sexy Using Cucumber - BDD in your projectb4usolution .
 
b4usolution_Appium Mobile Automation Testing Made Awesome
b4usolution_AppiumMobile Automation Testing Made Awesomeb4usolution_AppiumMobile Automation Testing Made Awesome
b4usolution_Appium Mobile Automation Testing Made Awesomeb4usolution .
 
B4 u solution_writing test cases from user stories and acceptance criteria
B4 u solution_writing test cases from user stories and acceptance criteriaB4 u solution_writing test cases from user stories and acceptance criteria
B4 u solution_writing test cases from user stories and acceptance criteriab4usolution .
 
B4USolution_API-Testing
B4USolution_API-TestingB4USolution_API-Testing
B4USolution_API-Testingb4usolution .
 
B4usolution git git-hub
B4usolution git git-hubB4usolution git git-hub
B4usolution git git-hubb4usolution .
 
Select the right automation test tool in agile project
Select the right automation test tool in agile projectSelect the right automation test tool in agile project
Select the right automation test tool in agile projectb4usolution .
 
Introduction to blazemeter and jmeter
Introduction to blazemeter and jmeterIntroduction to blazemeter and jmeter
Introduction to blazemeter and jmeterb4usolution .
 

More from b4usolution . (15)

Agile_Scrum_B4USolution.pptx
Agile_Scrum_B4USolution.pptxAgile_Scrum_B4USolution.pptx
Agile_Scrum_B4USolution.pptx
 
2022_Bài 10_Thiết kế hệ thống thông tin trong logistics_Ths.Lê Thị Bích Hòa.pptx
2022_Bài 10_Thiết kế hệ thống thông tin trong logistics_Ths.Lê Thị Bích Hòa.pptx2022_Bài 10_Thiết kế hệ thống thông tin trong logistics_Ths.Lê Thị Bích Hòa.pptx
2022_Bài 10_Thiết kế hệ thống thông tin trong logistics_Ths.Lê Thị Bích Hòa.pptx
 
2022_Bài 9_Những vấn đề cơ bản về hệ thống thông tin trong logistics_Ths.Lê T...
2022_Bài 9_Những vấn đề cơ bản về hệ thống thông tin trong logistics_Ths.Lê T...2022_Bài 9_Những vấn đề cơ bản về hệ thống thông tin trong logistics_Ths.Lê T...
2022_Bài 9_Những vấn đề cơ bản về hệ thống thông tin trong logistics_Ths.Lê T...
 
2022_Bài 8_Một số ứng dụng TMDT khác và An Ninh TMDT_Ths.Lê Thị Bích Hòa.pptx
2022_Bài 8_Một số ứng dụng TMDT khác và An Ninh TMDT_Ths.Lê Thị Bích Hòa.pptx2022_Bài 8_Một số ứng dụng TMDT khác và An Ninh TMDT_Ths.Lê Thị Bích Hòa.pptx
2022_Bài 8_Một số ứng dụng TMDT khác và An Ninh TMDT_Ths.Lê Thị Bích Hòa.pptx
 
Agile_Scrum_B4USolution.pptx
Agile_Scrum_B4USolution.pptxAgile_Scrum_B4USolution.pptx
Agile_Scrum_B4USolution.pptx
 
B4USolution_Sexy qtest manager and automation tools to apply for full stack t...
B4USolution_Sexy qtest manager and automation tools to apply for full stack t...B4USolution_Sexy qtest manager and automation tools to apply for full stack t...
B4USolution_Sexy qtest manager and automation tools to apply for full stack t...
 
Sexy Using Cucumber - BDD in your project
Sexy Using Cucumber - BDD in your projectSexy Using Cucumber - BDD in your project
Sexy Using Cucumber - BDD in your project
 
b4usolution_Appium Mobile Automation Testing Made Awesome
b4usolution_AppiumMobile Automation Testing Made Awesomeb4usolution_AppiumMobile Automation Testing Made Awesome
b4usolution_Appium Mobile Automation Testing Made Awesome
 
B4 u solution_writing test cases from user stories and acceptance criteria
B4 u solution_writing test cases from user stories and acceptance criteriaB4 u solution_writing test cases from user stories and acceptance criteria
B4 u solution_writing test cases from user stories and acceptance criteria
 
B4USolution_API-Testing
B4USolution_API-TestingB4USolution_API-Testing
B4USolution_API-Testing
 
B4usolution git git-hub
B4usolution git git-hubB4usolution git git-hub
B4usolution git git-hub
 
Selenium IDE
Selenium IDESelenium IDE
Selenium IDE
 
Appium testing api
Appium testing apiAppium testing api
Appium testing api
 
Select the right automation test tool in agile project
Select the right automation test tool in agile projectSelect the right automation test tool in agile project
Select the right automation test tool in agile project
 
Introduction to blazemeter and jmeter
Introduction to blazemeter and jmeterIntroduction to blazemeter and jmeter
Introduction to blazemeter and jmeter
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

AI For Automation Presentation - Learn How AI Impacts Test Automation

  • 1. AI For Automation Presenter: Trung Lu Senior Test Automation at KMS Technology
  • 2. Agenda Introduction1 2 3 4 5 6 What Is Artificial Intelligence/ Machine Learning? Machine Learning Algorithms AI In Automation Demo Q&A
  • 3. 2/ What is Artificial Intelligence?
  • 4. What is Artificial Intelligence?
  • 5. 2/ What is Artificial Intelligence? Answer: The power of a machine to copy and learn from intelligent human behavior
  • 6. Artificial Intelligence VS. Robot AI Programmed to think Social Interaction Learns Robot Programmed to do Low level interaction Only as smart as program VS
  • 9. 3/ What is machine learning? • Machine Learning at its most basic is the practice of using algorithms to parse data, learn from it, and then make a determination or prediction about something in the world. So rather than hand-coding software routines with a specific set of instructions to accomplish a particular task, the machine is “trained” using large amounts of data and algorithms that give it the ability to learn how to perform the tasks • With machine learning, there is no exactness. There’s a range of valid possibilities that could occur based on what the machine has learned
  • 11. Supervised Algorithms • A common principle that underlies all supervised machine learning algorithms for predictive modeling: Machine learning algorithms are described as learning a target function (f) that best maps input variables (X) to an output variable (Y): Y = f(X) • This is a general learning task where we would like to make predictions in the future (Y) given new examples of input variables (X). We don’t know what the function (f) looks like or its form. If we did, we would use it directly and we would not need to learn it from data using machine learning algorithms. • Sumary: As a result, you should try many different algorithms for your problem, while using a hold-out “test set” of data to evaluate performance and select the winner. The algorithms we try must be appropriate for our problem, which is where picking the right machine learning task comes in.
  • 12. Some example uses AI in actual • Siri application in Apple • Google Now • Cortana • …
  • 13. 4/ AI In Automation
  • 14. How AI Effects Automation? DATA CREATION MAINTENANCE
  • 16. Maintenance • One of the common problems that most of the automation testers face is to re-work/ maintain the automation test suite whenever the applications go through a change. • > 30% of testers time is spent on maintenance
  • 18. AI Automation Tools Applitools 1. Visual testing tool. 2. Leveraging ML/AI-based for automated maintenance (being able to group together similar groups of changes from different pages/browsers/devices). 3. Being able to automatically understand which changes are more likely to be bugs vs. desired changes and prioritize diffs. Testim 1. Testim tries to leverage machine learning to speed up the authoring, execution and most importantly the maintenance of automated tests. 2. Their goal is to help you to start trusting your tests. 3. Testim focuses on reducing your flaky tests and test maintenance, which they see as one of the most significant challenges for most organizations.
  • 19. AI Automation Tools Mabl 1. Eliminates flaky tests–like the other AI-based test automation tools, Mabl can automatically detect whether elements of your application have changed, and dynamically updates the tests to compensate for those changes. 2. Mabl can continuously compare test results to test history to quickly detect changes and regressions, resulting in more stable releases. 3. Mabl helps identify and surface problems quickly, alerting you to possible impacts before they impact your customers. Retest 1. Use an artificially intelligent monkey to fully automatically test your application. That’s how ReTest markets itself. 2. ReTest claims to be different from other test automation tools because it was built specifically with testers in mind. 3. It also stems from an artificial intelligence research project, so it tries to bake that AI intelligence into their tool, effectively eliminating the need for their users to possess any programming skills.
  • 20. AI Automation Tools Test.AI 1. Test.AI is billed as a tool that will add an AI brain to Selenium and Appium. 2. The AI identifies screens and elements dynamically in any app and automatically drives your application to execute test cases. 3. It’s smart enough to know that if an element ever changes it can adjust and identify it with you having to make any manual changes. This tool is still in beta. Sealights 1. Sealights is a Cloud-based platform. We all know that developers and QA–both managers and engineers– are super busy these days using CI and CD practices, where they have frequent releases and not enough time to test the entire application multiple times. 2. That’s one of the main reasons Sealights was created. 3. With their machine learning-like technology that analyzes both your code and the tests that run against it, it lets you know exactly what your tests are covering and what they’re not.
  • 21. AI Automation Tools Sauce Labs Sauce Labs ensures your favorite mobile apps and websites work flawlessly on every browser, operating system, and device
  • 23. How the Applitools works We just "checkWindow", the screenshot is uploaded to a server, and that server uses AI techniques to validate the screenshot.
  • 24. How AI techniques applied in Applitools • Applitools is just looking at the differences between the actual page and the expected (baseline) and you see if all the pages include the same change, the Applitools will understand that it is the same page and show it to the human as one change. • Moreover, the tool will look at the layout of the page and the content of the page, and categorize each change as a content change or a layout change. • This will help us if we want to test responsive web sites—even if the layout changes slightly, the content should be the same.
  • 25.
  • 27. Change is the law of life. And those who look only to the past or present are certain to miss the future. -- John F. Kennedy THANK YOU