SlideShare a Scribd company logo
#devopsnext-testing-tools
LIVE Q&A
EVENT HELP
#devopsnext-event-help
PRE-RECORDED
Advancing the State of the
Art in AI and Testing
TA R I Q K I N G | C H I E F S C I E N T I S T
4 | DevOps Next 2020
Confidentiality Statement
The information contained in this document is strictly confidential, privileged, and
only for the information of the intended recipient. The information contained in this
document may not be otherwise used, disclosed, copied, altered, or distributed
without the prior written consent of Perforce Software, Inc.
5 | DevOps Next 2020
INTRODUCTION
o AI FOR FUNCTIONAL TESTING: RECAP
BEYOND FUNCTIONAL TEST AUTOMATION
o AI FOR TESTING UI DESIGN
o AI FOR TESTING VIDEOS
o AI FOR TESTING GAMES
WRAP UP
AGENDA
6 | DevOps Next 2020
FUNCTIONAL UI TESTING: WEB AND MOBILE
AI FOR FUNCTIONAL TESTING
7 | DevOps Next 2020
REUSABLE TESTS + PERFORMANCE MEASUREMENTS = POWERFUL INSIGHTS
PERFORMANCE BENCHMARKS
8 | DevOps Next 2020
AI FOR TESTING:
BEYOND FUNCTIONAL TEST AUTOMATION
Functionality
Usability
Videos
GamesAccessibility
Security
9 | DevOps Next 2020
AI FOR UI DESIGN TESTING
10 | DevOps Next 2020
DESIGNING HIGH QUALITY MOBILE USER EXPERIENCES
developer.android.com/designdeveloper.apple.com/design/human-interface-guidelines
MOBILE UI GUIDELINES
11 | DevOps Next 2020
When possible, present choices.
Make data entry as efficient as possible. Consider
using a picker or table instead of a text field, for
example, because it’s easier to choose from a list
of predefined options than to type a response.
Give text-titled buttons enough room.
If your toolbar includes multiple buttons, the text of
those buttons may appear to run together, making
the buttons indistinguishable. Add separation by
inserting fixed space between the buttons.
HIGS: HUMAN INTERFACE GUIDELINES FOR iOS
MOBILE UI GUIDELINES
12 | DevOps Next 2020
TRAIN BOTS TO RECOGNIZE GOOD VS. BAD DESIGN
HIG TESTING WITH AI
13 | DevOps Next 2020
A HIG VIOLATION IN A MAJOR APPLICATION IN THE APPSTORE
HIG TESTING WITH AI
14 | DevOps Next 2020
ACCESSIBILITY (A11Y)
15 | DevOps Next 2020
WEB CONTENT ACCESSIBILITY GUIDELINES (WCAG)
A11Y GUIDELINES
16 | DevOps Next 2020
/AGENT-X/AGENT
http://github.com/tariqking
EXTENDING A.G.E.N.T WITH OPEN-SOURCE ACCESSIBILITY TOOLS
A11Y TESTING WITH AI
17 | DevOps Next 2020
AGENT FRAMEWORK
INSERT
FRAMEWORK
HERE
Lighthouse
EXTENDING A.G.E.N.T WITH OPEN-SOURCE ACCESSIBILITY TOOLS
A11Y TESTING WITH AI
18 | DevOps Next 2020
PNSQC 2019 TECHNICAL PAPER AND PRESENTATION
A11Y TESTING WITH AI
19 | DevOps Next 2020
20 | DevOps Next 2020
How would you determine if a
mobile app login was trustworthy
just by looking at it?
21 | DevOps Next 2020
Sample of Least Trusted Apps Sample of Most Trusted Apps
22 | DevOps Next 2020
Familiar Brands
Language Matches Region
Few Screen Elements
70 TESTERS (7 MINS) VS. 1 BOT (3 SECS) TESTERS LEARNED FROM AI
TESTING UI TRUST WITH AI
HUMAN VS. AI TRUSTWORTHINESS EVALUATION
23 | DevOps Next 2020
TRUSTWORTHY?
QUALITATIVE QUANTITATIVE
“Well it seems
trustworthy”
“It in the 90th
percentile of
the trusted
apps”
HUMAN VS. AI TRUSTWORTHINESS EVALUATION
TESTING UI TRUST WITH AI
24 | DevOps Next 2020
25 | DevOps Next 2020
Rating Label
5 Excellent
4 Good
3 Fair
2 Poor
1 Bad
4
5
MANUAL APPROACH: MEAN OPINION SCORE (MOS)
VIDEO QUALITY
26 | DevOps Next 2020
CURRENT AUTOMATION: FRAME BY FRAME FAILURE MODE DETECTION
VIDEO QUALITY
27 | DevOps Next 2020
Scene Analysis: Human Focus AreasVideo Category InformationCommon Failure Modes
TRAINING BOTS TO TEST VIDEO QUALITY LIKE A HUMAN
TESTING VIDEOS WITH AI
28 | DevOps Next 2020
TRAINING BOTS TO TEST VIDEO QUALITY LIKE A HUMAN
TESTING VIDEOS WITH AI
29 | DevOps Next 2020
Actual vs. Predicted MOS values for Asian Fusion Video Category
TRAINING BOTS TO TEST VIDEO QUALITY LIKE A HUMAN
TESTING VIDEOS WITH AI
30 | DevOps Next 2020
31 | DevOps Next 2020
AUTOMATION CHALLENGES
o Graphical, Animated, 2D/3D
o Infinite State Space
o Frequent Updates, DLC
o Customized Interaction Models
o Declarative vs. Imperative Tests
o Finicky Audience
AI PLAYS GAMES, WHY NOT TEST THEM TOO?
TESTING GAMES WITH AI
32 | DevOps Next 2020
Real-Time Object Recognition in Video Games
REINFORCEMENT LEARNING
o Goal-Based Test Specification
Test Script:
1. Open Treasure Chest
2. Equip Pump Shotgun
3. Score a Kill
o Bots learn by trial and error to
accomplish tasks.
o Reward-based model allows AI to
improve or find optimal solution.
o When game changes, bots can
autonomously re-learn how to
accomplish tasks in new environment.
LEVERAGING REINFORCEMENT LEARNING FOR GAMEPLAY TESTING
TESTING GAMES WITH AI
33 | DevOps Next 2020
Object-Recognition: Character Object-Recognition: Back Bling
AUTOMATING IN-GAME STORES: OBJECT DETECTION
TESTING GAMES WITH AI
34 | DevOps Next 2020
Trained
Image
Visual Diff on
Glitched Asset
VISUAL DIFFING HEATMAP: BUG DETECTION
TESTING GAMES WITH AI
35 | DevOps Next 2020
TAKING VISUAL DIFFING TO THE NEXT LEVEL
TESTING GAMES WITH AI
36 | DevOps Next 2020
Advancing the State of
the Art in AI and Testing
Tariq King, Chief Scientist
Jason Arbon, CEO
AI FOR UI DESIGN TESTING
How accessible is it?
Tariq King enjoys breaking things and is currently the Chief
Scientist at test.ai. He started his career in academia as a tenure-
track professor and later transitioned into the software industry.
Tariq previously held positions as a test architect, manager,
director, and head of quality and performance engineering. He
has published over 40 articles in peer-reviewed software testing
books, journals, conferences, and workshops. He is a member of
the ACM and IEEE Computer Society, and serves as a board
member of several international software engineering and testing
conferences.
Jason Arbon is a test nerd and currently the CEO of test.ai,
where his mission is to automate the testing of the world’s apps
with AI. He has been the director of product and engineering at
uTest/Applause.com. Jason previously held engineering
leadership roles at Google (Chrome/Search) and Microsoft
(WindowsCE, SQL Server, BizTalk, Bing). He also co-authored
the books: How Google Tests Software and App Quality: Secrets
for Agile App Teams. In his spare time, Jason likes to read up on
Artificial General Intelligence and consciousness and is working
on a new personalized search engine.
AI for Testing Web Content Accessibility Guidelines
Does it look trustworthy?
Is it usable?
AI for Testing Mobile
Human Interface Guidelines
37 | DevOps Next 2020
AI FOR GAME TESTINGAI FOR VIDEO STREAM TESTING
AI bots perform scene analysis to detect human focus areas.
AI bots mimic human judgement on video stream quality.
AI bots use reinforcement learning to execute gameplay tests.
AI bots test in-game store purchase of an axe for a character.
38 | DevOps Next 2020
ACKNOWLEDGMENTS
DIONNY SANTIAGO
YASHAS MAVINAKERE
JASON STREDWICK
JUSTIN PHILLIPS
JONATHAN BELTRAN
PATRICK ALT
DAVID ADAMO
GREGG TABOT
YINLIN FU
XANDER SONG
CHRIS NAVRIDES
Closing Remarks
UP NEXT…
#devopsnext-testing-tools
LIVE SLACK Q&A

