DevOps for CA Plex Automated Testing



Similar documents
HP Agile Manager What we do

The Agile Movement An introduction to agile software development

HP Application Lifecycle Management

IT Operations Management: A Service Delivery Primer

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

Perfect Your Mobile App with Load Testing and Test Automation

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

The Worksoft Suite. Automated Business Process Discovery & Validation ENSURING THE SUCCESS OF DIGITAL BUSINESS. Worksoft Differentiators

Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments

Business Assurance & Testing QEx Automation Platform

Guide to Mobile Testing

Software Development. Overview.

Accelerating DevOps With Copy Data Virtualization. June, 2015

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India

Bridging the Gap Between Acceptance Criteria and Definition of Done

Best Practices for Building Mobile Web

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Requirements Management im Kontext von DevOps

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

Web UI & Functional Test Automation for Continuous Agile Deliveries

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

How To Test On An Hp Mobile Device

Develop enterprise mobile applications with IBM Rational software

Adopting Agile Approaches for the Enterprise

When is Agile the Best Project Management Method? Lana Tylka

Introduction to Agile and Scrum

Collaborating for Quality in Agile Application Development From Beginning to End

Business Process Testing Accelerator for PeopleSoft Applications

How Silk Central brings flexibility to agile development

Software Development In the Cloud Cloud management and ALM

Website (Digital) & Mobile Optimisation. 10 April G-Cloud. service definitions

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

On the Edge of Mobility Building a Bridge to Quality October 22, 2013

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference Jun-2014

Enhancing The ALM Experience

Project Management in Software: Origin of Agile

Codeless Test Automation for Web Apps

Agile Scrum Workshop

Agile Software Factory: Bringing the reliability of a manufacturing line to software development

Application Security Testing as a Foundation for Secure DevOps

Agile Scrum and PMBOK Compatible or Contrary?

Integrating Mobile apps with your Enterprise

Agile Requirements And Testing For Continuous Software Delivery

CA Workload Automation Agents for Mainframe-Hosted Implementations

Software Quality Testing Course Material

Rapid application development for JEE using Adobe ColdFusion 9

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP

Whitepaper: How to Add Security Requirements into Different Development Processes. Copyright 2013 SD Elements. All rights reserved.

SAP RAPID DEPLOYMENT FOR APPLICATION LIFECYCLE MANAGEMENT WAVE TEST MANAGEMENT INFORMATION SHEET FOR SERVICE DELIVERY

A Practical Guide to implementing Agile QA process on Scrum Projects

TeamCompanion Solution Overview. Visual Studio

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Enterprise DevOps. Integrating Development and Operations to Deliver Continuous Value with Modern Business Applications

ELIS Managing Enterprise Level Learning Programs with Moodle

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Requirements INTLAND SOFTWARE. Management Guide INTLAND SOFTWARE LIBRARY QUIET ZONE. Requirements. Requirements

A Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team

AppStack Technology Overview Model-Driven Application Management for the Cloud

An introduction to the benefits of Application Lifecycle Management

SOFTWARE TESTING TRAINING COURSES CONTENTS

Introducing SAP s Landscape and Data Center Innovation Platform. Phil Jackson SAP Solution Engineer

DevOps to Enterprise Agile

MicroStrategy Course Catalog

enterprise IBM Rational Team Concert 2 Essentials

Test Automation: A Project Management Perspective

Applying Agile Project Management to a Customized Moodle Implementation

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Client Overview. Engagement Situation. Key Requirements

SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401

RUN THE RIGHT RACE. Keep pace with quickening release cycles. Discover automation with the human touch. CHOOSE A TEST TO RUN BELOW

MANAGEMENT SUMMARY INTRODUCTION KEY MESSAGES. Written by: Michael Azoff. Published June 2015, Ovum

Software Continuous Integration & Delivery

<Insert Picture Here> Move to Oracle Database with Oracle SQL Developer Migrations

DEVOPS: INNOVATIVE ENGINEERING PRACTICES FOR CONTINUOUS SOFTWARE DELIVERY

Basic Unix/Linux 1. Software Testing Interview Prep

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Introduction to Agile Software Development Process. Software Development Life Cycles

Collaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Application Life-Cycle Management Solution Documentation

Digital Transformation with Intelligent Solutions from Infosys and Pega

Increasing Business Efficiency and Agility for ATGbased. Systems. the business challenge: upgrading the development pipeline

Load and Performance Load Testing. RadView Software October

Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007

Agile Software Development. Stefan Balbo / Patrick Dolemieux

100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY

Improving Project Governance Using Agile and Metrics. Kevin Aguanno PMP, IPMA-B, MAPM, Cert.APM

Moving your development to the Cloud using Visual Studio Online

Quick start. A project with SpagoBI 3.x

