SlideShare a Scribd company logo
 
	
  
	
  
	
  
	
  
	
  
	
  
	
  
W6	
  
Special	
  Topics	
  
5/10/17	
  11:30	
  
	
  
	
  
	
  
	
  
	
  
AI	
  and	
  Machine	
  Learning	
  for	
  Testers	
  
	
  
Presented	
  by:	
  	
  
	
  
	
   Jason	
  Arbon	
  
	
  
Appdiff,	
  Inc.	
  
	
  
Brought	
  to	
  you	
  by:	
  	
  
	
  	
  
	
  
	
  
	
  
	
  
350	
  Corporate	
  Way,	
  Suite	
  400,	
  Orange	
  Park,	
  FL	
  32073	
  	
  
888-­‐-­‐-­‐268-­‐-­‐-­‐8770	
  ·∙·∙	
  904-­‐-­‐-­‐278-­‐-­‐-­‐0524	
  -­‐	
  info@techwell.com	
  -­‐	
  http://www.starwest.techwell.com/	
  	
  	
  
	
  
	
  	
  
 
Jason	
  Arbon	
  
	
  
Jason	
  Arbon	
  is	
  the	
  CEO	
  of	
  Appdiff,	
  which	
  is	
  redefining	
  how	
  enterprises	
  develop,	
  test,	
  
and	
  ship	
  mobile	
  apps	
  with	
  zero	
  code	
  and	
  zero	
  setup	
  required.	
  He	
  was	
  formerly	
  the	
  
director	
  of	
  engineering	
  and	
  product	
  at	
  Applause.com/uTest.com,	
  where	
  he	
  led	
  
product	
  strategy	
  to	
  deliver	
  crowdsourced	
  testing	
  via	
  more	
  than	
  250,000	
  community	
  
members	
  and	
  created	
  the	
  app	
  store	
  data	
  analytics	
  service.	
  Jason	
  previously	
  held	
  
engineering	
  leadership	
  roles	
  at	
  Google	
  and	
  Microsoft	
  and	
  coauthored	
  How	
  Google	
  
Tests	
  Software	
  and	
  App	
  Quality:	
  Secrets	
  for	
  Agile	
  App	
  Teams.	
  
	
  
