SlideShare a Scribd company logo
Artificial Intelligence for Faster and
Smarter Software Testing
Joseph JoyceDermot Canniffe
Proprietary & Confidential
Your Team Today!
2
Lorna Smyth
 How is Artificial Intelligence (AI) transforming businesses?
 How can AI impact Software Quality?
 What areas is AI impacting software testing the most?
 What is SmartBear doing with AI to help testers?
Key Questions to Consider
Proprietary & Confidential
3
How many people are using AI in
their day-to-day lives?
Proprietary & Confidential
4
AI-Driven technology is reshaping our day-to-day lives,
changing the way we see the world.
Proprietary & Confidential
5
…personalizing content, making our lives easier
through email responses
Proprietary & Confidential
6
…providing us detailed information with chat bots
Proprietary & Confidential
7
…driving purchase decisions from targeted ads
Proprietary & Confidential
8
….transforming Healthcare
Proprietary & Confidential
9
Imagine using AI to explore 1000 possible application
designs from a list of requirements.
Proprietary & Confidential
10
Autodesk Dreamcatcher AI:
The Next Generation
of CAD
M87 – Black Hole
Proprietary & Confidential
11
Continuous High-resolution Image
Reconstruction using Patch priors – CHIRP
• Bayesian Algorithm
• Compensates for Low Signal/Noise Ratio in
Very long baseline interferometry
Katherine L. Bouman, Michael D. Johnson, Daniel Zoran, Vincent L. Fish, Sheperd S. Doeleman,
William T. Freeman; The IEEE Conference on Computer Vision and Pattern Recognition (CVPR),
2016, pp. 913-922
What is AI?
Neural networks Machine learning Deep learning
or the networks of hardware and
software that approximate the
web of neurons in the human
brain
which is a technique using
algorithms to teach machines to
learn
which helps machines learn to
go deeper into data to
recognize patterns
Proprietary & Confidential
12
AI has come to represent the broad category of methodologies that teach a computer to perform tasks as
an “intelligent” person would
We Want Faster Release Cycles
Proprietary & Confidential
13
Automation Capability High
Agile
Testing Business Goals
Speed
Quality
Cost
Culture
Innovation
SDLCTimeTakenWeeks
Hours
Low
Test
Automation
Continuous
Testing
Autonomous
Testing
Current UI testing challenges
Proprietary & Confidential
14
• Unreliable Object Recognition
• Test Framework Design
• Inadequate Prioritization
• Test refactoring
• Test scalability
• Inadequate Documentation
TEST DESIGN
TEST MAINTENANCE AND
EXECUTION
How AI could address these challenges
Proprietary & Confidential
15
INTELLIGENT TEST DESIGN
INTELLIGENT TEST
MAINTENANCE AND EXECUTION
Advanced
Object
Recognition
Framework
Generation
Responsive
Web
Design
Risk
Profiling
Predictive
Self-Healing
Intelligent
Bug Hunting
Netflix
Scryer and
Simian Army
Process
Automation
What does Intelligent Test Design Look Like?
Proprietary & Confidential
16
Risk Profiling
Prioritize tests based on business risk by environment, configuration, and
different aspects of your application
Object Recognition
Automatically recognize new objects and updates to add them to the DOM
and structure without manual effort
Framework Generation
Automatically scan your application to recommend a test framework
Each application update and a new test case can act as
inputs to help maintain an application.
Proprietary & Confidential
17
Example Outputs:
• Recommendation
systems
• Reinforcement
learning
• Device selection
Example Inputs:
• Application controls
• Properties of
controls
• New test cases
• New test results
What does Intelligent Test Execution and Maintenance
Look Like?
Proprietary & Confidential
18
Predictive Self-healing
Dynamically update your test suite when
your application changes or evolves
Netflix Scryer and Simian Army
Achieving resilience by applying predictive
auto-scaling and continuous fitness
functions.
Intelligent Bug Hunting
Discover bugs in the application through
AI-powered exploratory testing
Process Automation
Automate business workflows for end-
to-end testing
Proprietary & Confidential
19
Without AI: a lot of time spent on…
Failures
Refactor Tests
Object Recognition
Defects Found
Repetition
Stability
Bottle Necks
Decision Time
Resource Allocation
Proprietary & Confidential
20
With AI: gives us more time to focus on…
Creativity
Scalability
Customer Satisfaction
Test Coverage
Business Impact
Results
Property-based and visual recognition together achieves
the maximum level of test coverage
Proprietary & Confidential
21
Visual Testing
• Dynamic properties
• Faster maintenance
• Scalability
Hybrid Recognition
• Max. test coverage
• Faster test design and
maintenance
Manual Testing
• Exploratory benefits
• High maintenance
• Low accuracy
• Low test coverage
Property-Based
• Accuracy / Stability
• Distinguish similar
objects
EaseofMaintenance
Level of Accuracy
High
Low
Low High
• Slack Chatbot
• Visual Objects Recognition by Shapes and Colors
• Intelligent Code Completion
• Intellectual Modern Documentation
• Controlling the WebUI by using gestures
Recent SmartBear Hackathon
Proprietary & Confidential
22
Design Commit Test Deploy Monitor
Manage
UI
API
Collaborate on user stories,
tests, and code
Commit and push new code and
tests to kick off CI
Create, manage, and execute
automated tests
Deploy to production once
tests and builds pass
Monitor the performance
of your APIs and web apps
Analyze and improve all of your testing
Reduce defects and improve trust with code review
SwaggerHub
Design, model, & share
API definitions
HipTest
Design features & tests
using BDD
Zephyr Native Jira & enterprise test management
Review
Collaborator Code, document, & artifact review
CrossBrowserTesting
Run Selenium & Appium tests in the cloud
LoadNinja
Automated UI performance testing
TestComplete
Automated UI functional testing
ServiceV Pro
Virtualize APIs, UIs, and web services
LoadUI Pro
Automated API performance testing
SoapUI Pro
Automated API functional & security testing
AlertSite
Global, synthetic API monitoring
Thank You
Proprietary & Confidential
25

