SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Continuous Testing – A key
Ingredient for Success in Agile
& DevOps
By
ChakravarthyS Devarakonda
Asst. VicePresident
Page 2
Agenda
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
• AnalystSpeak
• DevOpsinanutshell
• DevOpsvsDevTestOps
• ContinuousTesting&DeliveryleveragingQE
• UnitTesting&SAST
• Automation,Performance&Security
• ServiceVirtualization
• ContinuousIntegration,Deployments&Delivery
• ContinuousAutomation&DeliveryPipeline
• CollaborativePlatform&Howdoesithelp?
ANALYST SPEAK
1
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
Page 4
Continuous Testing is important in DevOps
Test is not a step. In a DevOps pipeline, it is a continuous discipline requiring
the need to visualize and assess the test from a plan, through production
and back.
Agile and DevOps practices are disrupting old ways of testing software and
applications to keep up with the increasing demand for quality at speed. Testing
comes earlier in the cycle (shifting left) and is becoming faster, better, and
smarter.
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
Page 5
Continuous Testing is important in DevOps
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
DevOps toolchains are often built from
discrete and sometimes disconnected
tools, making it difficult to understand
where bottlenecks are in the
application delivery pipeline
DevOps initiatives continue to grow
in complexity, driving many IT
organizations to seek tools that
provide greater control and visibility
over the entire DevOps process
Toolchain orchestration promises to simplify the
DevOps toolchain; however, one tool is not able to
support the entire toolchain resulting in additional
integration, ownership and handoff challenges
when using multiple orchestration tools
Orchestrating the DevOps toolchain
can be compelling, but it can introduce
another set of challenges
01
02 03
04
Page 6
DevOps adoption Is no longer Just For unicorns
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
Source: Forrester’s Q1 2017 Global DevOps Benchmark Online Survey Source: Forrester Data Global Business Technographics Developer Survey, 2016 &
Forrester Data Global Business Technographics Infrastructure Survey, 2016
Culture and
people come First;
process follows
Release velocity is pivotal There’s no “easy” button
Page 7
DevOps Adoption is Growing
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
Page 8
DevOps Tool Adoption is Growing as well
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
Page 9
Adoption and Strategies vary acrossVertical Segments
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
$
Business Services And construction
Ponder The Leap Into Automation
Media, entertainment, &
Leisure embark On The
Journey To Differentiate
With DevOps
Public Sector And Healthcare cling To Manual Audit
And compliance Procedures
Retail And Wholesale DevOps Adoption Drive
Differentiated Interactions With clients
Compliance-wary companies need not fear automation
Utilities And Telecommunications
Lead The Pack To Drive Business
Transformation
Data must drive strategy, with services
that emphasize connectivityFinancial Services Accelerate To compete
With Fintechs
DevOps offers key benefits in fraud detection, time-to-market,
and scalability
Get ready for the next generation of digital stores
DevOps drives identi cation
to execution to improve
customer experience
Manufacturing Transitions
Beyond Automation To
Show DevOps Momentum
Manufacturers improve
efficiency and insight by
expanding the role of
technology
Technology is
becoming part of the
business
Page 10
DevTestOps & Continuous Testing is key for DevOps success
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
DevOps
End to End Automation
Overall Cost Reduction – Automation,
Reduce Cost of Quality
Fail – First, Fail - Fast, Fail- Often – Early
Defects Detection
Collaborative Communication utilizing
Dashboard
Continuous Testing
DevTestOps
Equal Importance for Dev, Operations
and Testing
All actions – Development --> Operations
Emphasis on Automation & Analytics
Continuous Integration + Continuous
Deployment (CI/CD)
Dev --> Ops Process Reduced from
Months to Days/Hours
Continuous Feedback & Improvement
Supported
Maturing Processes and Organizations
Focus
Page 11
Devops in a nutshell
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
Build Dev
Automated Unit
Testing & SAST
Build Packing &
Automated
Deployments
Continuous Testing
• Functional Automation
• Non Functional Automation
Production
Deployments
Post Production
Monitoring & Feedback
Amplification
Virtual Server(s)
Physical
server(s)
CI
Server
Hosted Tools
Infrastructure
Automation &
operations
Page 12
Continuous Testing & Delivery Leveraging QE elements
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
Client Layer Web Server App Server Component 1 Component 2 Component 3
Target System
Target System
Service
Virtualization
Data
Engineering Dashboard
Application Under Test
CI
Platform
UI
Services
App Component
Continuous Monitoring
Health Check
InfrastructureApplication
{Through scripts} {Through metrics configuration}
Functional Automation
Continuous Testing
Non - Functional Automation
Leveraging a collaborative
dashboard to monitor
application release
activities & health
Enabling continuous testing
by overcoming the
dependency factors involved
Centralised data management through
automated TDM tools & other mechanisms
for on demand testing
Ensuring faster feedback for
issues remediation through
continuous infrastructure &
application monitoring in
production & test environments
Adopting Quality Engineering
approach to provide end to end
automated functional and non
– functional test coverage for
each release
Ensuring quality during rapid and frequent build
deployments by leveraging robust CI tools
integrated with test automation frameworks
Third party system
Efficient Tools
Leverage
Page 13
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
DevOps Journey
DevOps Journey Automation Maturity
Partial Agile
No Automation
in place
Functional and Non
Functional
Automation
Adopted CI and
CD tools
Implemented Dual Shift
Approach
Build - Deployment –
Release Automation
Matured Agile
Organization
Transformed to TDD
/ ATDD / BDD
DevOps
Matured Collaborative
Agile ( Dev, QA and Ops)
Cost Elements ROI Factors
» Tools for Automation and
Non Functional Tests
» Process Standardization
» On Demand Test Envts.
» End-to-End Automation
and Test Coverage
» Tools and process for CI
and CD
» Infra Maintenance
» DevOps Process
» Org. Change Mgmt.
(People, Process and Systems)
» Cost of Maintenance
» Technology Adoption
» Unified Automation
Framework
» Best suited tools
» Tool optimization and
consolidation
» Quality Check gates
» Automation Stabilization
» Continuous Testing –
Continuous Feedback
Quality Engineering
approach for early testing
(Functional and Non Functional)
» Build Reliability
» Uninterrupted Service
Delivery
In Detail
KEY QUALITY
ENGINEERING ELEMENTS
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
Page 15
Unit Testing & SAST
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
JUNIT/NUNIT
Static Code Analysis
Build Server2
2
CI Server
Unit Testing
1
Open Source/Commercial Tools
3
Results Analysis &
Vulnerable
identification
Manual Analysis
for false positive
removal
Final Summary
Code Commit
1
I D E
(Technology Agnostic)
Code Repository
» Unit testing is performed using respective open source tools that
integrated with the IDE used for code development
» CI Server picks the build from the code repository/version controlling
tool once the developer commits the build
» CI Server initiates the static code analysis by triggering a request to
the configured open source / commercial tools
» Input Validation
» Output Encoding
» Secure handling of credentials
» Session Management
» Cryptographic practices
» Error handling / Logging
» Data Protection
» Communication Security
» Memory management
Secure Coding Guidelines & Standards
Page 16
Automation,Performance & Security
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
CI PlatformBuild
Version
Controlling Tool
Test Automation Performance Testing
Security Testing (DAST)
Test Automation
Tools
Test Management
ToolsTest Automation
Framework
Performance Testing
Tools
Performance Testing
Scenarios
Monitoring
Tools
Trigger Monitoring High Level
Analysis Report
Trigger Automated
Test Execution
DAST Tools
Monitoring
Tools
Results Analysis &
Vulnerabilities
Identification
Manual Analysis
(False Positives)
Automated
Trigger
Final
Summary
Report
Page 17
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
TDD blended with DevOps
Function 1- Unit
Test case
Function 2- Unit
Test case
Function 3 - Unit
Test case
Feature broken
into functions
Add a Developer
test
Run Developer
tests at the unit level
Make code changesRun the
Developer testsPass,
Functionality completeDevelopment Ends
Fail
Fail
Pass
Pass,
Functionality
Incomplete
FinalizedFeature
Unit Testing, Integration
Tests and Performance
Tests in reference to
development under
DevOps practices.
DevOps Specific
input to feature
requirements
Feature Spec
file
Automated Configuration
Management frameworks
(Ansible/Chef/Puppet)
CI/CD framework
(Continuous Integration/
Continuous Delivery)
TDD
DevOps
Continuous
Feedback
DevOps Analytics Platform
Continuous
Deployment
Page 18
ServiceVirtualization
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
T
Legacy
ERP
Databases
Mainframe
» Automatically Capture realistic
behavior
» Build VS Image, collection
services requests and Service
responses
» Optimize models as desired
Create Virtual
Services
Playback against Virtual Service
Test
(Manual, Automated)
System Under
Test (SUT)
Virtual Service
SOAP Request
SOAP Response
JMS Publish
Exercise SUT
ServiceRequest
ServiceResponse
Service Response
Service Request
Service Response
Service Request
ServiceResponse
ServiceRequest
DevTest
Deploy SV tool
on cloud
Advantages
✓ Accessible from Multiple Geographies (Cloud & On-premise)
✓ Deploy & Bring Up/down to Optimize Resources & Cloud Spend
✓ Easily Customized as the UI or Business Needs Change
✓ Leverage Docker Containers, enabling Continuous Integration of
Code Changes and Parallel Test Instances
✓ Reduce CapEx (Capital Expenditure) by Hosting in AWS (Amazon
Web Services) Cloud
✓ Dynamically Support Infrastructure & Policy as Code, with Fugue…
✓ Configurations
✓ Configurations
✓ Configurations
✓ Configurations
Target Service
DevTest
Typical DevTest SV Usage Scenario
Page 19
Continuous- Integration vs.Delivery vs.Deployment
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
C o n t i n u o u s - I n t e g r a t i o n v s . D e l i v e r y v s . D e p l o y m e n t
Source Control
Commit Changes
Build
Run Build And Unit Tests
Staging
Deploy to test Environment Run Integration
Tests, Load Test, & Other Tests
Production
Deploy to Production Environment
V1.1
Automated Automated
Continuous
Deployment
Continuous
Delivery
Automatic Deploy
Approve Deploy
Continuous
Integration
Page 20
Continuous Automation & Delivery Pipeline
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
ORCESTRAED CONTINIOUS INTEGRATION PIPE LINE
Test
SCM Repo Adoption Build Package Deploy Host / Stage
Jenkins
Requirements Document & verify
Container as a SCM service using Rancher/Docker
Environment Environment
Resources Resources
Private Container Service
User Directory Container Registry
Ops ToolsDevOps
Pipeline
Enterprise Micro
service Stack
Reporting &
Monitoring
On demand test bed using
containers
Test Automation
Tools
Web & Mobile
browsers
Advance
Analytics
Dashboards
Tableau
DeliveryPipelineContinuous
Automation
Requirements
Automated
Testing
Test Automation
Scripts
CI Enabled
Execution
Results
Automated Performance
DAST
Regression & Risk Based
Continuous Development
Coding
Compile & Build
Code
Quality
SAST
Unit testing
Continuous Deployment
Deploy Apps
Release
Management
On Demand Infra
Collaborative
Dashboard
Continuous
Monitoring
Operations
Enablement
Page 21
Collaborative DevTest Platform & How does it help?
Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
Build OperateIntegrate Deploy
Application Health Release Readiness Quality Metrics Go – No Go Decision Enabler
Release Progression Build Status Test Status Predict Analysis
LiveDashboard
Test Automation
Tools
Test Management
Tools
Performance
Testing Tools
DAST Tools
Monitoring
Tools
Q & A
Thank You
Connect at:
chakri@cigniti.com
+1 469 955 0841

