How Can Testing Teams Play a Key Role in DevOps Adoption?

Similar documents
Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

HP APPs v.12 Solutions for Dev-Ops

ROTATE TO THE NEW: FROM TESTING TO QUALITY ENGINEERING

Turbo boost your digital app test automation with Jenkins

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Inverting the Pyramid

FROM VSTS TO AZURE DEVOPS

DevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY

a brief introduction to creating quality software continuously Copyright 2011 Davisbase, LLC

Shift Left Testing: are you ready? Live Webinar, Sept 19

Agile vs Fragile. Susmit Bhattacharya, Solution Architect, Asia Pacific. - The need for Automation in Agile Tricentis GmbH. All Rights Reserved.

In This Webinar. ConEnuous Load TesEng & ConEnuous Delivery with Jenkins

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

I keep hearing about DevOps What is it?

NetDevOps. Building New Culture around Infrastructure as Code and Automation. Tom Davies Sr. Manager,

Continuous Testing at Scale

DevOps Agility in the Evolving Cloud Services Landscape

How to Build an Appium Continuous Testing Pipeline

Disruptive Technology

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

DevNet Workshop-Hands-on with CloudCenter and Jenkins

Team Foundation Consulting. Training. Team Member Training User training designed to cater for specific roles within your team. Developer TFVC / Git

ThinkPalm s BreakThrough DevOps Capabilities ThinkPalm

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Quality Engineering in DevOps world a Strategic Enabler

Struggling to Integrate Selenium into Your Ice Age Test Management Tools?

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

Continuous Delivery for Cloud Native Applications

Accelerate High-Quality App Delivery with the Micro Focus DevOps Suite March 28, 2018

Performance Engineering in Agile February 9, 2016

Using Layered Model-Based Requirements to achieve Continuous Testing

Marc Hornbeek DevOps-the-Gray Principal DevOps Consultant, Trace3 Author, DevOps Test Engineering Course The DevOps Institute

DevOps: Transforming Military Application Delivery Lifecycles. Tim Dioquino, Chief Technologist U.S. Public Sector ITM HPE Software

Docker CaaS. Sandor Klein VP EMEA

CAPABILITY. Managed testing services. Strong test managers experienced in working with business and technology stakeholders

Accelerate your Software Delivery Lifecycle with IBM Development and Test Environment Services

The Future of Testing: Continuous Enterprise Testing

DevOps, Continuous Integration & Automated Testing: Rule Them All

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC

Roles and Responsibilities on DevOps Adoption

Distributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA

DevOps Made Easy. Shireesh Thanneru, Platform Architect. Intel. Linoy Alexander, Director, DevOps

Test-driven development

A CONFUSED TESTER IN AGILE WORLD

Automating Security Practices for the DevOps Revolution

DevOps Using VSTS and Azure

Testing in the Agile World

DevOps on AWS Deep Dive on Continuous Delivery and the AWS Developer Tools

Test-driven development

Overcoming the Challenges of Automating Security in a DevOps Environment

From development to production

No Limits Cloud Introducing the HPE Helion Cloud Suite July 28, Copyright 2016 Vivit Worldwide

Continuous Delivery of your infrastructure. Christophe

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

Orchestrating the Continuous Delivery Process

AEM Code Promotion and Content Synchronization Best Practices

We re redefining Software Quality

DevOps in an ITIL Shop. Not just compatible; DevOps achieves ITIL s promise.

7 steps for digital app test automation success. October 2018

AWS Reference Design Document

Azure Day Application Development. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

Put Security Into Your DevOps NOW. Or Prepare for the Flood Matthew Fisher Solution Architect, Fortify Federal 08MAR2018

Seven Key Factors for Agile Testing Success

DevOps and Maven. Eamonn de Leastar Dr. Siobhán Drohan Produced by:

WE THOUGHT WE WERE DOING CONTINUOUS DELIVERY AND THEN. Aravind and Suzie ThoughtWorks

Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus

The #1 Enterprise Testing Platform for Jira

F5 Reference Architecture for Cisco ACI

COMPLIANCE AUTOMATION BRIDGING THE GAP BETWEEN DEVELOPMENT AND INFORMATION SECURITY

The Road to Digital Transformation: Increase Agility Building and Managing Cloud Infrastructure. Albert Law Solution Architect Manager

Move Performance Testing to the Next Level with HP Performance Center September 11, Copyright 2013 Vivit Worldwide

Love Containers, Love Devops, Love Openshift, Where's my business case?

Hitachi Enterprise Cloud Family of Solutions

TESTING TRENDS FOR 2018

A Tale of Continuous Testing

Database Engineering. Percona Live, Amsterdam, September, 2015

MICROSOFT AND SAUCE LABS FOR MODERN SOFTWARE DELIVERY

Shift Happens. The Role of Continuous Testing in DevOps. Alex Martins. CTO Continuous Testing. May 15 th, 2018 CA Technologies.

Start Building CI/CD as Code The 7 Lessons Learnt from Deploying and Managing 100s of CI Environments

Scrum and Kanban Compare and Contrast

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Continuous Integration / Continuous Testing