More Related Content

What's hot

How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps NextHow Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
Perfecto by Perforce
 
How to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best Practices
How to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best PracticesHow to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best Practices
How to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best Practices
Perfecto by Perforce
 
Testing Comes into its Own in DevOps by Jack Maher
Testing Comes into its Own in DevOps by Jack MaherTesting Comes into its Own in DevOps by Jack Maher
Testing Comes into its Own in DevOps by Jack Maher
QA or the Highway
 
Mastering the Art of Mobile Testing by Akshita Puram
Mastering the Art of Mobile Testing by Akshita PuramMastering the Art of Mobile Testing by Akshita Puram
Mastering the Art of Mobile Testing by Akshita Puram
QA or the Highway
 
Continuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh EastmanContinuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh Eastman
QA or the Highway
 
How to Scale Digital App Testing With Jenkins & Automation You Can Trust
How to Scale Digital App Testing With Jenkins & Automation You Can TrustHow to Scale Digital App Testing With Jenkins & Automation You Can Trust
How to Scale Digital App Testing With Jenkins & Automation You Can Trust
Perfecto by Perforce
 
Testing Solutions for Hyper Connected Apps by Sivakumar Anna
Testing Solutions for Hyper Connected Apps by Sivakumar AnnaTesting Solutions for Hyper Connected Apps by Sivakumar Anna
Testing Solutions for Hyper Connected Apps by Sivakumar Anna
QA or the Highway
 
Maturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingMaturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous Testing
Perfecto Mobile
 
AI and Machine Learning for Testers
AI and Machine Learning for TestersAI and Machine Learning for Testers
AI and Machine Learning for Testers
TechWell
 
5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing
Perfecto by Perforce
 
The Journey to DevOps
The Journey to DevOpsThe Journey to DevOps
The Journey to DevOps
Perfecto by Perforce
 
Adopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubAdopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHub
SmartBear
 
Keeping Your Continuous Test Automation Suites Continuously Valuable in DevOps
Keeping Your Continuous Test Automation Suites Continuously Valuable in DevOpsKeeping Your Continuous Test Automation Suites Continuously Valuable in DevOps
Keeping Your Continuous Test Automation Suites Continuously Valuable in DevOps
Perfecto by Perforce
 
A Data-Driven Approach for Mobile Testing and Automation
A Data-Driven Approach for Mobile Testing and AutomationA Data-Driven Approach for Mobile Testing and Automation
A Data-Driven Approach for Mobile Testing and Automation
TechWell
 
IoT Software Testing Challenges: The IoT World Is Really Different
IoT Software Testing Challenges: The IoT World Is Really DifferentIoT Software Testing Challenges: The IoT World Is Really Different
IoT Software Testing Challenges: The IoT World Is Really Different
TechWell
 
Advanced Codeless Testing for Web Apps
Advanced Codeless Testing for Web AppsAdvanced Codeless Testing for Web Apps
Advanced Codeless Testing for Web Apps
Perfecto by Perforce
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
KhalidQureshi31
 
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
Perfecto by Perforce
 
Agile Mobile Testing Workshop
Agile Mobile Testing WorkshopAgile Mobile Testing Workshop
Agile Mobile Testing Workshop
Naresh Jain
 
How LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHubHow LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHub
SmartBear
 

What's hot (20)

How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps NextHow Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
 
How to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best Practices
How to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best PracticesHow to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best Practices
How to Prepare Your Apps for iOS 14 - Test Strategy, Coverage, & Best Practices
 
Testing Comes into its Own in DevOps by Jack Maher
Testing Comes into its Own in DevOps by Jack MaherTesting Comes into its Own in DevOps by Jack Maher
Testing Comes into its Own in DevOps by Jack Maher
 
Mastering the Art of Mobile Testing by Akshita Puram
Mastering the Art of Mobile Testing by Akshita PuramMastering the Art of Mobile Testing by Akshita Puram
Mastering the Art of Mobile Testing by Akshita Puram
 
Continuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh EastmanContinuous Quality: DevOps with Quality by Josh Eastman
Continuous Quality: DevOps with Quality by Josh Eastman
 
How to Scale Digital App Testing With Jenkins & Automation You Can Trust
How to Scale Digital App Testing With Jenkins & Automation You Can TrustHow to Scale Digital App Testing With Jenkins & Automation You Can Trust
How to Scale Digital App Testing With Jenkins & Automation You Can Trust
 