More Related Content

PPTX
The Best Kept Secrets of Code Review | SmartBear Webinar
PPTX
How Capital One Scaled API Design to Deliver New Products Faster
PDF
Successfully Implementing BDD in an Agile World
PPTX
Successfully Implementing BDD in an Agile World
PDF
The Great Lakes: How to Approach a Big Data Implementation
PDF
SharePoint and the Lean Enterprise
PPTX
Sketching Web APIs
PPTX
Scrum Project Management with Jira as showcase
The Best Kept Secrets of Code Review | SmartBear Webinar
How Capital One Scaled API Design to Deliver New Products Faster
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
The Great Lakes: How to Approach a Big Data Implementation
SharePoint and the Lean Enterprise
Sketching Web APIs
Scrum Project Management with Jira as showcase

What's hot (20)

PDF
Agility via Software Engineering Practices - Agile Tour Montreal 2015
PPTX
Agile talk
PPTX
Creating Enterprise Agility through Lean Service Management & DevOps
PPTX
Agile Engineering Traceability
PPTX
The role of the architect in agile
PDF
Improve customer experience through operational transformation and investment...
PDF
Jira Agile
PPTX
Why We Need Architects (and Architecture) on Agile Projects
PDF
Behaviour Driven Development (BDD) With Apex on Force.com
PPTX
Agile Project and Portfolio Management Using Jira - AgileSolutions
PDF
Scaling Agile and distributed development webinar v1.0
PDF
Documentation in the agile software development process
PPT
Using JIRA Software for Issue Tracking
PDF
Professional Developer by Alexandre Cuva
PPTX
Lean Enterprise Architecture
PPTX
User story estimation with agile architectures
PPTX
Agile Reporting in JIRA
PPTX
Scrum in Distributed Teams
PDF
JIRA Keynote Summit 2014
PDF
Api fundamentals
Agility via Software Engineering Practices - Agile Tour Montreal 2015
Agile talk
Creating Enterprise Agility through Lean Service Management & DevOps
Agile Engineering Traceability
The role of the architect in agile
Improve customer experience through operational transformation and investment...
Jira Agile
Why We Need Architects (and Architecture) on Agile Projects
Behaviour Driven Development (BDD) With Apex on Force.com
Agile Project and Portfolio Management Using Jira - AgileSolutions
Scaling Agile and distributed development webinar v1.0
Documentation in the agile software development process
Using JIRA Software for Issue Tracking
Professional Developer by Alexandre Cuva
Lean Enterprise Architecture
User story estimation with agile architectures
Agile Reporting in JIRA
Scrum in Distributed Teams
JIRA Keynote Summit 2014
Api fundamentals
Ad