Contenu connexe

Tendances

DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...Edureka!
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOpsSherry Chang
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsKMS Technology
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing processGloria Stoilova
 
What is Sanity Testing? Edureka
What is Sanity Testing? EdurekaWhat is Sanity Testing? Edureka
What is Sanity Testing? EdurekaEdureka!
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and BeyondKnoldus Inc.
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeIndicThreads
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing ServicesFuad Mak
 
DevSecOps : an Introduction
DevSecOps : an IntroductionDevSecOps : an Introduction
DevSecOps : an IntroductionPrashanth B. P.
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Rundeck
 
Emerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund WangikarEmerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund WangikarAgile Testing Alliance
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileTechWell
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For AgileNaresh Jain
 
Selenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing PyramidSelenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing PyramidNaresh Jain
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesCygnet Infotech
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updatedTharinda Liyanage
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsProlifics
 

Tendances (20)

Shift left-testing
Shift left-testingShift left-testing
Shift left-testing
 
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
 
DevOps & SRE at Google Scale
DevOps & SRE at Google ScaleDevOps & SRE at Google Scale
DevOps & SRE at Google Scale
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOps
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and Tools
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
What is Sanity Testing? Edureka
What is Sanity Testing? EdurekaWhat is Sanity Testing? Edureka
What is Sanity Testing? Edureka
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and Beyond
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
 