Testing Solutions for Hyper Connected Apps by Sivakumar Anna
Testing Solutions for Hyper Connected Apps by Sivakumar AnnaTesting Solutions for Hyper Connected Apps by Sivakumar Anna
Testing Solutions for Hyper Connected Apps by Sivakumar Anna
 
Maturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingMaturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous Testing
 
AI and Machine Learning for Testers
AI and Machine Learning for TestersAI and Machine Learning for Testers
AI and Machine Learning for Testers
 
5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing
 
The Journey to DevOps
The Journey to DevOpsThe Journey to DevOps
The Journey to DevOps
 
Adopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubAdopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHub
 
Keeping Your Continuous Test Automation Suites Continuously Valuable in DevOps
Keeping Your Continuous Test Automation Suites Continuously Valuable in DevOpsKeeping Your Continuous Test Automation Suites Continuously Valuable in DevOps
Keeping Your Continuous Test Automation Suites Continuously Valuable in DevOps
 
A Data-Driven Approach for Mobile Testing and Automation
A Data-Driven Approach for Mobile Testing and AutomationA Data-Driven Approach for Mobile Testing and Automation
A Data-Driven Approach for Mobile Testing and Automation
 
IoT Software Testing Challenges: The IoT World Is Really Different
IoT Software Testing Challenges: The IoT World Is Really DifferentIoT Software Testing Challenges: The IoT World Is Really Different
IoT Software Testing Challenges: The IoT World Is Really Different
 
Advanced Codeless Testing for Web Apps
Advanced Codeless Testing for Web AppsAdvanced Codeless Testing for Web Apps
Advanced Codeless Testing for Web Apps
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
 
Agile Mobile Testing Workshop
Agile Mobile Testing WorkshopAgile Mobile Testing Workshop
Agile Mobile Testing Workshop
 
How LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHubHow LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHub
 

Similar to Advancing the State of The Art in AI and Testing - DevOps Next

iOSDevUK Conference- DevOps for iOS Apps
iOSDevUK Conference- DevOps for iOS AppsiOSDevUK Conference- DevOps for iOS Apps
iOSDevUK Conference- DevOps for iOS Apps
Shashikant Jagtap
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
Mobile İstanbul
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
Osman Celik
 
Creating an MVP with Oracle
Creating an MVP with OracleCreating an MVP with Oracle
Creating an MVP with Oracle
Franco Ucci
 
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョンIntelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Microsoft Azure Japan
 
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
Akira Inoue
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps
Chetan Gordhan
 
How to use Generative AI to make app testing easy.pdf
How to use Generative AI to make app testing easy.pdfHow to use Generative AI to make app testing easy.pdf
How to use Generative AI to make app testing easy.pdf
pCloudy
 
The Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark SideThe Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark Side
Aggregage
 
A journey to_be_a_software_craftsman
A journey to_be_a_software_craftsmanA journey to_be_a_software_craftsman
A journey to_be_a_software_craftsman
Jaehoon Oh
 
API Testing With Katalon Studio
API Testing With Katalon StudioAPI Testing With Katalon Studio
API Testing With Katalon Studio
Knoldus Inc.
 
apitestinginiadalahkatalontestingapiapiapiip
apitestinginiadalahkatalontestingapiapiapiipapitestinginiadalahkatalontestingapiapiapiip
apitestinginiadalahkatalontestingapiapiapiip
DikaSwatans
 
Creating Datadipity
Creating DatadipityCreating Datadipity
Creating Datadipity
Clickslide
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and Beyond
Knoldus Inc.
 
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFTAdvanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
adamcarmi
 
DevCon20 Presentation2.0 1. RPA for LMS's
DevCon20 Presentation2.0 1. RPA for LMS'sDevCon20 Presentation2.0 1. RPA for LMS's
DevCon20 Presentation2.0 1. RPA for LMS's
ArokiaRaj31
 
Next Generation Functional & Visual Testing powered by AI
Next Generation Functional & Visual Testing powered by AINext Generation Functional & Visual Testing powered by AI
Next Generation Functional & Visual Testing powered by AI
Anand Bagmar
 
Your API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, UnisysYour API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, Unisys
baconfblr
 
Session 2023-11.pptx
Session 2023-11.pptxSession 2023-11.pptx
Session 2023-11.pptx
AndreeaTom
 

Similar to Advancing the State of The Art in AI and Testing - DevOps Next (20)

