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