Agile testing
Agile testingAgile testing
Agile testing
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
 
DevSecOps : an Introduction
DevSecOps : an IntroductionDevSecOps : an Introduction
DevSecOps : an Introduction
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
 
Emerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund WangikarEmerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund Wangikar
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 
Selenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing PyramidSelenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing Pyramid
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIs
 

Similaire à Continuous Testing- A Key Ingredient for Success in Agile & DevOps

Cigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Technologies Ltd
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneMirco Hering
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digitalrajni singh
 
Continuous Integration for Mobile App Testing
Continuous Integration for Mobile App TestingContinuous Integration for Mobile App Testing
Continuous Integration for Mobile App TestingMartin Smith
 
Continuous Integration for Mobile App Testing
Continuous Integration for Mobile App TestingContinuous Integration for Mobile App Testing
Continuous Integration for Mobile App TestingInfostretch
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOpsCygnet Infotech
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOpsCygnet Infotech
 
Future of Software Testing – IP Led Testing
Future of Software Testing – IP Led TestingFuture of Software Testing – IP Led Testing
Future of Software Testing – IP Led TestingCigniti Technologies Ltd
 
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
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)Cygnet Infotech
 
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
 
Implementing Continuous Integration
Implementing Continuous IntegrationImplementing Continuous Integration
Implementing Continuous IntegrationBahaa Al Zubaidi
 