iOSDevUK Conference- DevOps for iOS Apps
iOSDevUK Conference- DevOps for iOS AppsiOSDevUK Conference- DevOps for iOS Apps
iOSDevUK Conference- DevOps for iOS Apps
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
 
Creating an MVP with Oracle
Creating an MVP with OracleCreating an MVP with Oracle
Creating an MVP with Oracle
 
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョンIntelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
 
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps
 
How to use Generative AI to make app testing easy.pdf
How to use Generative AI to make app testing easy.pdfHow to use Generative AI to make app testing easy.pdf
How to use Generative AI to make app testing easy.pdf
 
The Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark SideThe Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark Side
 
A journey to_be_a_software_craftsman
A journey to_be_a_software_craftsmanA journey to_be_a_software_craftsman
A journey to_be_a_software_craftsman
 
API Testing With Katalon Studio
API Testing With Katalon StudioAPI Testing With Katalon Studio
API Testing With Katalon Studio
 
apitestinginiadalahkatalontestingapiapiapiip
apitestinginiadalahkatalontestingapiapiapiipapitestinginiadalahkatalontestingapiapiapiip
apitestinginiadalahkatalontestingapiapiapiip
 
Creating Datadipity
Creating DatadipityCreating Datadipity
Creating Datadipity
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and Beyond
 
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFTAdvanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
 
DevCon20 Presentation2.0 1. RPA for LMS's
DevCon20 Presentation2.0 1. RPA for LMS'sDevCon20 Presentation2.0 1. RPA for LMS's
DevCon20 Presentation2.0 1. RPA for LMS's
 
expBSIT (1) (1)
expBSIT (1) (1)expBSIT (1) (1)
expBSIT (1) (1)
 
Next Generation Functional & Visual Testing powered by AI
Next Generation Functional & Visual Testing powered by AINext Generation Functional & Visual Testing powered by AI
Next Generation Functional & Visual Testing powered by AI
 
Your API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, UnisysYour API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, Unisys
 
Session 2023-11.pptx
Session 2023-11.pptxSession 2023-11.pptx
Session 2023-11.pptx
 

More from Perfecto by Perforce

Is BDD Worth It? Considerations for Advanced Test Automation
Is BDD Worth It? Considerations for Advanced Test AutomationIs BDD Worth It? Considerations for Advanced Test Automation
Is BDD Worth It? Considerations for Advanced Test Automation
Perfecto by Perforce
 
Yoda debunks the top 5 challenges of continuous testing in the cloud
Yoda debunks the top 5 challenges of continuous testing in the cloudYoda debunks the top 5 challenges of continuous testing in the cloud
Yoda debunks the top 5 challenges of continuous testing in the cloud
Perfecto by Perforce
 
Mastering Cross-Browser Test Automation With Cypress and Selenium
Mastering Cross-Browser Test Automation With Cypress and SeleniumMastering Cross-Browser Test Automation With Cypress and Selenium
Mastering Cross-Browser Test Automation With Cypress and Selenium
Perfecto by Perforce
 
Cloud Testing Has Never Been Easier or More Accessible
Cloud Testing Has Never Been Easier or More AccessibleCloud Testing Has Never Been Easier or More Accessible
Cloud Testing Has Never Been Easier or More Accessible
Perfecto by Perforce
 
Fast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
Fast Data, Fast Delivery: How Smart Analysis Accelerates App TestingFast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
Fast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
Perfecto by Perforce
 
Best Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingBest Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility Testing
Perfecto by Perforce
 
Deliver Flawless Mobile Apps Faster with CI/CD & CT
Deliver Flawless Mobile Apps Faster with CI/CD & CTDeliver Flawless Mobile Apps Faster with CI/CD & CT
Deliver Flawless Mobile Apps Faster with CI/CD & CT
Perfecto by Perforce
 
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
How to Eliminate Escaped Defects With a Proven Test Automation Coverage StrategyHow to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
Perfecto by Perforce
 
Accelerating Digital Transformation With API Lifecycle & Test Automation
Accelerating Digital Transformation With API Lifecycle & Test AutomationAccelerating Digital Transformation With API Lifecycle & Test Automation
Accelerating Digital Transformation With API Lifecycle & Test Automation
Perfecto by Perforce
 
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingThe Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
Perfecto by Perforce
 
Why Mobile and Web Testing MUST Move to the Cloud
Why Mobile and Web Testing MUST Move to the CloudWhy Mobile and Web Testing MUST Move to the Cloud
Why Mobile and Web Testing MUST Move to the Cloud
Perfecto by Perforce
 
