SlideShare une entreprise Scribd logo
1  sur  16
The Future of AI
in Software Development
Confidential - Do Not Distribute 19/19/2018
Confidential - Do Not Distribute 29/19/2018
The Application Landscape Has Grown Complex
Monolithic Applications
running on big-iron server
hardware
Monolithic and Distributed
Applications running on
distributed hardware
90’s and 2000’s Mid-2000’s
Today and FutureMonolithic Monolithic
Distributed
~100s of
applications
~10s of
applications
~100s apps, SaaS
and services
Confidential - Do Not Distribute 39/19/2018
SAAS, PAAS & IAAS – Today’s world of cloud services
SaaS
PaaS
IaaS
Confidential - Do Not Distribute 49/19/2018
Revenue recognition in SAAS – paradigm difference
Confidential - Do Not Distribute 59/19/2018
Deployment Velocity Has Grown Exponentially
- Faster time to deliver and higher value
“we have gone from 5 deployments
per week last year to 80 deployments
per week this year”
- DevOps @ large insurance
Confidential - Do Not Distribute 69/19/2018
Creating Less Time to Manage Change
Monolithic, Distributed, SaaS
and Micro-service applications
running on cloud
Today and Future
~100s apps, SaaS
and services
LESS TIME TO IDENTIFY FIXES
Testing and quality is overlooked at the expense of velocity
POOR QUALITY RELEASES
Business wants to focus on delivering meaningful outcomes to
stakeholders, not putting out fires in the process
UNABLE TO KEEP UP WITH THE CHANGES
Software economy, and the “uber” moment is disrupting every business
Monolithic
Distributed
SaaS & Micro-services
Confidential - Do Not Distribute 79/19/2018
Autonomous Technology Will Be Key in Delivering Value
By 2020, DevOps initiatives will
cause 50% of enterprises to
implement continuous testing
using frameworks and open-
source quality tools. This has
significantly created the need for
new age tools to evolve
Organizations seeking to
improve their delivery
capabilities quickly and that no
one vendor’s tools cover the
entire delivery pipeline
With enterprises aspiring to be
digital, autonomous technology
is not perceived as a fringe
investment but as a key element
of the digital journey
Confidential - Do Not Distribute 89/19/2018
So What Does the Software Development Lifecycle Look Like Today?
• Most of the software testing
lifecycle remains manual
• Without Automation, QA is
forced to be reactive
instead of proactive
Status of Quality
Automated
Manual
Requirements
Test Plan
Test
Cases
Test Scripts
Test Data
Test
Environment
Test
Execution
Defects
Results
Confidential - Do Not Distribute 99/19/2018
DevOps Definition
DevOps = Development + Operations
Dev Ops
Prerequisites:
 Automate everything: test, build, deployment, migration,
rollback, …
 Everything is code: infrastructure, config, environment,
schemas, apps, …
 Bring development and operations closer together