10 Software Testing Trends 2019
10 Software Testing Trends 201910 Software Testing Trends 2019
10 Software Testing Trends 2019Rock Interview
 
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseManaging Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseSauce Labs
 
DataOps , cbuswaw April '23
DataOps , cbuswaw April '23DataOps , cbuswaw April '23
DataOps , cbuswaw April '23Jason Packer
 
CWIN17 london delivering devops and release automation in fs - duncan bradf...
CWIN17 london   delivering devops and release automation in fs - duncan bradf...CWIN17 london   delivering devops and release automation in fs - duncan bradf...
CWIN17 london delivering devops and release automation in fs - duncan bradf...Capgemini
 
From Continuous to Autonomous Testing with AI
From Continuous to Autonomous Testing with AIFrom Continuous to Autonomous Testing with AI
From Continuous to Autonomous Testing with AICognizant
 
How To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoHow To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoLizzy Guido (she/her)
 
Nabi Hussain_IT_Resume
Nabi Hussain_IT_ResumeNabi Hussain_IT_Resume
Nabi Hussain_IT_ResumeNabi hussain
 

Similaire à Continuous Testing- A Key Ingredient for Success in Agile & DevOps (20)

Cigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Independent Software Testing Services
Cigniti Independent Software Testing Services
 
DevOps 05081015
DevOps 05081015DevOps 05081015
DevOps 05081015
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference Melbourne
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Continuous Integration for Mobile App Testing
Continuous Integration for Mobile App TestingContinuous Integration for Mobile App Testing
Continuous Integration for Mobile App Testing
 
Continuous Integration for Mobile App Testing
Continuous Integration for Mobile App TestingContinuous Integration for Mobile App Testing
Continuous Integration for Mobile App Testing
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
 
Future of Software Testing – IP Led Testing
Future of Software Testing – IP Led TestingFuture of Software Testing – IP Led Testing
Future of Software Testing – IP Led Testing
 
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
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
 
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
 
Implementing Continuous Integration
Implementing Continuous IntegrationImplementing Continuous Integration
Implementing Continuous Integration
 
10 Software Testing Trends 2019
10 Software Testing Trends 201910 Software Testing Trends 2019
10 Software Testing Trends 2019
 
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseManaging Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the Enterprise
 
DataOps , cbuswaw April '23
DataOps , cbuswaw April '23DataOps , cbuswaw April '23
DataOps , cbuswaw April '23
 
CWIN17 london delivering devops and release automation in fs - duncan bradf...
CWIN17 london   delivering devops and release automation in fs - duncan bradf...CWIN17 london   delivering devops and release automation in fs - duncan bradf...
CWIN17 london delivering devops and release automation in fs - duncan bradf...
 
From Continuous to Autonomous Testing with AI
From Continuous to Autonomous Testing with AIFrom Continuous to Autonomous Testing with AI
From Continuous to Autonomous Testing with AI
 