Keeping Your Continuous Test Automation Continuously Valuable
Keeping Your Continuous Test Automation Continuously ValuableKeeping Your Continuous Test Automation Continuously Valuable
Keeping Your Continuous Test Automation Continuously Valuable
Perfecto by Perforce
 
Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...
Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...
Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...
Perfecto by Perforce
 
4 Testing Methods to Scale and Automate Your DevOps Pipeline
4 Testing Methods to Scale and Automate Your DevOps Pipeline4 Testing Methods to Scale and Automate Your DevOps Pipeline
4 Testing Methods to Scale and Automate Your DevOps Pipeline
Perfecto by Perforce
 
How to Guarantee Continuous Value from your Test Automation
How to Guarantee Continuous Value from your Test AutomationHow to Guarantee Continuous Value from your Test Automation
How to Guarantee Continuous Value from your Test Automation
Perfecto by Perforce
 
Everything You Need to Know About Testing i os 13
Everything You Need to Know About Testing i os 13Everything You Need to Know About Testing i os 13
Everything You Need to Know About Testing i os 13
Perfecto by Perforce
 

More from Perfecto by Perforce (16)

Is BDD Worth It? Considerations for Advanced Test Automation
Is BDD Worth It? Considerations for Advanced Test AutomationIs BDD Worth It? Considerations for Advanced Test Automation
Is BDD Worth It? Considerations for Advanced Test Automation
 
Yoda debunks the top 5 challenges of continuous testing in the cloud
Yoda debunks the top 5 challenges of continuous testing in the cloudYoda debunks the top 5 challenges of continuous testing in the cloud
Yoda debunks the top 5 challenges of continuous testing in the cloud
 
Mastering Cross-Browser Test Automation With Cypress and Selenium
Mastering Cross-Browser Test Automation With Cypress and SeleniumMastering Cross-Browser Test Automation With Cypress and Selenium
Mastering Cross-Browser Test Automation With Cypress and Selenium
 
Cloud Testing Has Never Been Easier or More Accessible
Cloud Testing Has Never Been Easier or More AccessibleCloud Testing Has Never Been Easier or More Accessible
Cloud Testing Has Never Been Easier or More Accessible
 
Fast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
Fast Data, Fast Delivery: How Smart Analysis Accelerates App TestingFast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
Fast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
 
Best Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingBest Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility Testing
 
Deliver Flawless Mobile Apps Faster with CI/CD & CT
Deliver Flawless Mobile Apps Faster with CI/CD & CTDeliver Flawless Mobile Apps Faster with CI/CD & CT
Deliver Flawless Mobile Apps Faster with CI/CD & CT
 
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
How to Eliminate Escaped Defects With a Proven Test Automation Coverage StrategyHow to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
 
Accelerating Digital Transformation With API Lifecycle & Test Automation
Accelerating Digital Transformation With API Lifecycle & Test AutomationAccelerating Digital Transformation With API Lifecycle & Test Automation
Accelerating Digital Transformation With API Lifecycle & Test Automation
 
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingThe Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
 
Why Mobile and Web Testing MUST Move to the Cloud
Why Mobile and Web Testing MUST Move to the CloudWhy Mobile and Web Testing MUST Move to the Cloud
Why Mobile and Web Testing MUST Move to the Cloud
 
Keeping Your Continuous Test Automation Continuously Valuable
Keeping Your Continuous Test Automation Continuously ValuableKeeping Your Continuous Test Automation Continuously Valuable
Keeping Your Continuous Test Automation Continuously Valuable
 
Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...
Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...
Enhancing Your Test Automation Scenario Coverage with Selenium - QA or the Hi...
 
4 Testing Methods to Scale and Automate Your DevOps Pipeline
4 Testing Methods to Scale and Automate Your DevOps Pipeline4 Testing Methods to Scale and Automate Your DevOps Pipeline
4 Testing Methods to Scale and Automate Your DevOps Pipeline
 
How to Guarantee Continuous Value from your Test Automation
How to Guarantee Continuous Value from your Test AutomationHow to Guarantee Continuous Value from your Test Automation
How to Guarantee Continuous Value from your Test Automation
 
Everything You Need to Know About Testing i os 13
Everything You Need to Know About Testing i os 13Everything You Need to Know About Testing i os 13
Everything You Need to Know About Testing i os 13
 

Recently uploaded

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 

Recently uploaded (20)

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 