Transcription:

DevOps for CA Plex Automated Testing

Agenda DevOps Agile ALM CM MatchPoint Automated Testing Worksoft Certify

DevOps

Agile - DevOps

Source: IBM SoftwareTechnical White Paper DevOps Lifecycle

DevOps CA Technologies A recent global study, commissioned by CA Technologies, which canvassed 1 300 senior IT decision-makers worldwide, revealed respondents had seen a 17% to 23% improvement with regards to increased earnings, shorter time-to-market, heightened competitiveness and greater customer satisfaction due to their DevOps initiatives. Other studies show similar or higher improvements

Agile vs. Waterfall Agile is. Quick Can handle projects as short as a couple of weeks Iterative Agile is built around a constant feedback loop Continuous Agile focuses on continuous integration, test and deployment Verifiable With a definition of done that is transparent and verifiable, project progress is quickly apparent

CM MatchPoint Agile Manage Agile Projects Manage user stories/tickets/use cases -> Backlog Plan, prioritize, order, specify, assign resources Execute sprints, work on sprint backlog items Monitor progress Deploy changes Transparency Reports Demo

Sprints

User Stories

Kanban Board KANBAN BOARD Login Process Customer Management Product Management Product Order Process Reporting OPEN DEVELOPMENT TEST COMPLETED 2007697 Check out process 2007693 Add price/discount information Story Points: 6 2007692 Update product detail information Story Points: 2 2007674 Create Welcome Page Story Points: 2 2007698 Enter credit card information 2007699 Track shipment 2007700 View Order History 2007701 Report order summary per month 2007702 Report cancelled orders YTD 2007703 Report order backlog 2007704 Cancel order 2007705 Report orders by product group 2007695 Browse product catalogue 2007696 Select product for shopping cart 2007694 Upoad product pictures Story Points: 3 2007675 Create new login user Story Points: 4 2007676 Login with user name and password Story Points: 5 2007677 Request new password Story Points: 4 2007678 Update security questions Story Points: 3 2007679 Disable login user Story Points: 2 2007685 Set up Infrastructure for AgileX development Story Points: 4 2007686 Load backlog for AgileX development Story Points: 3 2007691 Create product Story Points: 4

Story Mapping STORY MAPPING AgileX LOGIN PROCESS CUSTOMER MANAGEMENT PRODUCT MANAGEMENT PRODUCT ORDER PROCESS REPORTING 2007674 Create Welcome Page Story Points: 2 2007675 Create new login user Story Points: 4 2007676 Login with user name and password Story Points: 5 2007677 Request new password Story Points: 4 2007678 Update security questions Story Points: 3 2007679 Disable login user Story Points: 2 2007680 View login history Story Points: 3 2007681 Create new customer Story Points: 6 2007682 Update customer information Story Points: 3 2007683 Disable customer from ordering products Story Points: 1 2007684 Integrate google maps for customer location Story Points: 3 2007695 Browse product catalogue 2007690 Create product groups Story Points: 1 2007691 Create product Story Points: 4 2007692 Update product detail information Story Points: 2 2007693 Add price/discount information Story Points: 6 2007694 Upoad product pictures Story Points: 3 2007696 Select product for shopping cart 2007697 Check out process 2007698 Enter credit card information 2007699 Track shipment 2007700 View Order History 2007704 Cancel order 2007701 Report order summary per month 2007702 Report cancelled orders YTD 2007703 Report order backlog 2007705 Report orders by product group

Burn Down Charts BURN DOWN CHARTS Sprint 0 From 09/30/2013 To 10/04/2013 Estimated Story Points: 7 Date Day Story Points Burn Down Ideal Burn Down 9/30/2013 1 0 7 7 10/01/2013 2 3 4 5 10/02/2013 3 0 4 4 10/03/2013 4 0 4 2 10/04/2013 5 4 0 0 8 7 6 5 4 3 2 1 0 Sprint 0 From 09/30/2013 To 10/04/2013 Burn Down Ideal Burn Down 1 2 3 4 5 6 7 8 9 10 Sprint 1 From 10/07/2013 To 10/18/2013 Estimated Story Points: 23 Date Day Story Points Burn Down Ideal Burn Down 10/7/2013 1 0 23 23 10/08/2013 2 2 21 20 10/09/2013 3 0 21 18 10/10/2013 4 4 17 15 10/11/2013 5 0 17 13 10/14/2013 6 9 8 10 10/15/2013 7 0 8 8 10/16/2013 8 0 8 5 10/17/2013 9 3 5 3 10/18/2013 10 2 3 0 25 20 15 10 5 0 Sprint 1 From 10/07/2013 To 10/18/2013 Burn Down Ideal Burn Down 1 2 3 4 5 6 7 8 9 10 Sprint 2 From 10/21/2013 To 11/01/2013