Confidential - Do Not Distribute 109/19/2018
Testing Remains the Biggest Bottleneck
8 Developers per 2 Week Sprint  640 Total Hours
~ 50 Functional Test Cases per Sprint
3-5 Hours to Create and Maintain Each Test Cases
150 – 200 Hours Total Spend Scripting
Time
Spent
Scripting
31%
Other
Development
Activities
69%
Code Commit
Build
Test Case Creation
Test Script Creation
Test Data Generation
Test Execution
Code Promotion
Code Commit to Production Centers Around QA
20%
25%
27%
30%
31%
47%
52%
Test Data
Management
Monitoring
Code Development
Code Reviews
Deploying to
production
Planning
Testing
Testing Creates the Most Delays
in the Development Process1
1. Source: Gitlab Developer Survey 2018
9%
23%
34%
Continuously
Deploy to
Production
Continuously
Deploy to Labs
Continuously
Integrate Software
Changes
Continuous Processes Remain a
Dream
8%
45%
47%
Cost
Reduction
Time to Market
Quality
Quality is the Top Release Priority for
Enterprises
Confidential - Do Not Distribute 119/19/2018
Organizations Have Failed to Keep Up
22%
44%
53%
30%
47%
64%
Security
Testing
Integration
Testing
Functional
Testing
Manual Automated
Companies Rely on Manual Testing
While Automation Falls Short
Source: voke Market SnapshotTM Report: Release Management
Confidential - Do Not Distribute 129/19/2018
Autonomous Testing Solves Quality Problem
automate
discovery of
your landscape
detect
changes and
execute
actions
continuously
learn and
improve
any SaaS
application
any Web
application
any API or
micro-service
Autonomously Test, Release and Deploy software
NLP Engine
Symbolic Representation Engine
aIQ Base Model aIQ Learning
(Supervised, Unsupervised, & Active)
aIQ Testing Neural Database
Plan Execute Analyze
Test Case Test Script Test Data
Sensing &
Analyzing
Deciding
Controlling
Testing
Confidential - Do Not Distribute 139/19/2018
automate discovery
of application
landscape
detect changes
and execute
actions
continuously
learn and
improve
any SaaS
application
any Web
application
any API or
micro-service
Any User
Existing Environment
CI/CD Tools
Plan
Execute
Analyze
All Testers Developers Business
Analysts
Autonomously Test, Deploy, and Release Applications
Test Case Test Script Test Data
Cross
Platform
Cross
Browser
Continuous
Change Impact Pattern Matching
Dynamically Generate Test Data Using AI
Continuously Execute Cross-Browser & Cross-
Platform
Deploy in the Cloud or On-Premise
Integrate with DevOps & CI/CD Tools
Autonomously Generate Automation From
Existing Test Assets
Create New Automation at the Click of a Button
Self Heal Automation As Application Changes
Seamlessly Maintain Automation as Test Cases
Change
Confidential - Do Not Distribute 149/19/2018
Why Autonomous Testing
Eliminate traditional bottlenecks
to empower development
teams with the ability to
dynamically train software to
deliver AI created test cases, AI
created test scripts, AI
generated test data, and AI
defect reports.
Leverage AI to redefine IT
processes, from QA to
cybersecurity, while seamlessly
managing complexity through a
scalable, maintainable platform
Cut across the enterprise to
reduce total cost of quality,
accelerate time to value, and
provide accountability for end to
end business process
Confidential - Do Not Distribute 159/19/2018
Customer Transformation
Manually Writing and
Maintaining Test Scripts
Cloning, Masking, and
Subsetting Test Data
Sporadic Test Execution Across
Disparate Tools
Poor QA Reporting, No Metrics
for Improvement
Script-less Testing
Dynamic Data Generation
Continuous Test Execution
Automatic Reporting, Real Time
Defect Resolution
Want to Learn More?
nataraj@autonomiq.io
Confidential - Do Not Distribute 169/19/2018

Contenu connexe

Tendances

Py data scikit-production
Py data scikit-productionPy data scikit-production
Py data scikit-productionTuri, Inc.
 
Evolution of Test Automation
Evolution of Test AutomationEvolution of Test Automation
Evolution of Test AutomationDharmik Rajput
 
About facility software system InProcesRegieConcept (InPRC)
About facility software system InProcesRegieConcept (InPRC)About facility software system InProcesRegieConcept (InPRC)
About facility software system InProcesRegieConcept (InPRC)Hans Westerveld
 
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...BAINIDA
 
Splitting The Check On Compliance and Security
Splitting The Check On Compliance and SecuritySplitting The Check On Compliance and Security
Splitting The Check On Compliance and SecurityNew Relic
 
Advanced Test Automation: Agile Model
Advanced Test Automation: Agile ModelAdvanced Test Automation: Agile Model
Advanced Test Automation: Agile ModelNagarro
 
Role of Test Automation in Modern Software Delivery Pipelines
Role of Test Automation in Modern Software Delivery PipelinesRole of Test Automation in Modern Software Delivery Pipelines
Role of Test Automation in Modern Software Delivery PipelinesKasun Kodagoda
 
Turn Performance Testing up to 11
Turn Performance Testing up to 11Turn Performance Testing up to 11
Turn Performance Testing up to 11Eggplant
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Deploy Fast Without Breaking Things Webinar Presentation June 25
Deploy Fast Without Breaking Things Webinar Presentation June 25Deploy Fast Without Breaking Things Webinar Presentation June 25
Deploy Fast Without Breaking Things Webinar Presentation June 25Serena Software
 