Similar to Artificial intelligence for faster and smarter software testing - Galway Meetup May 9th (20)

PDF
Accelerate ML Deployment with H2O Driverless AI on AWS
PDF
Test Automation Trends and Beyond
PDF
Top 5 AI Trends Transforming Software Development in 2024.pdf
PPTX
The Case for Embedded Analytics: Improve the Value of your Applications with ...
PPTX
AI Use case for data industry powered by 41Labs
PPTX
Event4-GDG on Campus NCUE: Gemini Developer Bootcamp.pptx
PPTX
Aguai Solutions Corporate Overview
PDF
5 Must-Know Software Development Trends Shaping the Future.pdf
PDF
Cognitive Digital Twin by Fariz Saračević
PPTX
How a big company employs cutting edge tech
PDF
Build enterprise-grade AI agents with Azure AI Agent Service
PDF
Advanced Quality Inspection and Data Insights (Artificial Intelligence)
PDF
ANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit Tandon
PPTX
Getting Started With Dato - August 2015
PDF
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
PDF
Using Algorithmia to leverage AI and Machine Learning APIs
PDF
Dev Dives: Unlock the future of automation with UiPath Agent Builder
PDF
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
PDF
Worst Practices in Artificial Intelligence
PDF
Functionalities in AI Applications and Use Cases (OECD)
Accelerate ML Deployment with H2O Driverless AI on AWS
Test Automation Trends and Beyond
Top 5 AI Trends Transforming Software Development in 2024.pdf
The Case for Embedded Analytics: Improve the Value of your Applications with ...
AI Use case for data industry powered by 41Labs
Event4-GDG on Campus NCUE: Gemini Developer Bootcamp.pptx
Aguai Solutions Corporate Overview
5 Must-Know Software Development Trends Shaping the Future.pdf
Cognitive Digital Twin by Fariz Saračević
How a big company employs cutting edge tech
Build enterprise-grade AI agents with Azure AI Agent Service
Advanced Quality Inspection and Data Insights (Artificial Intelligence)
ANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit Tandon
Getting Started With Dato - August 2015
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Using Algorithmia to leverage AI and Machine Learning APIs
Dev Dives: Unlock the future of automation with UiPath Agent Builder
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
Worst Practices in Artificial Intelligence
Functionalities in AI Applications and Use Cases (OECD)
Ad

More from SmartBear (20)

PPTX
Enforcing Your Organization's API Design Standards with SwaggerHub
PPTX
Introducing OpenAPI Version 3.1
PPTX
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
PPTX
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
PPTX
How LISI Automotive Accelerated Application Delivery with SwaggerHub
PPTX
Standardising APIs: Powering the Platform Economy in Financial Services
PPTX
Getting Started with API Standardization in SwaggerHub
PPTX
Adopting a Design-First Approach to API Development with SwaggerHub
PPTX
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
PPTX
Effective API Lifecycle Management
PDF
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
PDF
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
PPTX
Testing Without a GUI Using TestComplete
PPTX
Hidden Treasure - TestComplete Script Extensions
PDF
How Bdd Can Save Agile
PPTX
API Automation and TDD to Implement Master Data Survivorship Rules
PDF
Support Rapid Systems Growth with a Design-First Approach
PDF
Maximize Test Automation with a Risk-Based Approach
PPTX
Modernizing the Enterprise API Development Process
PPTX
Developing Performance-Oriented Code: Moore's Law Over 50
Enforcing Your Organization's API Design Standards with SwaggerHub
Introducing OpenAPI Version 3.1
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
How LISI Automotive Accelerated Application Delivery with SwaggerHub
Standardising APIs: Powering the Platform Economy in Financial Services
Getting Started with API Standardization in SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHub
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Effective API Lifecycle Management
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
Testing Without a GUI Using TestComplete
Hidden Treasure - TestComplete Script Extensions
How Bdd Can Save Agile
API Automation and TDD to Implement Master Data Survivorship Rules
Support Rapid Systems Growth with a Design-First Approach
Maximize Test Automation with a Risk-Based Approach
Modernizing the Enterprise API Development Process
Developing Performance-Oriented Code: Moore's Law Over 50