How To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoHow To Sell Into Insurance with Perfecto
How To Sell Into Insurance with Perfecto
 
Nabi Hussain_IT_Resume
Nabi Hussain_IT_ResumeNabi Hussain_IT_Resume
Nabi Hussain_IT_Resume
 

Plus de SmartBear

Enforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubEnforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubSmartBear
 
Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1SmartBear
 
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...SmartBear
 
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...SmartBear
 
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 SwaggerHubSmartBear
 
Standardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial ServicesStandardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial ServicesSmartBear
 
Getting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHubGetting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHubSmartBear
 
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 SwaggerHubSmartBear
 
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...SmartBear
 
Effective API Lifecycle Management
Effective API Lifecycle Management Effective API Lifecycle Management
Effective API Lifecycle Management SmartBear
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...SmartBear
 
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...SmartBear
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...SmartBear
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSmartBear
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarSmartBear
 
How Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterHow Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterSmartBear
 
Testing Without a GUI Using TestComplete
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestCompleteSmartBear
 
Hidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsHidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsSmartBear
 
How Bdd Can Save Agile
 How Bdd Can Save Agile How Bdd Can Save Agile
How Bdd Can Save AgileSmartBear
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesSmartBear
 

Plus de SmartBear (20)

Enforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubEnforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHub
 
Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1
 
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
 
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
 
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
 
Standardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial ServicesStandardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial Services
 
Getting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHubGetting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHub
 
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
 
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
 
Effective API Lifecycle Management
Effective API Lifecycle Management Effective API Lifecycle Management
Effective API Lifecycle Management
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear Webinar
 
How Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterHow Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products Faster
 
Testing Without a GUI Using TestComplete
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestComplete
 
Hidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsHidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script Extensions
 
How Bdd Can Save Agile
 How Bdd Can Save Agile How Bdd Can Save Agile
How Bdd Can Save Agile
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship Rules
 

Dernier

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 

Dernier (20)

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 