Top-Down Approach to Monitoring
Top-Down Approach to MonitoringTop-Down Approach to Monitoring
Top-Down Approach to MonitoringBigPanda
 
Step by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesAlisha Henderson
 
Android Mobile Application Testing: Human Interface Guideline, Tools
Android Mobile Application Testing: Human Interface Guideline, ToolsAndroid Mobile Application Testing: Human Interface Guideline, Tools
Android Mobile Application Testing: Human Interface Guideline, ToolsSoftServe
 
Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right Qualitest
 
Geekit_Testing_Services-3
Geekit_Testing_Services-3Geekit_Testing_Services-3
Geekit_Testing_Services-3Sally Mohamed
 
A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingSmartBear
 
Automation As An Ally
Automation As An AllyAutomation As An Ally
Automation As An AllyEggplant
 
Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"
Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"
Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"Emerasoft, solutions to collaborate
 

Tendances (20)

Py data scikit-production
Py data scikit-productionPy data scikit-production
Py data scikit-production
 
ANALYZER_whole
ANALYZER_wholeANALYZER_whole
ANALYZER_whole
 
Evolution of Test Automation
Evolution of Test AutomationEvolution of Test Automation
Evolution of Test Automation
 
About facility software system InProcesRegieConcept (InPRC)
About facility software system InProcesRegieConcept (InPRC)About facility software system InProcesRegieConcept (InPRC)
About facility software system InProcesRegieConcept (InPRC)
 
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
 
Splitting The Check On Compliance and Security
Splitting The Check On Compliance and SecuritySplitting The Check On Compliance and Security
Splitting The Check On Compliance and Security
 
Advanced Test Automation: Agile Model
Advanced Test Automation: Agile ModelAdvanced Test Automation: Agile Model
Advanced Test Automation: Agile Model
 
Audit software
Audit softwareAudit software
Audit software
 
Role of Test Automation in Modern Software Delivery Pipelines
Role of Test Automation in Modern Software Delivery PipelinesRole of Test Automation in Modern Software Delivery Pipelines
Role of Test Automation in Modern Software Delivery Pipelines
 
Turn Performance Testing up to 11
Turn Performance Testing up to 11Turn Performance Testing up to 11
Turn Performance Testing up to 11
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Deploy Fast Without Breaking Things Webinar Presentation June 25
Deploy Fast Without Breaking Things Webinar Presentation June 25Deploy Fast Without Breaking Things Webinar Presentation June 25
Deploy Fast Without Breaking Things Webinar Presentation June 25
 
Top-Down Approach to Monitoring
Top-Down Approach to MonitoringTop-Down Approach to Monitoring
Top-Down Approach to Monitoring
 
Step by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategies
 
Android Mobile Application Testing: Human Interface Guideline, Tools
Android Mobile Application Testing: Human Interface Guideline, ToolsAndroid Mobile Application Testing: Human Interface Guideline, Tools
Android Mobile Application Testing: Human Interface Guideline, Tools
 
Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right
 
Geekit_Testing_Services-3
Geekit_Testing_Services-3Geekit_Testing_Services-3
Geekit_Testing_Services-3
 
A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End Testing
 
Automation As An Ally
Automation As An AllyAutomation As An Ally
Automation As An Ally
 
Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"
Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"
Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"
 

Similaire à Code to Release using Artificial Intelligence and Machine Learning

Visual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ FustinoVisual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ FustinoRuss Fustino
 
API and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep diveAPI and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep diveCisco DevNet
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsWorksoft
 
Lunch and Learn and Sneakers
Lunch and Learn and SneakersLunch and Learn and Sneakers
Lunch and Learn and SneakersBill Zajac
 
Bridging the Security Testing Gap in Your CI/CD Pipeline
Bridging the Security Testing Gap in Your CI/CD PipelineBridging the Security Testing Gap in Your CI/CD Pipeline
Bridging the Security Testing Gap in Your CI/CD PipelineDevOps.com
 