Recently uploaded (20)

PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Advanced IT Governance
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Per capita expenditure prediction using model stacking based on satellite ima...
Big Data Technologies - Introduction.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Advanced IT Governance
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MYSQL Presentation for SQL database connectivity
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
NewMind AI Monthly Chronicles - July 2025
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Mobile App Security Testing_ A Comprehensive Guide.pdf

Artificial intelligence for faster and smarter software testing - Galway Meetup May 9th

  • 1. Artificial Intelligence for Faster and Smarter Software Testing
  • 2. Joseph JoyceDermot Canniffe Proprietary & Confidential Your Team Today! 2 Lorna Smyth
  • 3.  How is Artificial Intelligence (AI) transforming businesses?  How can AI impact Software Quality?  What areas is AI impacting software testing the most?  What is SmartBear doing with AI to help testers? Key Questions to Consider Proprietary & Confidential 3
  • 4. How many people are using AI in their day-to-day lives? Proprietary & Confidential 4
  • 5. AI-Driven technology is reshaping our day-to-day lives, changing the way we see the world. Proprietary & Confidential 5
  • 6. …personalizing content, making our lives easier through email responses Proprietary & Confidential 6
  • 7. …providing us detailed information with chat bots Proprietary & Confidential 7
  • 8. …driving purchase decisions from targeted ads Proprietary & Confidential 8
  • 10. Imagine using AI to explore 1000 possible application designs from a list of requirements. Proprietary & Confidential 10 Autodesk Dreamcatcher AI: The Next Generation of CAD
  • 11. M87 – Black Hole Proprietary & Confidential 11 Continuous High-resolution Image Reconstruction using Patch priors – CHIRP • Bayesian Algorithm • Compensates for Low Signal/Noise Ratio in Very long baseline interferometry Katherine L. Bouman, Michael D. Johnson, Daniel Zoran, Vincent L. Fish, Sheperd S. Doeleman, William T. Freeman; The IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016, pp. 913-922
  • 12. What is AI? Neural networks Machine learning Deep learning or the networks of hardware and software that approximate the web of neurons in the human brain which is a technique using algorithms to teach machines to learn which helps machines learn to go deeper into data to recognize patterns Proprietary & Confidential 12 AI has come to represent the broad category of methodologies that teach a computer to perform tasks as an “intelligent” person would
  • 13. We Want Faster Release Cycles Proprietary & Confidential 13 Automation Capability High Agile Testing Business Goals Speed Quality Cost Culture Innovation SDLCTimeTakenWeeks Hours Low Test Automation Continuous Testing Autonomous Testing
  • 14. Current UI testing challenges Proprietary & Confidential 14 • Unreliable Object Recognition • Test Framework Design • Inadequate Prioritization • Test refactoring • Test scalability • Inadequate Documentation TEST DESIGN TEST MAINTENANCE AND EXECUTION
  • 15. How AI could address these challenges Proprietary & Confidential 15 INTELLIGENT TEST DESIGN INTELLIGENT TEST MAINTENANCE AND EXECUTION Advanced Object Recognition Framework Generation Responsive Web Design Risk Profiling Predictive Self-Healing Intelligent Bug Hunting Netflix Scryer and Simian Army Process Automation
  • 16. What does Intelligent Test Design Look Like? Proprietary & Confidential 16 Risk Profiling Prioritize tests based on business risk by environment, configuration, and different aspects of your application Object Recognition Automatically recognize new objects and updates to add them to the DOM and structure without manual effort Framework Generation Automatically scan your application to recommend a test framework
  • 17. Each application update and a new test case can act as inputs to help maintain an application. Proprietary & Confidential 17 Example Outputs: • Recommendation systems • Reinforcement learning • Device selection Example Inputs: • Application controls • Properties of controls • New test cases • New test results
  • 18. What does Intelligent Test Execution and Maintenance Look Like? Proprietary & Confidential 18 Predictive Self-healing Dynamically update your test suite when your application changes or evolves Netflix Scryer and Simian Army Achieving resilience by applying predictive auto-scaling and continuous fitness functions. Intelligent Bug Hunting Discover bugs in the application through AI-powered exploratory testing Process Automation Automate business workflows for end- to-end testing
  • 19. Proprietary & Confidential 19 Without AI: a lot of time spent on… Failures Refactor Tests Object Recognition Defects Found Repetition Stability Bottle Necks Decision Time Resource Allocation
  • 20. Proprietary & Confidential 20 With AI: gives us more time to focus on… Creativity Scalability Customer Satisfaction Test Coverage Business Impact Results
  • 21. Property-based and visual recognition together achieves the maximum level of test coverage Proprietary & Confidential 21 Visual Testing • Dynamic properties • Faster maintenance • Scalability Hybrid Recognition • Max. test coverage • Faster test design and maintenance Manual Testing • Exploratory benefits • High maintenance • Low accuracy • Low test coverage Property-Based • Accuracy / Stability • Distinguish similar objects EaseofMaintenance Level of Accuracy High Low Low High
  • 22. • Slack Chatbot • Visual Objects Recognition by Shapes and Colors • Intelligent Code Completion • Intellectual Modern Documentation • Controlling the WebUI by using gestures Recent SmartBear Hackathon Proprietary & Confidential 22
  • 23. Design Commit Test Deploy Monitor Manage UI API Collaborate on user stories, tests, and code Commit and push new code and tests to kick off CI Create, manage, and execute automated tests Deploy to production once tests and builds pass Monitor the performance of your APIs and web apps Analyze and improve all of your testing Reduce defects and improve trust with code review SwaggerHub Design, model, & share API definitions HipTest Design features & tests using BDD Zephyr Native Jira & enterprise test management Review Collaborator Code, document, & artifact review CrossBrowserTesting Run Selenium & Appium tests in the cloud LoadNinja Automated UI performance testing TestComplete Automated UI functional testing ServiceV Pro Virtualize APIs, UIs, and web services LoadUI Pro Automated API performance testing SoapUI Pro Automated API functional & security testing AlertSite Global, synthetic API monitoring