Continuous Testing- A Key Ingredient for Success in Agile & DevOps

  • 1. Continuous Testing – A key Ingredient for Success in Agile & DevOps By ChakravarthyS Devarakonda Asst. VicePresident
  • 2. Page 2 Agenda Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies • AnalystSpeak • DevOpsinanutshell • DevOpsvsDevTestOps • ContinuousTesting&DeliveryleveragingQE • UnitTesting&SAST • Automation,Performance&Security • ServiceVirtualization • ContinuousIntegration,Deployments&Delivery • ContinuousAutomation&DeliveryPipeline • CollaborativePlatform&Howdoesithelp?
  • 3. ANALYST SPEAK 1 Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
  • 4. Page 4 Continuous Testing is important in DevOps Test is not a step. In a DevOps pipeline, it is a continuous discipline requiring the need to visualize and assess the test from a plan, through production and back. Agile and DevOps practices are disrupting old ways of testing software and applications to keep up with the increasing demand for quality at speed. Testing comes earlier in the cycle (shifting left) and is becoming faster, better, and smarter. Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
  • 5. Page 5 Continuous Testing is important in DevOps Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies DevOps toolchains are often built from discrete and sometimes disconnected tools, making it difficult to understand where bottlenecks are in the application delivery pipeline DevOps initiatives continue to grow in complexity, driving many IT organizations to seek tools that provide greater control and visibility over the entire DevOps process Toolchain orchestration promises to simplify the DevOps toolchain; however, one tool is not able to support the entire toolchain resulting in additional integration, ownership and handoff challenges when using multiple orchestration tools Orchestrating the DevOps toolchain can be compelling, but it can introduce another set of challenges 01 02 03 04
  • 6. Page 6 DevOps adoption Is no longer Just For unicorns Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies Source: Forrester’s Q1 2017 Global DevOps Benchmark Online Survey Source: Forrester Data Global Business Technographics Developer Survey, 2016 & Forrester Data Global Business Technographics Infrastructure Survey, 2016 Culture and people come First; process follows Release velocity is pivotal There’s no “easy” button
  • 7. Page 7 DevOps Adoption is Growing Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
  • 8. Page 8 DevOps Tool Adoption is Growing as well Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
  • 9. Page 9 Adoption and Strategies vary acrossVertical Segments Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies $ Business Services And construction Ponder The Leap Into Automation Media, entertainment, & Leisure embark On The Journey To Differentiate With DevOps Public Sector And Healthcare cling To Manual Audit And compliance Procedures Retail And Wholesale DevOps Adoption Drive Differentiated Interactions With clients Compliance-wary companies need not fear automation Utilities And Telecommunications Lead The Pack To Drive Business Transformation Data must drive strategy, with services that emphasize connectivityFinancial Services Accelerate To compete With Fintechs DevOps offers key benefits in fraud detection, time-to-market, and scalability Get ready for the next generation of digital stores DevOps drives identi cation to execution to improve customer experience Manufacturing Transitions Beyond Automation To Show DevOps Momentum Manufacturers improve efficiency and insight by expanding the role of technology Technology is becoming part of the business
  • 10. Page 10 DevTestOps & Continuous Testing is key for DevOps success Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies DevOps End to End Automation Overall Cost Reduction – Automation, Reduce Cost of Quality Fail – First, Fail - Fast, Fail- Often – Early Defects Detection Collaborative Communication utilizing Dashboard Continuous Testing DevTestOps Equal Importance for Dev, Operations and Testing All actions – Development --> Operations Emphasis on Automation & Analytics Continuous Integration + Continuous Deployment (CI/CD) Dev --> Ops Process Reduced from Months to Days/Hours Continuous Feedback & Improvement Supported Maturing Processes and Organizations Focus
  • 11. Page 11 Devops in a nutshell Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies Build Dev Automated Unit Testing & SAST Build Packing & Automated Deployments Continuous Testing • Functional Automation • Non Functional Automation Production Deployments Post Production Monitoring & Feedback Amplification Virtual Server(s) Physical server(s) CI Server Hosted Tools Infrastructure Automation & operations
  • 12. Page 12 Continuous Testing & Delivery Leveraging QE elements Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies Client Layer Web Server App Server Component 1 Component 2 Component 3 Target System Target System Service Virtualization Data Engineering Dashboard Application Under Test CI Platform UI Services App Component Continuous Monitoring Health Check InfrastructureApplication {Through scripts} {Through metrics configuration} Functional Automation Continuous Testing Non - Functional Automation Leveraging a collaborative dashboard to monitor application release activities & health Enabling continuous testing by overcoming the dependency factors involved Centralised data management through automated TDM tools & other mechanisms for on demand testing Ensuring faster feedback for issues remediation through continuous infrastructure & application monitoring in production & test environments Adopting Quality Engineering approach to provide end to end automated functional and non – functional test coverage for each release Ensuring quality during rapid and frequent build deployments by leveraging robust CI tools integrated with test automation frameworks Third party system Efficient Tools Leverage
  • 13. Page 13 Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies DevOps Journey DevOps Journey Automation Maturity Partial Agile No Automation in place Functional and Non Functional Automation Adopted CI and CD tools Implemented Dual Shift Approach Build - Deployment – Release Automation Matured Agile Organization Transformed to TDD / ATDD / BDD DevOps Matured Collaborative Agile ( Dev, QA and Ops) Cost Elements ROI Factors » Tools for Automation and Non Functional Tests » Process Standardization » On Demand Test Envts. » End-to-End Automation and Test Coverage » Tools and process for CI and CD » Infra Maintenance » DevOps Process » Org. Change Mgmt. (People, Process and Systems) » Cost of Maintenance » Technology Adoption » Unified Automation Framework » Best suited tools » Tool optimization and consolidation » Quality Check gates » Automation Stabilization » Continuous Testing – Continuous Feedback Quality Engineering approach for early testing (Functional and Non Functional) » Build Reliability » Uninterrupted Service Delivery
  • 14. In Detail KEY QUALITY ENGINEERING ELEMENTS Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies
  • 15. Page 15 Unit Testing & SAST Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies JUNIT/NUNIT Static Code Analysis Build Server2 2 CI Server Unit Testing 1 Open Source/Commercial Tools 3 Results Analysis & Vulnerable identification Manual Analysis for false positive removal Final Summary Code Commit 1 I D E (Technology Agnostic) Code Repository » Unit testing is performed using respective open source tools that integrated with the IDE used for code development » CI Server picks the build from the code repository/version controlling tool once the developer commits the build » CI Server initiates the static code analysis by triggering a request to the configured open source / commercial tools » Input Validation » Output Encoding » Secure handling of credentials » Session Management » Cryptographic practices » Error handling / Logging » Data Protection » Communication Security » Memory management Secure Coding Guidelines & Standards
  • 16. Page 16 Automation,Performance & Security Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies CI PlatformBuild Version Controlling Tool Test Automation Performance Testing Security Testing (DAST) Test Automation Tools Test Management ToolsTest Automation Framework Performance Testing Tools Performance Testing Scenarios Monitoring Tools Trigger Monitoring High Level Analysis Report Trigger Automated Test Execution DAST Tools Monitoring Tools Results Analysis & Vulnerabilities Identification Manual Analysis (False Positives) Automated Trigger Final Summary Report
  • 17. Page 17 Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies TDD blended with DevOps Function 1- Unit Test case Function 2- Unit Test case Function 3 - Unit Test case Feature broken into functions Add a Developer test Run Developer tests at the unit level Make code changesRun the Developer testsPass, Functionality completeDevelopment Ends Fail Fail Pass Pass, Functionality Incomplete FinalizedFeature Unit Testing, Integration Tests and Performance Tests in reference to development under DevOps practices. DevOps Specific input to feature requirements Feature Spec file Automated Configuration Management frameworks (Ansible/Chef/Puppet) CI/CD framework (Continuous Integration/ Continuous Delivery) TDD DevOps Continuous Feedback DevOps Analytics Platform Continuous Deployment
  • 18. Page 18 ServiceVirtualization Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies T Legacy ERP Databases Mainframe » Automatically Capture realistic behavior » Build VS Image, collection services requests and Service responses » Optimize models as desired Create Virtual Services Playback against Virtual Service Test (Manual, Automated) System Under Test (SUT) Virtual Service SOAP Request SOAP Response JMS Publish Exercise SUT ServiceRequest ServiceResponse Service Response Service Request Service Response Service Request ServiceResponse ServiceRequest DevTest Deploy SV tool on cloud Advantages ✓ Accessible from Multiple Geographies (Cloud & On-premise) ✓ Deploy & Bring Up/down to Optimize Resources & Cloud Spend ✓ Easily Customized as the UI or Business Needs Change ✓ Leverage Docker Containers, enabling Continuous Integration of Code Changes and Parallel Test Instances ✓ Reduce CapEx (Capital Expenditure) by Hosting in AWS (Amazon Web Services) Cloud ✓ Dynamically Support Infrastructure & Policy as Code, with Fugue… ✓ Configurations ✓ Configurations ✓ Configurations ✓ Configurations Target Service DevTest Typical DevTest SV Usage Scenario
  • 19. Page 19 Continuous- Integration vs.Delivery vs.Deployment Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies C o n t i n u o u s - I n t e g r a t i o n v s . D e l i v e r y v s . D e p l o y m e n t Source Control Commit Changes Build Run Build And Unit Tests Staging Deploy to test Environment Run Integration Tests, Load Test, & Other Tests Production Deploy to Production Environment V1.1 Automated Automated Continuous Deployment Continuous Delivery Automatic Deploy Approve Deploy Continuous Integration
  • 20. Page 20 Continuous Automation & Delivery Pipeline Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies ORCESTRAED CONTINIOUS INTEGRATION PIPE LINE Test SCM Repo Adoption Build Package Deploy Host / Stage Jenkins Requirements Document & verify Container as a SCM service using Rancher/Docker Environment Environment Resources Resources Private Container Service User Directory Container Registry Ops ToolsDevOps Pipeline Enterprise Micro service Stack Reporting & Monitoring On demand test bed using containers Test Automation Tools Web & Mobile browsers Advance Analytics Dashboards Tableau DeliveryPipelineContinuous Automation Requirements Automated Testing Test Automation Scripts CI Enabled Execution Results Automated Performance DAST Regression & Risk Based Continuous Development Coding Compile & Build Code Quality SAST Unit testing Continuous Deployment Deploy Apps Release Management On Demand Infra Collaborative Dashboard Continuous Monitoring Operations Enablement
  • 21. Page 21 Collaborative DevTest Platform & How does it help? Unsolicited Distribution is Restricted. Copyright © 2017 - 18, Cigniti Technologies Build OperateIntegrate Deploy Application Health Release Readiness Quality Metrics Go – No Go Decision Enabler Release Progression Build Status Test Status Predict Analysis LiveDashboard Test Automation Tools Test Management Tools Performance Testing Tools DAST Tools Monitoring Tools
  • 22. Q & A Thank You Connect at: chakri@cigniti.com +1 469 955 0841