Building and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent WayBuilding and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent WayDevOps Indonesia
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionSanjeev Sharma
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]New Relic
 
Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachEnterprise Management Associates
 
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 PuramQA or the Highway
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays
 
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudRosalind Radcliffe
 
Neev Application Performance Management Services
Neev Application Performance Management ServicesNeev Application Performance Management Services
Neev Application Performance Management ServicesNeev Technologies
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Dynatrace
 
Dronahq one app platform 7.0
Dronahq   one app platform 7.0Dronahq   one app platform 7.0
Dronahq one app platform 7.0Jinen Dedhia
 

Similaire à Code to Release using Artificial Intelligence and Machine Learning (20)

Visual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ FustinoVisual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ Fustino
 
API and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep diveAPI and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep dive
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 
Lunch and Learn and Sneakers
Lunch and Learn and SneakersLunch and Learn and Sneakers
Lunch and Learn and Sneakers
 
Bridging the Security Testing Gap in Your CI/CD Pipeline
Bridging the Security Testing Gap in Your CI/CD PipelineBridging the Security Testing Gap in Your CI/CD Pipeline
Bridging the Security Testing Gap in Your CI/CD Pipeline
 
Building and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent WayBuilding and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent Way
 
Webinar–AppSec: Hype or Reality
Webinar–AppSec: Hype or RealityWebinar–AppSec: Hype or Reality
Webinar–AppSec: Hype or Reality
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 
Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management Approach
 
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
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
 
CA|Automic Live Melbourne 2017
CA|Automic Live Melbourne 2017CA|Automic Live Melbourne 2017
CA|Automic Live Melbourne 2017
 
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid Cloud
 
Neev Application Performance Management Services
Neev Application Performance Management ServicesNeev Application Performance Management Services
Neev Application Performance Management Services
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
Dronahq one app platform 7.0
Dronahq   one app platform 7.0Dronahq   one app platform 7.0
Dronahq one app platform 7.0
 

Plus de STePINForum

Am I a Social Monster?
Am I a Social Monster?Am I a Social Monster?
Am I a Social Monster?STePINForum
 
Blockchain and AI - Match made in Heaven
Blockchain and AI - Match made in HeavenBlockchain and AI - Match made in Heaven
Blockchain and AI - Match made in HeavenSTePINForum
 
Self Healing - Bringing Intelligence into Automation
Self Healing - Bringing Intelligence into AutomationSelf Healing - Bringing Intelligence into Automation
Self Healing - Bringing Intelligence into AutomationSTePINForum
 
How accurate are the Wearable fitness tracker showing 10000 steps in a day: A...
How accurate are the Wearable fitness tracker showing 10000 steps in a day: A...How accurate are the Wearable fitness tracker showing 10000 steps in a day: A...
How accurate are the Wearable fitness tracker showing 10000 steps in a day: A...STePINForum
 
Performance Testing Internet of Things
Performance Testing Internet of ThingsPerformance Testing Internet of Things
Performance Testing Internet of ThingsSTePINForum
 
Continuous Testing: Preparing for DevOps
Continuous Testing: Preparing for DevOpsContinuous Testing: Preparing for DevOps
Continuous Testing: Preparing for DevOpsSTePINForum
 
Blockchain and AI: Powering the future
Blockchain and AI: Powering the futureBlockchain and AI: Powering the future
Blockchain and AI: Powering the futureSTePINForum
 
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)STePINForum
 
Jugaadu Automation - The Real Desi Test Automation Story
Jugaadu Automation - The Real Desi Test Automation StoryJugaadu Automation - The Real Desi Test Automation Story
Jugaadu Automation - The Real Desi Test Automation StorySTePINForum
 

Plus de STePINForum (9)

Am I a Social Monster?
Am I a Social Monster?Am I a Social Monster?
Am I a Social Monster?
 
Blockchain and AI - Match made in Heaven
Blockchain and AI - Match made in HeavenBlockchain and AI - Match made in Heaven
Blockchain and AI - Match made in Heaven
 
Self Healing - Bringing Intelligence into Automation
Self Healing - Bringing Intelligence into AutomationSelf Healing - Bringing Intelligence into Automation
Self Healing - Bringing Intelligence into Automation
 