AI and Machine
Learning for Testers
Jason Arbon, CEO @Appdiff
AI and Machine Learning for Testers
Ai for Test
Automation
3
Relevant Context
Testing Neural Net Ranker
Personalized Web Search and
Chrome Test Automation
AI for Mobile Test Automation
Ai for Test Automation
Agenda
AI For Testing
Testing AI
Future
Appdiff Presentation5
The Real Data Scientists
Joanne Tseng
Data Scientist @appdiff.com
Appdiff mission:
Transform app
development with
automation & insights
Francis Iannacci
Lead Data Scientist @appdiff.com
AI for App Testing
Features
Complexity increases
exponentially as new features and
states interact with existing
features
Tests
Test coverage grows linearly
because tests can only be added
one at a time
Time
Complexity/Coverage
COVERAGE
GAP
6
Testing Needs AI
Our Story7
Definition
When will AI Start
Testing?
When: Today
Our Story10
AI for Testing
What We Do11
ML : Subjective or complex labels via Humans
Our Story12
AI for Testing: Input
Reduce input space
150 legit actions per
page
10 clicks deep
2x10^65 paths
Train like a
human/tester
Our Story13
AI for Testing
Our Story14
AI for Testing
Our Story15
AI Driven Test Flows
Our Story16
AI Driven Test Flows
Our Story17
AI Driven Test Flows
Our Story18
Coverage
Coverage
Our Story20
AI bots can test almost any app
Our Story21
Benchmarked Peformance
Our Story22
Automation Coverage: Bots 2/3rds Existing Tests
Long Sequence of Dependant
Actions and Verifications
Basic Tasks (Login, Search,
Create Account, Add items to
Card, etc.)
Specific Sequences of Events
with Specific Input (search for
‘beanie babies’, etc.
Our Story23
Automation Coverage: Bots soon 100%
Our Story24
Automation Coverage: Bots... 10X
Canonical Tests
Learning Tests Cross-app
portfolio
Our Story26
Appdiff Represents the Evolution of Software Quality
1
AD HOC
TESTING
Reactively test
2
MANUAL
TESTING
Proactively test
3
TEST
AUTOMATION
Automate repetition
4
AI-DRIVEN
APPROACH
Accelerate coverage
App
QA
App
Automation
QA
App
How to test AI?
Our Story28
Testing AI: Action / Flow Graphs
Our Story29
Testing AI: App Generation and Traversal
Our Story30
Testing AI: Graph Generation and Traversal
What We Do31
Testing AI: Drift
Networks are randomly initialized
Same overall correctness score can
mean diff performance on subsets of
data
What is Next?
What We Do33
DARPA HARD
What We Do34
Humans vs Bots
Humans Train Bots in Course of Work
Humans Remain to Personalize and Re-train bots.
What We Do35
Testing Flow with AI
What We Do36
AI Test Description Language: AIT
Focus on Intent, not “how”
Human Readable
App-Independant
Our Story37
AI for Testing
What We Do
Features
Complexity increases
exponentially as new features and
states interact with existing
features
Tests
Test coverage grows linearly
because tests can only be added
one at a time
Time
Complexity/Coverage
COVERAGE
GAP
38
Testing Needs AI
hi@appdiff.com
Jason Arbon, CEO
jason@appdiff.com
Our Story40
Help Labeling
Our Story41
Teaching AI How To Test
What We Do42
ML: Page Label Training
As long as there is software,
there will be software testing
Humans Code
Our Story44
AI for Testing
Appendix: How It Works45
Like a Redline for Your App
Agile development leaves teams struggling
to achieve adequate test coverage.
Automatically identify changes to UX
across versions of your app.
Version X Version Y Version X Version Y
1.2s 1.8s
Slower
AddedRemoved
Performance UX
Testing with AI?

More Related Content

PDF
Artificial Intelligence for Automated Software Testing
PPTX
AI Testing What Why and How To Do It?
PDF
API Testing
PPTX
Testing Tools with AI
PDF
Ai in software automation testing - testim.io
PDF
RPA Automation Tutorial | RPA Training | RPA Tutorial For Beginners | Edureka
PPTX
Introduction to selenium
PPTX
API Testing for everyone.pptx
Artificial Intelligence for Automated Software Testing
AI Testing What Why and How To Do It?
API Testing
Testing Tools with AI
Ai in software automation testing - testim.io
RPA Automation Tutorial | RPA Training | RPA Tutorial For Beginners | Edureka
Introduction to selenium
API Testing for everyone.pptx

What's hot (20)

PPTX
Significance of AI in Testing
PPTX
Test automation
PDF
Test Automation
PPTX
Postman. From simple API test to end to end scenario
PDF
Automation Testing using Selenium
PPTX
Api testing
PPTX
Jira as a Tool for Test Management
PPT
Test automation process
PPTX
AI and ML in Test Automation Presentation
PPTX
Introduction to performance testing
PDF
Postman & API Testing by Amber Race
PDF
Manual Testing Interview Questions | Edureka
PDF
API Testing: The heart of functional testing" with Bj Rollison
PPTX
Api testing
PDF
Karate - powerful and simple framework for REST API automation testing
PPT
Test Automation Strategies For Agile
PDF
[GDSC-ADYPU] APIs 101 with Postman
PDF
Test Automation Using Python | Edureka
PPTX
An Introduction to Performance Testing
PDF
Selecting the Right Automated Testing tool
Significance of AI in Testing
Test automation
Test Automation
Postman. From simple API test to end to end scenario
Automation Testing using Selenium
Api testing
Jira as a Tool for Test Management
Test automation process
AI and ML in Test Automation Presentation
Introduction to performance testing
Postman & API Testing by Amber Race
Manual Testing Interview Questions | Edureka
API Testing: The heart of functional testing" with Bj Rollison
Api testing
Karate - powerful and simple framework for REST API automation testing
Test Automation Strategies For Agile
[GDSC-ADYPU] APIs 101 with Postman
Test Automation Using Python | Edureka
An Introduction to Performance Testing
Selecting the Right Automated Testing tool
Ad

Similar to AI and Machine Learning for Testers (20)

PDF
Mobile and IoT Win! Now What?
PDF
Mastering the Art of Mobile Testing by Akshita Puram
PDF
Advancing the State of The Art in AI and Testing - DevOps Next
PDF
Build Smarter Mobile Apps with Real-Time Relevance
PDF
Innovation: From the Tester’s Viewpoint
PDF
Test Automation at the Speed of Agile: Making It Work Every Build
PDF
A Look into the Future: App Testing and Quality in 2025
DOCX
RESUME - ME1
PPTX
Beyond App Development
PPTX
Beyond App Development
PPTX
Creating an MVP with Oracle
PDF
Stay Ahead of the Mobile and Web Testing Maturity Curve
PPTX
Aragon Intro 2020 Oct
DOCX
Resume 2
PPT
SOASTA Webinar: Process Compression For Mobile App Dev 120612
DOCX
Sarvesh Upadhyay
DOCX
Resume - William Crews - iOS Mobile App Developer 03-17-2016
PDF
Test Automation Trends and Beyond
PPTX
How iOS Apps Are Built Design to Deployment Explained.pptx
PDF
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Mobile and IoT Win! Now What?
Mastering the Art of Mobile Testing by Akshita Puram
Advancing the State of The Art in AI and Testing - DevOps Next
Build Smarter Mobile Apps with Real-Time Relevance
Innovation: From the Tester’s Viewpoint
Test Automation at the Speed of Agile: Making It Work Every Build
A Look into the Future: App Testing and Quality in 2025
RESUME - ME1
Beyond App Development
Beyond App Development
Creating an MVP with Oracle
Stay Ahead of the Mobile and Web Testing Maturity Curve
Aragon Intro 2020 Oct
Resume 2
SOASTA Webinar: Process Compression For Mobile App Dev 120612
Sarvesh Upadhyay
Resume - William Crews - iOS Mobile App Developer 03-17-2016
Test Automation Trends and Beyond
How iOS Apps Are Built Design to Deployment Explained.pptx
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
Ad

More from TechWell (20)

PDF
Failing and Recovering
PDF
Instill a DevOps Testing Culture in Your Team and Organization
PDF
Test Design for Fully Automated Build Architecture
PDF
System-Level Test Automation: Ensuring a Good Start
PDF
Build Your Mobile App Quality and Test Strategy
PDF
Testing Transformation: The Art and Science for Success
PDF
Implement BDD with Cucumber and SpecFlow
PDF
Develop WebDriver Automated Tests—and Keep Your Sanity
PDF
Ma 15
PDF
Eliminate Cloud Waste with a Holistic DevOps Strategy
PDF
Transform Test Organizations for the New World of DevOps
PDF
The Fourth Constraint in Project Delivery—Leadership
PDF
Resolve the Contradiction of Specialists within Agile Teams
PDF
Pin the Tail on the Metric: A Field-Tested Agile Game
PDF
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
PDF
A Business-First Approach to DevOps Implementation
PDF
Databases in a Continuous Integration/Delivery Process
PDF
Mobile Testing: What—and What Not—to Automate
PDF
Cultural Intelligence: A Key Skill for Success
PDF
Turn the Lights On: A Power Utility Company's Agile Transformation
Failing and Recovering
Instill a DevOps Testing Culture in Your Team and Organization
Test Design for Fully Automated Build Architecture
System-Level Test Automation: Ensuring a Good Start
Build Your Mobile App Quality and Test Strategy
Testing Transformation: The Art and Science for Success
Implement BDD with Cucumber and SpecFlow
Develop WebDriver Automated Tests—and Keep Your Sanity
Ma 15
Eliminate Cloud Waste with a Holistic DevOps Strategy
Transform Test Organizations for the New World of DevOps
The Fourth Constraint in Project Delivery—Leadership
Resolve the Contradiction of Specialists within Agile Teams
Pin the Tail on the Metric: A Field-Tested Agile Game
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
A Business-First Approach to DevOps Implementation
Databases in a Continuous Integration/Delivery Process
Mobile Testing: What—and What Not—to Automate
Cultural Intelligence: A Key Skill for Success
Turn the Lights On: A Power Utility Company's Agile Transformation

Recently uploaded (20)

PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Introduction to Artificial Intelligence
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Digital Strategies for Manufacturing Companies
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Essential Infomation Tech presentation.pptx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
AI in Product Development-omnex systems
2025 Textile ERP Trends: SAP, Odoo & Oracle
VVF-Customer-Presentation2025-Ver1.9.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Introduction to Artificial Intelligence
Upgrade and Innovation Strategies for SAP ERP Customers
Digital Strategies for Manufacturing Companies
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Reimagine Home Health with the Power of Agentic AI​
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Understanding Forklifts - TECH EHS Solution
Essential Infomation Tech presentation.pptx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Wondershare Filmora 15 Crack With Activation Key [2025
wealthsignaloriginal-com-DS-text-... (1).pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
AI in Product Development-omnex systems

AI and Machine Learning for Testers