ContainerOps - DevOps Orchestration. Quanyi Ma

Test Automation. Fundamentals. Mikó Szilárd

JenkinsPipelineUnit. Test your Continuous Delivery Pipeline. Ozan Gunalp - Emmanuel Quincerot

CASE STUDY IT. Albumprinter Adopting Redgate DLM

SUSE s vision for agile software development and deployment in the Software Defined Datacenter

How Verizon boosted product delivery with Dynatrace Software Intelligence

Visual Studio Team Services

Enterprise Journey to OpenStack Adoption: Real World Stories

Converged security. Gerben Verstraete, CTO, HP Software Services Colin Henderson, Managing Principal, Enterprise Security Products

Performance Testing at the Speed of Agile A Neotys Whitepaper

Disclaimer CONFIDENTIAL 2

The Seven Steps to Implement DataOps

Test.Forge.mil. Overview

Docker Universal Control Plane Deploy and Manage On-Premises, Your Dockerized Distributed Applications

Strengthen and Scale security using DevSecOps

Assuring Certainty through Effective Regression Testing. Vishvesh Arumugam

Presentation 1 Test Automation What YOU need to know! By Michalis Kostikoglou and Phong Tran

Transcription:

June 3, 2016 How Can Testing Teams Play a Key Role in DevOps Adoption? Sujay Honnamane QA Director @sujayh Rameshkumar Bar Sr. Automation Architect @rameshbar 2016 Cognizant

Session take away DevOps Overview Challenges & Industry Trends Can testers lead DevOps adoption? - team s story Continuous Integration & Testing Ecosystem Tools & Techniques Intelligent Test Automation is Key Collaboration & team s attitude is all that matters

DevOps- Overview DevOps: Enterprise Capability for Continuous Integration & Delivery, enables teams to accelerate release of applications into production by sustaining continuous feedback and improvement across the software lifecycle Collaborative Development Increased collaboration between teams Continuous Integration &Testing Integration of software testing with development and operations for early feedback Continuous Release and Deployment for increased delivery speed and frequency Continuous monitoring Improve quality by monitoring performance feedback loops Plan & Measure Develop & Test Monitor & Optimize Release & Deploy

Reality Check Simplicity is highly overrated by Unicorns! Image source : https://paimeiitguy.wordpress.com/2008/07/28/a-beacon-of-hope-for-the-keep-it-simple-stupid-way-of-working/

Challenges for horses today Image source: http://legacyportfolio.co.uk/blog/2012/06/08/what-are-the-challenges-facing-corporate-occupiers-today/

The Solution One step at a time

The beginning first DevOps meeting What in the world? OPS Product owner QA Dev

First attempt to break the silos Who cares? Deployment is painful task, these folks won t ever get it! OPS Product owner QA Architect Dev There is a better way! & QA can help!! Oh Really?

A start... Constructive discussion testing gets Dev in alignment No kidding! We work hard to make everyone s life easy OPS Product owner QA Someone is making sense!! Dev Hmm! We are listening!

Continuous Integration &Testing Ecosystem Testing jobs Results Production Feedback Continuous Integration & Testing New User Stories / Defect Fixes Code Commit Dev Team Updated Automation Scripts Instant feedback on quality Test Lab Accessing Environments Production Monitoring Production Deployment Repeatable Predictable Version Control Updated utomation Scripts Test Team AutoDetect Build /Polling the latest code (Build Pipeline) Triggers Build Verification Tests Health Checks Smoke Tests Intelligent regression Build Quality In CI Server(Jenkins) Automated Security Scan Static Code analysis Unit Test Code Coverage analysis Automated Build Creation Code Deployments in autoprovisioned environment Dev/QA/ST Virtualized services Reliable On-Demand Test Data Management ( Environment Data provisioning) Infrastructure as code Cloud application management Build verification Results to stakeholders through email Smoke Results Critical Scenario Results Regression Results Stakeholders

Level #1 - Regression Model

Level #2 Flipping test pyramid GUI driven E2E tests Exploratory/ E2E tests GUI driven system tests Integration Tests Unit Tests GUI driven system tests API driven integration Tests Unit Tests

Level #3 Real-time dashboards for automation tests One source of truth for all types of tests running across the tools/environments/platforms Scripts failures are analyzed within minutes Improved visibility further boosted Dev-Test-Ops collaboration Executive support on your side

Breaking the barrier include Performance tests in CI Commit code Build Code (Maven) Unit tests (Junit) Deploy Code To CI Environment Smoke Tests Functional / Regression Tests 90% Tests Passed? No Yes E2E Build Flag =Y? Yes Deploy Code To Performance Environment Smoke Tests Performance Tests Repository Working Builds Mark the build as failed & review failures Performance test results analysis (manual)

Intelligent Test Automation is Key Repository Source code to test scripts mapping Intelligent test automation takes the code coverage analysis to next level

DevOps Dashboard

Can testers enable DevOps adoption? Yes, we can! Tester

Change is Difficult in the beginning.. Messy in the middle & Gorgeous in the end Robin Sharma We did it!

THANK YOU 19