Editor's Notes

  • #17: Mention TestIO here as companies trying to address this complete Applitools Mabl Lino to expand risk profiling – scientist and engineer being on the same project
  • #18: Funny for input output joke? Intelligent system is based on inputs and outputs Link to expand on what other inputs and outputs are involved in an AI model Each change to an application and a new test case can act as inputs to help update object definitions and descriptions. And each can change quickly as software developers enhance the application, adding new objects with new functionality or updating object definitions and descriptions while they are fixing bugs.
  • #19: Mention TestIO here as companies trying to address this complete Applitools Mabl Lino to expand risk profiling – scientist and engineer being on the same project
  • #22: Certainly, many companies have used AI to automate processes, but those that deploy it mainly to displace manual work will see only short-term productivity gains. In our research involving 1,500 companies, we found that firms achieve the most significant performance improvements when humans and machines work together. The same applies to today’s object recognition. Through hybrid recognition, humans and AI actively enhance each other’s complementary strengths: stability, and accuracy, of the former, and the speed and scalability of the latter to perfect recognition reliability. What comes simple to property-based recognition (identifying subtle differences between two images, for example) can be tricky for machines, and what’s straightforward for machines (analyzing gigabytes of data) remains virtually impossible for humans. Testing requires both kinds of capabilities.
  • #26: Animated SmartBear logo