How accurate are the Wearable fitness tracker showing 10000 steps in a day: A...
How accurate are the Wearable fitness tracker showing 10000 steps in a day: A...How accurate are the Wearable fitness tracker showing 10000 steps in a day: A...
How accurate are the Wearable fitness tracker showing 10000 steps in a day: A...
 
Performance Testing Internet of Things
Performance Testing Internet of ThingsPerformance Testing Internet of Things
Performance Testing Internet of Things
 
Continuous Testing: Preparing for DevOps
Continuous Testing: Preparing for DevOpsContinuous Testing: Preparing for DevOps
Continuous Testing: Preparing for DevOps
 
Blockchain and AI: Powering the future
Blockchain and AI: Powering the futureBlockchain and AI: Powering the future
Blockchain and AI: Powering the future
 
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
 
Jugaadu Automation - The Real Desi Test Automation Story
Jugaadu Automation - The Real Desi Test Automation StoryJugaadu Automation - The Real Desi Test Automation Story
Jugaadu Automation - The Real Desi Test Automation Story
 

Dernier

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
"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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Dernier (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
"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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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!
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Code to Release using Artificial Intelligence and Machine Learning

  • 1. The Future of AI in Software Development Confidential - Do Not Distribute 19/19/2018
  • 2. Confidential - Do Not Distribute 29/19/2018 The Application Landscape Has Grown Complex Monolithic Applications running on big-iron server hardware Monolithic and Distributed Applications running on distributed hardware 90’s and 2000’s Mid-2000’s Today and FutureMonolithic Monolithic Distributed ~100s of applications ~10s of applications ~100s apps, SaaS and services
  • 3. Confidential - Do Not Distribute 39/19/2018 SAAS, PAAS & IAAS – Today’s world of cloud services SaaS PaaS IaaS
  • 4. Confidential - Do Not Distribute 49/19/2018 Revenue recognition in SAAS – paradigm difference
  • 5. Confidential - Do Not Distribute 59/19/2018 Deployment Velocity Has Grown Exponentially - Faster time to deliver and higher value “we have gone from 5 deployments per week last year to 80 deployments per week this year” - DevOps @ large insurance
  • 6. Confidential - Do Not Distribute 69/19/2018 Creating Less Time to Manage Change Monolithic, Distributed, SaaS and Micro-service applications running on cloud Today and Future ~100s apps, SaaS and services LESS TIME TO IDENTIFY FIXES Testing and quality is overlooked at the expense of velocity POOR QUALITY RELEASES Business wants to focus on delivering meaningful outcomes to stakeholders, not putting out fires in the process UNABLE TO KEEP UP WITH THE CHANGES Software economy, and the “uber” moment is disrupting every business Monolithic Distributed SaaS & Micro-services
  • 7. Confidential - Do Not Distribute 79/19/2018 Autonomous Technology Will Be Key in Delivering Value By 2020, DevOps initiatives will cause 50% of enterprises to implement continuous testing using frameworks and open- source quality tools. This has significantly created the need for new age tools to evolve Organizations seeking to improve their delivery capabilities quickly and that no one vendor’s tools cover the entire delivery pipeline With enterprises aspiring to be digital, autonomous technology is not perceived as a fringe investment but as a key element of the digital journey
  • 8. Confidential - Do Not Distribute 89/19/2018 So What Does the Software Development Lifecycle Look Like Today? • Most of the software testing lifecycle remains manual • Without Automation, QA is forced to be reactive instead of proactive Status of Quality Automated Manual Requirements Test Plan Test Cases Test Scripts Test Data Test Environment Test Execution Defects Results
  • 9. Confidential - Do Not Distribute 99/19/2018 DevOps Definition DevOps = Development + Operations Dev Ops Prerequisites:  Automate everything: test, build, deployment, migration, rollback, …  Everything is code: infrastructure, config, environment, schemas, apps, …  Bring development and operations closer together
  • 10. Confidential - Do Not Distribute 109/19/2018 Testing Remains the Biggest Bottleneck 8 Developers per 2 Week Sprint  640 Total Hours ~ 50 Functional Test Cases per Sprint 3-5 Hours to Create and Maintain Each Test Cases 150 – 200 Hours Total Spend Scripting Time Spent Scripting 31% Other Development Activities 69% Code Commit Build Test Case Creation Test Script Creation Test Data Generation Test Execution Code Promotion Code Commit to Production Centers Around QA 20% 25% 27% 30% 31% 47% 52% Test Data Management Monitoring Code Development Code Reviews Deploying to production Planning Testing Testing Creates the Most Delays in the Development Process1 1. Source: Gitlab Developer Survey 2018
  • 11. 9% 23% 34% Continuously Deploy to Production Continuously Deploy to Labs Continuously Integrate Software Changes Continuous Processes Remain a Dream 8% 45% 47% Cost Reduction Time to Market Quality Quality is the Top Release Priority for Enterprises Confidential - Do Not Distribute 119/19/2018 Organizations Have Failed to Keep Up 22% 44% 53% 30% 47% 64% Security Testing Integration Testing Functional Testing Manual Automated Companies Rely on Manual Testing While Automation Falls Short Source: voke Market SnapshotTM Report: Release Management
  • 12. Confidential - Do Not Distribute 129/19/2018 Autonomous Testing Solves Quality Problem automate discovery of your landscape detect changes and execute actions continuously learn and improve any SaaS application any Web application any API or micro-service Autonomously Test, Release and Deploy software NLP Engine Symbolic Representation Engine aIQ Base Model aIQ Learning (Supervised, Unsupervised, & Active) aIQ Testing Neural Database Plan Execute Analyze Test Case Test Script Test Data Sensing & Analyzing Deciding Controlling Testing
  • 13. Confidential - Do Not Distribute 139/19/2018 automate discovery of application landscape detect changes and execute actions continuously learn and improve any SaaS application any Web application any API or micro-service Any User Existing Environment CI/CD Tools Plan Execute Analyze All Testers Developers Business Analysts Autonomously Test, Deploy, and Release Applications Test Case Test Script Test Data Cross Platform Cross Browser Continuous Change Impact Pattern Matching Dynamically Generate Test Data Using AI Continuously Execute Cross-Browser & Cross- Platform Deploy in the Cloud or On-Premise Integrate with DevOps & CI/CD Tools Autonomously Generate Automation From Existing Test Assets Create New Automation at the Click of a Button Self Heal Automation As Application Changes Seamlessly Maintain Automation as Test Cases Change
  • 14. Confidential - Do Not Distribute 149/19/2018 Why Autonomous Testing Eliminate traditional bottlenecks to empower development teams with the ability to dynamically train software to deliver AI created test cases, AI created test scripts, AI generated test data, and AI defect reports. Leverage AI to redefine IT processes, from QA to cybersecurity, while seamlessly managing complexity through a scalable, maintainable platform Cut across the enterprise to reduce total cost of quality, accelerate time to value, and provide accountability for end to end business process
  • 15. Confidential - Do Not Distribute 159/19/2018 Customer Transformation Manually Writing and Maintaining Test Scripts Cloning, Masking, and Subsetting Test Data Sporadic Test Execution Across Disparate Tools Poor QA Reporting, No Metrics for Improvement Script-less Testing Dynamic Data Generation Continuous Test Execution Automatic Reporting, Real Time Defect Resolution
  • 16. Want to Learn More? nataraj@autonomiq.io Confidential - Do Not Distribute 169/19/2018

Notes de l'éditeur

  1. Autonomous Testing Solves a Few Key Problems: Time to create automation: Allows companies to create automation in Minutes, not hours just by recording, also allowing them to turn the recording into editable English steps Brownfield Cases: All other approaches force companies to redo all their existing automation – we take all the English cases they have and seamless onboard Maintenance at Scale: AI self-heals all automation until test is suppose to fail Continuous Execution Cross Browser & Cross Platform Feature Velocity: Taking maintenance time out of sprint allows cycle to be compressed Quality Coverage: Takes company from ~30% coverage to being able to create & maintain test automation as fast as they can think it up Other Benefits: Auditability, Fungibility of Skills (making it non-technical), Works in existing CI/CD frameworks