Advancing the State of The Art in AI and Testing - DevOps Next

  • 1.
  • 3. Advancing the State of the Art in AI and Testing TA R I Q K I N G | C H I E F S C I E N T I S T
  • 4. 4 | DevOps Next 2020 Confidentiality Statement The information contained in this document is strictly confidential, privileged, and only for the information of the intended recipient. The information contained in this document may not be otherwise used, disclosed, copied, altered, or distributed without the prior written consent of Perforce Software, Inc.
  • 5. 5 | DevOps Next 2020 INTRODUCTION o AI FOR FUNCTIONAL TESTING: RECAP BEYOND FUNCTIONAL TEST AUTOMATION o AI FOR TESTING UI DESIGN o AI FOR TESTING VIDEOS o AI FOR TESTING GAMES WRAP UP AGENDA
  • 6. 6 | DevOps Next 2020 FUNCTIONAL UI TESTING: WEB AND MOBILE AI FOR FUNCTIONAL TESTING
  • 7. 7 | DevOps Next 2020 REUSABLE TESTS + PERFORMANCE MEASUREMENTS = POWERFUL INSIGHTS PERFORMANCE BENCHMARKS
  • 8. 8 | DevOps Next 2020 AI FOR TESTING: BEYOND FUNCTIONAL TEST AUTOMATION Functionality Usability Videos GamesAccessibility Security
  • 9. 9 | DevOps Next 2020 AI FOR UI DESIGN TESTING
  • 10. 10 | DevOps Next 2020 DESIGNING HIGH QUALITY MOBILE USER EXPERIENCES developer.android.com/designdeveloper.apple.com/design/human-interface-guidelines MOBILE UI GUIDELINES
  • 11. 11 | DevOps Next 2020 When possible, present choices. Make data entry as efficient as possible. Consider using a picker or table instead of a text field, for example, because it’s easier to choose from a list of predefined options than to type a response. Give text-titled buttons enough room. If your toolbar includes multiple buttons, the text of those buttons may appear to run together, making the buttons indistinguishable. Add separation by inserting fixed space between the buttons. HIGS: HUMAN INTERFACE GUIDELINES FOR iOS MOBILE UI GUIDELINES
  • 12. 12 | DevOps Next 2020 TRAIN BOTS TO RECOGNIZE GOOD VS. BAD DESIGN HIG TESTING WITH AI
  • 13. 13 | DevOps Next 2020 A HIG VIOLATION IN A MAJOR APPLICATION IN THE APPSTORE HIG TESTING WITH AI
  • 14. 14 | DevOps Next 2020 ACCESSIBILITY (A11Y)
  • 15. 15 | DevOps Next 2020 WEB CONTENT ACCESSIBILITY GUIDELINES (WCAG) A11Y GUIDELINES
  • 16. 16 | DevOps Next 2020 /AGENT-X/AGENT http://github.com/tariqking EXTENDING A.G.E.N.T WITH OPEN-SOURCE ACCESSIBILITY TOOLS A11Y TESTING WITH AI
  • 17. 17 | DevOps Next 2020 AGENT FRAMEWORK INSERT FRAMEWORK HERE Lighthouse EXTENDING A.G.E.N.T WITH OPEN-SOURCE ACCESSIBILITY TOOLS A11Y TESTING WITH AI
  • 18. 18 | DevOps Next 2020 PNSQC 2019 TECHNICAL PAPER AND PRESENTATION A11Y TESTING WITH AI
  • 19. 19 | DevOps Next 2020
  • 20. 20 | DevOps Next 2020 How would you determine if a mobile app login was trustworthy just by looking at it?
  • 21. 21 | DevOps Next 2020 Sample of Least Trusted Apps Sample of Most Trusted Apps
  • 22. 22 | DevOps Next 2020 Familiar Brands Language Matches Region Few Screen Elements 70 TESTERS (7 MINS) VS. 1 BOT (3 SECS) TESTERS LEARNED FROM AI TESTING UI TRUST WITH AI HUMAN VS. AI TRUSTWORTHINESS EVALUATION
  • 23. 23 | DevOps Next 2020 TRUSTWORTHY? QUALITATIVE QUANTITATIVE “Well it seems trustworthy” “It in the 90th percentile of the trusted apps” HUMAN VS. AI TRUSTWORTHINESS EVALUATION TESTING UI TRUST WITH AI
  • 24. 24 | DevOps Next 2020
  • 25. 25 | DevOps Next 2020 Rating Label 5 Excellent 4 Good 3 Fair 2 Poor 1 Bad 4 5 MANUAL APPROACH: MEAN OPINION SCORE (MOS) VIDEO QUALITY
  • 26. 26 | DevOps Next 2020 CURRENT AUTOMATION: FRAME BY FRAME FAILURE MODE DETECTION VIDEO QUALITY
  • 27. 27 | DevOps Next 2020 Scene Analysis: Human Focus AreasVideo Category InformationCommon Failure Modes TRAINING BOTS TO TEST VIDEO QUALITY LIKE A HUMAN TESTING VIDEOS WITH AI
  • 28. 28 | DevOps Next 2020 TRAINING BOTS TO TEST VIDEO QUALITY LIKE A HUMAN TESTING VIDEOS WITH AI
  • 29. 29 | DevOps Next 2020 Actual vs. Predicted MOS values for Asian Fusion Video Category TRAINING BOTS TO TEST VIDEO QUALITY LIKE A HUMAN TESTING VIDEOS WITH AI
  • 30. 30 | DevOps Next 2020
  • 31. 31 | DevOps Next 2020 AUTOMATION CHALLENGES o Graphical, Animated, 2D/3D o Infinite State Space o Frequent Updates, DLC o Customized Interaction Models o Declarative vs. Imperative Tests o Finicky Audience AI PLAYS GAMES, WHY NOT TEST THEM TOO? TESTING GAMES WITH AI
  • 32. 32 | DevOps Next 2020 Real-Time Object Recognition in Video Games REINFORCEMENT LEARNING o Goal-Based Test Specification Test Script: 1. Open Treasure Chest 2. Equip Pump Shotgun 3. Score a Kill o Bots learn by trial and error to accomplish tasks. o Reward-based model allows AI to improve or find optimal solution. o When game changes, bots can autonomously re-learn how to accomplish tasks in new environment. LEVERAGING REINFORCEMENT LEARNING FOR GAMEPLAY TESTING TESTING GAMES WITH AI
  • 33. 33 | DevOps Next 2020 Object-Recognition: Character Object-Recognition: Back Bling AUTOMATING IN-GAME STORES: OBJECT DETECTION TESTING GAMES WITH AI
  • 34. 34 | DevOps Next 2020 Trained Image Visual Diff on Glitched Asset VISUAL DIFFING HEATMAP: BUG DETECTION TESTING GAMES WITH AI
  • 35. 35 | DevOps Next 2020 TAKING VISUAL DIFFING TO THE NEXT LEVEL TESTING GAMES WITH AI
  • 36. 36 | DevOps Next 2020 Advancing the State of the Art in AI and Testing Tariq King, Chief Scientist Jason Arbon, CEO AI FOR UI DESIGN TESTING How accessible is it? Tariq King enjoys breaking things and is currently the Chief Scientist at test.ai. He started his career in academia as a tenure- track professor and later transitioned into the software industry. Tariq previously held positions as a test architect, manager, director, and head of quality and performance engineering. He has published over 40 articles in peer-reviewed software testing books, journals, conferences, and workshops. He is a member of the ACM and IEEE Computer Society, and serves as a board member of several international software engineering and testing conferences. Jason Arbon is a test nerd and currently the CEO of test.ai, where his mission is to automate the testing of the world’s apps with AI. He has been the director of product and engineering at uTest/Applause.com. Jason previously held engineering leadership roles at Google (Chrome/Search) and Microsoft (WindowsCE, SQL Server, BizTalk, Bing). He also co-authored the books: How Google Tests Software and App Quality: Secrets for Agile App Teams. In his spare time, Jason likes to read up on Artificial General Intelligence and consciousness and is working on a new personalized search engine. AI for Testing Web Content Accessibility Guidelines Does it look trustworthy? Is it usable? AI for Testing Mobile Human Interface Guidelines
  • 37. 37 | DevOps Next 2020 AI FOR GAME TESTINGAI FOR VIDEO STREAM TESTING AI bots perform scene analysis to detect human focus areas. AI bots mimic human judgement on video stream quality. AI bots use reinforcement learning to execute gameplay tests. AI bots test in-game store purchase of an axe for a character.
  • 38. 38 | DevOps Next 2020 ACKNOWLEDGMENTS DIONNY SANTIAGO YASHAS MAVINAKERE JASON STREDWICK JUSTIN PHILLIPS JONATHAN BELTRAN PATRICK ALT DAVID ADAMO GREGG TABOT YINLIN FU XANDER SONG CHRIS NAVRIDES