CM MatchPoint ALM Roadmap Agile Acceptance Criteria Test Automation Integration Managing Sprints, Sprint Teams UI Improvements: Tabs, Drag and Drop of Stories between sprints and states Deployment Improved support for Code Libraries /.Net development Automatic rollback of deployments Management Task management and templates Platform SQL Server Backend

Summary Moving towards Agile / DevOps Short Cycles Transparency, Inspection, Adaption CM MatchPoint ALM Integration of CA Plex model management and model objects Setup for Agile/SCRUM AUTOMATION is crucial for Agile/DevOPs

Value Proposition Automated testing radically alters the economics of quality Removes technical barriers for wider participation Expands test coverage across applications & platforms Reduces implementation overhead Reduces lifetime cost of ownership

New idea Market Opportunity Market share Business Process redesign Software needs to be developed How long can that take? Requirements Analysis, Design, Code Test Release Make it shorter, is the business demand Time to value

Business Case For Change Business risk is increasing Market pressure drives schedules Functionality, complexity expanding Applications exposed to customers Manual testing can t keep pace Time, resources and skills are limited No reusability means decreasing coverage Time, turnover cause loss of knowledge Production data must be obfuscated for testing Compliance Outsourcing/offshoring Automation is only answer Increase coverage Reduce time, resources

Return on Investment 25% Requirements Analysts 35% Testing 25% Requirements Analysis 17% Testing 40% Design & Development 35% Design & Development Cost & Time Savings Scripting / Manual

Certify Reduces Time to Market Scripting Tool Requirements & Analysis Design & Development Test\Script Development Execution Requirements & Analysis Design & Development Test Development Execution Time

Customer Case Studies Before: One application took four months to test with scripting Today with Certify: 32 are tested in four months Scripting tool after 2 years work: Only 2 out of 12 Member QA team could use script tool No business analysts could use scripting tool. Q/A is a bottleneck. Today with Certify: 12 out of 12 member QA team using Certify 50+ Business Analysts & users using Certify Training 2 weeks training per user on script programming language 80% Time savings & productivity gain 2 days class training per user No programming Design 3 months to learn how to design a reusable testing system 1 week to design processes, cycles, schedules & recordsets Reusability built into the repository Development 2 weeks script coding time per screen to validate all fields 4 hours to import screens, validation built-in No coding required Maintenance 4 hours per screen change, for impact analysis & modifying screen code 20 minutes to import new screens Impact analysis & script update is automatic

Select Certify Clients

Certify Reduces Testing $ by > 60% Manually Update Scripts Create Test Plan Execute Test Scripts Define Test Cases Automatically Update Test Cases Create Test Plan Circle of Pain Debug Test Script Develop Test Framework Execute Test Cases Define Test Cases Code/Modify Test Script Record Test Script Exclusively technical resources Business people

Certify s Open Architecture Development QA User applications Worksoft Certify Server Business Centralized collaboration database User Profiles Permissions Application Maps Projects Processes Requirements Process Results Attributes Variables Reporting Data generic custom application HTML 5250/3270.NET VB Java XML CA Plex C++ SAP CA 2E CA Plex C#, Java, and 5250 Apps Supported Natively SDK PeopleSoft Oracle S T A N D A R D Dynamically learned by Certify N O N S T A N D A R D Customized for each UI control E N T E R P R I S E Process flows and appl. maps

Key Differentiators Worksoft Certify makes it easy to Collaborate Manage your test process across the enterprise Organize all your test assets in a single, shared repository Document your tests and results in a standard format for compliance Automate Automate your tests without coding Update your tests instantly and automatically Execute end to end, seamlessly across platforms Accelerate Automate more tests and applications in less time Enable shorter cycle times with greater coverage Deliver better applications faster No other solution can deliver these benefits

DevOps for CA Plex and CA 2E Demo The Certify Process

Certify Process

Users and Groups

Applications and Projects

Application Maps

Versioning Maps

Versioning Maps

Requirements

Processes

Variables and Datasets

Executing Processes

Executing Processes

Executing Processes

Executing Processes

Video

CM First Value Add CA 2E Screen Import CA Plex C++ Interface Co-Developed with Worksoft, supports CA Plex components / ActiveX and selected CodeJock controls Note: CA Plex C#, Java, and 5250 Apps use standard Certify interfaces Experience with API / Customization Adding components, specialized map import Training around to CA 2E/Plex User Experience with migration of CA 2E

Value add QA Greater application quality Faster time to market More enterprise visibility Tighter integration with business Subject matter experts fundamental to the process Faster delivery cycles 80% less training required 92% faster design 95% faster test development 97.5% more efficient maintenance Summary