pre-con ed: make zero-touch application releases a reality with the integrated, open ca continuous...

62
World ® ’1 6 Pre-Con Ed: Make Zero-touch Application Releases a Reality with the Integrated, Open CA Continuous Delivery Framework Keith Puzey – Senior Principal Engineering Services Architect - CA Technologies DO5X20E DEVOPS

Upload: ca-technologies

Post on 16-Apr-2017

283 views

Category:

Technology


2 download

TRANSCRIPT

World®’16

Pre-ConEd:MakeZero-touchApplicationReleasesaRealitywiththeIntegrated,OpenCAContinuousDeliveryFrameworkKeithPuzey– SeniorPrincipalEngineeringServicesArchitect- CATechnologies

DO5X20E

DEVOPS

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

TakeawalkthroughthetypicallifeofanapplicationreleasethroughtheeyesofCAReleaseAutomationContinuousDeliveryEditionasthehubworkinginconcertwiththeCAcontinuousdeliveryecosystem.ThissessionputsR.A.P.I.D.ContinuousDeliveryintopracticebydemonstratinghowtheingredientsofReleaseplanningandorchestration,Agiletesting,Provisioningdataondemand,Integratedecosystemandfeedback,andDeployingsimulatedenvironmentsallcometogethertodeliverspeedwithqualitytoeveryapplicationrelease.

KeithPuzey

CATechnologies

SeniorPrincipalEngineeringServicesArchitect

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

INTRODUCTION

CAAGILECENTRALANDAGILEREQUIREMENTDESIGNER

CARELEASEAUTOMATION/CONTINUOUSDELIVERYEDITION

CATESTDATAMANAGER

CASERVICEVIRTUALIZATIONANDTESTING

1

2

3

4

5

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Development OperationsTestPlanning Pre-Prod

CAAgileCentral

CAServiceVirtualization

CATestData

Manager

CAAgileRequirements

Designer

CAReleaseAutomationContinuousDeliveryEdition

1. RequirementsscopedinAgileCentral,passedtoCDE

1 2 3 46

6.ReleaseAutomationmovesreleaseintopre-productionanddeployment

7

7.CDEtakesproductiondata,feedsbackintorequirements

ContinuousDeliveryEndtoEndDemonstration

2. RACDEworkswithAgileRequirementsDesigner

3. ServiceVirtualizationidentifiestestresourcesrequired

4. TestDataManagergeneratessynthetictestdata

CABlazeMeter

5

5.Runlargeloadtestingandautomatedcontinuoustesting

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TotalVisibilityAcrossEntireAppLifecycle

FullyIntegratedToolChain

ExceptionalCustomerExperience

AutomatedTesting&100%TestCoverage

FullAccesstoSimulated

EnvironmentsAcceleratedDevelopment

SyntheticDataCreation&DataonDemand

Leverageyourcurrentinvestmentsandtoolsofchoice,whilemovingforwardinyourContinuousDeliveryjourney

Open&FullyIntegratedCDSolutionStack

Requirements&Defects

ConcurrentTesting

Dev&Build

Pre-production

Production&Monitoring

CAReleaseAutomation+ContinuousDeliveryEdition

CAAgileRequirementsDesigner

CABlazeMeter

CAApplicationTest

CATestDataManagement

CAServiceVirtualization

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AgileCentralandAgileRequirementsDesignerOverview

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAgileCentralOverview

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAgileCentral

IdentifyOpportunities

Fundingdecisions

PrioritizeandPlan

SequenceWork Validate

DesignandImplement

Deploy

MeasureBusinessValue

Enable

SustainableShortestLeadTime

GOAL

AgileCentral

Project&PortfolioManagement

STRA

TEGY

EXECUTION

INVESTANDGOVERN

BUILDANDDELIVER

MEASUREANDLEARN

Project&PortfolioManagement

CAPPM,CAAgileCentralIntelligentConnectionVisibilityintoResources,Spend,Business

Deliverables

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAgileCentralSimplifiedObjectModel

PortfolioManagement

ScheduleQuality

Management

PortfolioItem

PortfolioItemPortfolioItem

Release Iteration

TestFolders

TestSets

TestCaseResultsConfiguredatWorkspaceResidewithinProjects

DefectSuite

Defect

UserStory

Task Task TestCase Task

TestCaseResults TestCaseResults

UserStory

TestCaseTestCase

PortfolioItemTestFolders

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CreatingandManagingTests

TestCasescanbecreatedandassociatedwithUserStories§ IterationTestCaseStatuspagereflectsUserStorytoTestCaseassociationaswell

asLastRunStatus§ TestCaseStatusisrolleduptoUserStory

TestFolders(TestPlan)areusedtoorganizeTestCases§ AllowsforhierarchicalorganizationofTestFolders§ TestPlanviewobeysProjectselection

TestSetsareusedtomanageregressiontesting§ AcollectionofTestCasescanruntogetherinasingleinstance§ ExamplesincludeSmokeTests,orPlatformspecificTests(IE,Firefox,Chrome,etc)§ AsingleTestCasecanbesharedacrossmultipleTestSets§ ViewedonIterationstatuspageandcanbeviewedacrossmultipleprojects§ TestSetsareschedulableintoReleasesandIterations§ TestSetscanberankedwithdraganddrop

1

2

3

4

Creation

Acceptance

TestFolder

TestSet

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TestinginanIteration

View acceptance tests defined for any story

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAgileCentralIntegrations

TESTMANAGEMENT

Seeallavailableintegrationsathttp://www.rallydev.com/product-feature/rally-platform-integrations-overview

RallyCreatedPartnerCreated

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAgileRequirementsDesigner,TestDataManager,AgileCentralandCAEcosystem

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TesterProjectManager/DevelopmentManager

BusinessAnalyst/RequirementsManager

TestManager

TheRequirementsareconceivedandcreatedinAgileDesigner.

Relevantprojectmanagersfilloutdetail.ThiscanbepassedbackupthechaintoBas,etc.

TestManagersensureimplementationissuesaretackled.Alsocanbepassedupthechainforverification.

Testersreceivecomprehensive,logicaltestplansandtestcases.

Requirements-basedTestingModelofTestPlanDelivery– FullTraceability

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TurnBusinessProcesses/RequirementsIntoActiveFlows

CreatePerfect

TestCases

EstimateComplexity

OptimiseExistingTest

Cases

ManageChange

CreateandManagemyTestData

CreateAutomation

Scripts

PopulateAgileStoryBoards

CAAgileRequirementsDesigner– TheUltimateTestCaseDesignTool

@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.17 @CAWORLD#CAWORLD

Demonstration

RequirementsandTestCaseManagement

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TotalVisibilityAcrossEntireAppLifecycle

FullyIntegratedToolChain

ExceptionalCustomerExperience

AutomatedTesting&100%TestCoverage

FullAccesstoSimulated

EnvironmentsAcceleratedDevelopment

SyntheticDataCreation&DataonDemand

Leverageyourcurrentinvestmentsandtoolsofchoice,whilemovingforwardinyourContinuousDeliveryjourney

Open&FullyIntegratedCDSolutionStack

Requirements&Defects

ConcurrentTesting

Dev&Build

Pre-production

Production&Monitoring

CAReleaseAutomation+ContinuousDeliveryEdition

CAAgileRequirementsDesigner

CABlazeMeter

CAApplicationTest

CATestDataManagement

CAServiceVirtualization

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAReleaseAutomationContinuousDeliveryEdition

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CA’sThreePillarsofContinuousDeliveryIntegrated,IterativeSolution

AgileTeams

Developers&Testers

ReleaseManagement

ProductOwner

ScrumMaster

ProductManager

DailyReviews

Roadmap

Vision

Backlog

SprintBacklogs

CustomerValue

PLAN

ShippableProducts

DevelopSwiftly

TestAgilely

ReleaseReliably

OPERATE

FeedbackLoops

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

QA/TEST PRE-PROD PRODUCTIONDEV

ZERO-TOUCHDEPLOYMENT

ContinuousDeliveryDynamicDuoZero-touchDeployment+AdvancedReleaseManagement

ContinuousDeliveryDashboardOPTIMIZEPIPELINE

CAReleaseAutomation

CAReleaseAutomationCDEdition PLAN&MANAGE

RELEASES

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AgilelyManageComplexityofCross-ApplicationReleasesCAReleaseAutomationContinuousDeliveryEdition

§ Releaseandtrackstoriesindependentlyorgroupedbasedonbusinessrequirements

§ Mapcustomerfeedbacktouserstories,featuresandbugfixesmovingthroughthereleasepipeline

§ Gainvisibilityofandreconciledependencies

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAReleaseAutomationContinuousDeliveryEdition

ALM

ContinuousIntegration

Testing

Provisioning

Deployment

ChangeManagement

ApplicationTracking

ReleaseExecution

ProductivityMetrics

ProcessImprovement

ConflictAvoidance

BusinessValue

§ Easytobeimplementedandeasytouse

§ Workswithanytoolortechnology(commercial,homegrownoronpremise)

§ Supportstoolsandtechnologiesspanningthecontinuousdeliverypipeline

DATA&OPERATIONS

OffersImportantContinuousDeliveryIntegrationPointsCAReleaseAutomationContinuousDeliveryEdition

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAReleaseAutomationContinuousDeliveryEditionArchitecture

CDEPlugins

ExecutionServer

AgentNode

DatabaseServer

3

Legend:

HTTPTraffic–HTTP8080/HTTPS8443

DatabaseCommunication

EndUsers

ExecutionServer

AgentNode

AgentNode

AgentNode

AgentNode

4

AgentCommunication–TCP6600

HTTPTraffic–HTTP80832

1

3

4

ActiveDirectory(Optional)

EmailServer(optional)

1

1

1

4

5

5

6

6

ADUserAuthentication–LDAP389/LDAPS636

EmailCommunication–SMTP25

ActiveMQ–TCP6161677

7

ActionPackFTPdownloadsite

ActionPackdownloadandUpdatesFtp.ca.comorInternalftpsite–TCP21

8

8

2 ManagementServer(NAC)&Repository

CAReleaseAutomationContinuousDeliveryEditionServer CAAgileCentral

JiraRESTInterface

CAReleaseAutomation

DatabaseServerMySQL

1

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntegrationConfiguration—CDE

PluginsloadedbydefaultMultipleEndpointssupportedperplugin

@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.26 @CAWORLD#CAWORLD

Demonstration

ReleaseManagementandAgileCentral

27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CATestDataManager

28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TraditionalTDMApproaches

COPYPRODUCTIONDATA SUBSET MASK

Formostcompanies,thisisTDM:§ Slowanderrorprone§ 20%–30%coverage§ Nonegativeorfuturetestscenarios§ Nodatafornewdevelopment

Dataismaskedandinsertedintodifferentdatastoresfordev/test

§ Refreshtimingvariesduetoworkrequired§ Datanotavailableinparallelorondemand§ Timewastedwaitingfororlookingfordata§ Highinfrastructurecosts

29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AdvancedTestDataManagementasCOEforAgileTeams

ProductionDB

App2App1

Opscontrolled Devcontrolled

Profile,subsetandmaskConfigure

Manage

Coach

Scrumteams

LargenumberofDBanddatasources

supportedacrossmainframeanddistributed

Testdataengineer

CAAgileRequirementsDesigner

Shareandreuse

versioningFillinthegapsProfiling

coverageAllocationandreservation

Testdataondemand

Parallel,ondemandaccess

EnterpriseWideTDMCOE

CAServiceVirtualization

Testdatawarehouse

App2App1

30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CATestDataManagerTheRightData,intheRightPlace,attheRightTime

Datadiscovery,modeling,visualizationandprofiling

Datasubsetting,maskingandsyntheticdata

generation

TestDataonDemand™

§ Reviewdataqualityanddataerrors

§ Measurecoverageandidentifygaps

§ Discoverrelationships

§ Identifysensitivedataacrossallsystems

§ Identifyfuturetrends

§ Sharedataacrossparallelteams

§ Clonedataasit’sprovisioned

§ Enableself-service,ondemandaccess

§ Providemultipleoutsourceswithsecuredata

§ Eliminatemanualdatacreationandmasking

§ Reducecostsandimprovequalitywithshortbutrigoroustestcycles

§ Improvetestcoverage

31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntegrationConfiguration– ReleaseAutomation

ReleaseautomationActionPacksCATDMActions

32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAServiceVirtualizationandApplicationTesting

33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ServiceVirtualization:WhyIt’sNeeded

“Ican’tdoanythinguntilIhaveeverything

…andIneverhaveeverything!”

DataConstraintsSystemConstraints CostConstraints

DevelopmentConstraints

BottlenecksEverywhere

ESB

34 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

HowServiceVirtualizationEliminatesDev/TestConstraints

ServiceVirtualization

theWindtunnelofSoftware

ESB

Mainframe SystemofRecord ERP SaaS/API

Availability Sync Capacity Cost

CAServiceVirtualization

OrderManagement

CAApplicationTestUnconstrainedDevelopment

Dev.WaitTime

35 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ServiceVirtualization:Howdoesitwork?

Evaluatedataandprotocols

Convertintolive-likemodel

“Makeiteasy”fordevelopers

Consistentinterface,acrosssupportedprotocols

CAPTURE PROCESS MODEL

Recordtrafficbetweenexistingsystems

Createfromengineeringspecs

Drawfromsourcessuchaslogfiles,sampledata,packetcaptureandCAContinuousApplicationInsight

Living,breathing“live”model

Sophisticated,contextualbehavior

Automatichandlingfordynamicproperties

“Anysufficientlyadvancedtechnologyisindistinguishablefrommagic.”- ArthurC.Clarke

36 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ServiceVirtualizationDestroysStubsandMocksCriticalDev./TestFeature Service

VirtualizationStubs

andMocks

Reducedependenciesandconstraintsinapplicationdevelopment

Automated creationofsimulatedsystem

Richtestdataforcomprehensive testingearlyinSDLC

Sharevirtualservicesacrossentiredevelopmentteam—nottrappedinasinglesandbox

Knowthatyourcodewillscaleinproduction

Changestoanydependent systems(mainframe,ERP,middleware,3rd party)areautomaticallysynced…teamsfocusonbuildingsolutionsvs.maintenance

Wizard-basedUIforusebyallteammembersregardlessofcodingskill

37 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAApplicationTestCompletetestcoverageforAgilePractices…MobiletoMainframe

KEYBENEFITS§ UseforAPI,RestAPI,Mobile,Swift,andSAPtesting§ PresentationlayertestautomationforWeb&MobileUIs§ Reportingandcollaborationcapabilitiesthatallowteam

memberstoexecute,monitorandanalyzetestresults

MorethatGUITesting!Invokeandverifythebehaviorofeachlayerthatmakesupanapplication

AutomateUnit,Functional,Load,Regression&PerformanceTesting

FinancialServiceCompany§ Runover400testsonanightlybasis

§ QAruns460testswheneverdevelopmentreleasesabuild

§ 83% reductionindefects

BeneaththeUI…liesthecomplexitytobetackled

38 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntegrationConfiguration– CAReleaseAutomation

ReleaseautomationActionPacksCAServiceVirtualisationandDevTest

39 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntegrationConfiguration– AgileCentral

ToIntegrateCAAgileCentralwithDevTest§ AnAPIkeymustbecreatedfor DevTest tointeractwithCAAgileCentral.TheAPIkeyis

storedasapropertyinthe DevTest configurationfilethatisknownasthesite.properties file.

§ TestcaseresultswillbeattachedtotheTestCaseinAgileCentralwiththesamenameasthecorrespondingTestCasenameinDevTest

§ ToupdatetestcasesinAgileCentraltheAgileCentralReportGeneratorneedstobeaddedtotheTestCasestagingdocument

40 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CABlazeMeter

41 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhatisBlazeMeter?OnePerformanceTestingPlatform.AllEssentials

Simulatetestsfromthecloudandbehindyourfirewall.

Useopensourcescriptsandcanrecordyourscriptautomatically.

Runlargeloadtestingandautomatedcontinuoustesting.

Beusedextremelyfastandyetmeettheentireenterpriseneeds

42 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhatCanYouDoWithBlazeMeter?

Testanymobileapp,websiteorAPIinunder10minutes

Simulateanynumberofusers

Runanyopen-sourceApacheJMeter script

IntegrateautomaticallywithyourAPM&CItools

Analyzeresultsthroughacomprehensivereporting

Find&fixbottlenecksinyourappsandwebsitesperformance

@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.43 @CAWORLD#CAWORLD

Demonstration

IntegratedContinuousDeliveryEcosystem

44 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntegrationMatrixAgile

RequirementsDesigner Agile Central

ReleaseAutomationContinuousDeliveryEdition

ReleaseAutomation

TestDataManager

ServiceVirtualization AppTest BlazeMeter

Agile RequirementsDesigner

AgileCentral

ReleaseAutomationContinuous deliveryEdition

Release Automation

TestDataManager

Service Virtualisation

ApplicationTest

BlazeMeter

45 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UserStoriesandDefectswithassociatedTestCases

Releasemanagement

ImportsUserStoriesandDefectsCheckstatusofUserstoryand

defectTestcases

Port-Http–RESTAPI

ReleaseAutomation

Import

Applications

and

Environments

Instigate

Deployments

RunTDMPublishJobPort–8090TDMServiceLayer

Instigat

eTesta

ndTes

tSuites

Port-H

ttp150

5–web

Server

PublishTestresultstoTestCaseinuserstory

Port-Http–RESTAPI

TestDataAutomation

ServiceVirtualisationandApplicationTesting

InitiateR

elease

Build

RESTCallto

startR

elease

PublishTestCasesandUserStoriesPort-Http–RESTAPI

GenerateTestData

Port-8090TDMServiceLayer

RequirementsDesigner

RunBlazeMeterTestPort–Http–RESTAPI

PerformanceandLoadTesting

46 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntegratedCDEcosystem- Reference

47 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

SVtoAPIM

SVwithRA

VirtualizeAPIsforbettertesting,andmanagingAPIaccesstodevelopers

DEVELOPSWIFTLY&RELEASERELIABLY

Tracksmulti-applicationreleasecontentthroughthecycleandacceleratesthefeedbackloopforfasterproblemresolutionandapplicationdelivery

Automatethelaunchofvirtualservicesaspartofadeploymenttooptimizeresourcesandspeedtesting

RACDEwithAgileCentral

IgniteApplicationInnovationwithanIntegratedCDEcosystem

IntegrationsacrossAgileRequirementsDesigner,TestDataManager,ServiceVirtualization,ReleaseAutomation,APIM,ApplicationTest,andAgileCentralthatreducemanualeffort,errors,andtimetomarketforqualityapplicationdelivery

48 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ARDtoAgileCentralHPALM&AtlassianJIRA

TDMwithAgileCentral

SVtoTDM

RAwithTDM

RAwithAppTest

AppTest withAgileCentral

ReducetestcyclepreptimebyrequestingandreservingtestdatafromwithinCAAgileCentral

Automaticallyconvertuserstoriesintothesmallestsetoftestcaseswith100%coverage,linkedtotherightdata

SpeedtestingandqualitybyfeedingdatadirectlyandsecuritytoSVengineslinkingtestdatawithvirtualend-points

AGILETESTINGTOTESTLESS,COVERMORE,ANDAUTOMATEITALL

Automatethegenerationofpropertestdatabasedonpropertestcasesdefinedforaparticularbuildforafaster,moreoptimizedprocess

Automaticallystartsthetestcaseprocessandtiestheresultsbackintothereleasetodeterminepromotionforfaster,higherqualitydeploymentsReporttestresultsforyourbuildintoAgileCentralsothatyoucanseethehistoryoftestscasesbybuildnumberforyourpipeline

IntegrationsacrossAgileRequirementsDesigner,TestDataManager,ServiceVirtualization,ReleaseAutomation,APIM,ApplicationTest,andAgileCentralthatreducemanualeffort,errors,andtimetomarketforqualityapplicationdelivery

IgniteApplicationInnovationwithanIntegratedCDEcosystem

49 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Development OperationsTestPlanning Pre-Prod

CAAgileRequirementsDesigner

CAAgileCentral/AtlassianJIRA

WITHOUTINTEGRATIONPoorqualityuserstoriesandsub-optimized,manualtestingleadtodefectsanddelays.CommunicationbetweentestersandBAsispoor,andtestingcannotreacttochange.

IntegrationofCAAgileCentralorAtlassian JIRAwithCAAgileRequirementsDesigner

WITHINTEGRATIONKeepupwithchangebyderivingandmaintainingoptimized,automatedtestsdirectlyfromqualityrequirements.Allocateteststoavailabletestersalongwiththeexactdataandexpectedresultsneededforrigoroustestingwithinasprint.

50 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Development OperationsTestPlanning Pre-Prod

WITHOUTINTEGRATIONThoughgoodformaintainingtests,ALMaloneleavespoorqualityrequirementsandslow,unsystematictestcreationandmaintenance.Thereisnoautomatedorsystematicdataallocation,whiletestmaintenancecreatesmassivedelays.

IntegrationofCAAgileRequirementsDesignerwithHPALMQualityCenter

WITHINTEGRATIONOptimizeyourtestcoverage,whileshorteningtestcycles.ImporttestcasesandrequirementsdirectlyintoCAAgileRequirementsDesigner,wheretheywillbeconvertedintothesmallestsetoftestswithmaximumcoverage– andquicklyexportthembackintoHPALM.

CAAgileRequirementsDesigner

HPALM

51 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Development OperationsTestPlanning Pre-Prod

WITHOUTINTEGRATIONBottlenecksarecreatedduetounavailabledata- havingtogoandfindormakedatafortestsortesterswaitingagesforittobeprovisionedbythecentralteam.Dataonlycoversafractionoftests,andisunavailableinparallel.

IntegrationofCAAgileCentralwithCATestDataManager

WITHINTEGRATIONCreatedatainCATDMandstoreinaTestMartorTestDataWarehouse.InCAAgileCentraltesterscanattachtestdatacriteriatotestcasesbeforerunningautomatedtestmatchestofindallthedataneededtoexecuteeverypossibletest.Thisremovesoneofthetestingbottlenecks.

CATestDataManager

CAAgileCentral

52 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Development OperationsTestPlanning Pre-Prod

WITHOUTINTEGRATIONManuallydefiningcomplexvirtualdataisslowandexpensive.Testerswaittoolongforproduction-likesystems,andvirtualdatacoversafractionofpossiblescenariosanddoesnotincludefutureones.

IntegrationofCAServiceVirtualizationwithCATestDataManager

WITHINTEGRATIONQuicklygeneraterealisticvirtualdatawhichcoversthefullrangeofpossiblescenariosforeffectiveservicevirtualization.Injectthedatadirectlyintoadeployedvirtualservicetoimprovetheefficiencyandqualityoftesting,whileavoidingcompliancerisks.

CATestDataManager

CAServiceVirtualization

53 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Development OperationsTestPlanning Pre-Prod

WITHOUTINTEGRATIONWithoutajointsolutionorganizationscouldn’tfullyvirtualizeAPIs,intelligentlyroutvirtualservicerequests,noreasilymanagevirtualservicesacrossinternalandexternaldevelopmentteams.

IntegrationofCAServiceVirtualizationwithCAAPIManagement

WITHINTEGRATIONVirtualizeAPIsforbettertesting,andmanagingAPIaccesstodevelopers1. Enablerapiddiscoveryaswellasconsumptionofthese

APIsandincreasetheirusage2. Increaseprotectionwhencertifyingexternalappsby

routingtovirtual,insteadofreal,APIs

CAServiceVirtualization

CAAPIManagement

54 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Development OperationsTestPlanning Pre-Prod

WITHOUTINTEGRATIONManualrequestshavetobemadetoprovisionvirtualizedservicesseparatefromtheautomateddeploymentworkflow,whichslowstheprocessandtiesupresourcesinrepetitivetasks.

IntegrationofCAServiceVirtualizationwithCAReleaseAutomation

WITHINTEGRATIONEnablesuserstoprovisionvirtualservicesandexecutetestsuitesonmultiplevirtualenvironmentsdirectlywithinadeploymentworkflow.Bydeployingintoanytestingenvironment,teamsnolongerhavetowaitfortheconstraintsofhardwareenvironmentstobebuiltandreadyfortesting,whichimprovesproductivityandtimetomarket.

CAReleaseAutomation

CAServiceVirtualization

55 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Development OperationsTestPlanning Pre-Prod

WITHOUTINTEGRATIONManualtrackingandreportingofprogressofbusiness-leveluserstories,featuresorfixestospecificapplicationreleasesmovingthroughthepipeline.

IntegrationofCAAgileCentralwithCAReleaseAutomationCDEdition

WITHINTEGRATIONReal-timedashboardformanagingandmonitoringmulti-applicationreleasecontent(userstories,features,bugfixes)throughthereleasepipeline,enablingteamstogainvisibilityofreleaseprogress,moreeasilyreconciledependenciesandmaptobusinessrequirements.

CAReleaseAutomationContinuousDeliveryEdition

CAAgileCentral

56 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Development OperationsTestPlanning Pre-Prod

WITHOUTINTEGRATIONManualrequestshavetobemadetogeneratethepropertestdataseparatefromtheautomateddeploymentworkflow,whichslowstheprocess.

IntegrationofCAReleaseAutomationwithCATestDataManager

WITHINTEGRATIONAutomatestheprocesstogeneratethepropertestdatabasedontestcasesdefinedforaparticularbuildforafastermoreoptimizedprocess.

CAReleaseAutomation

CATestDataManager

57 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Development OperationsTestPlanning Pre-Prod

WITHOUTINTEGRATIONManuallydetermineiftheapplicationhassufficientlypassedatestingstagetomoveforwardtothenextstageandthenmanuallypromotetheapplication.

IntegrationofCAReleaseAutomationwithCAApplicationTest

WITHINTEGRATIONAutomaticallystartsthetestcaseprocessandtiestheresultsbackintothereleasetodeterminego/nogoforautomatedpromotion,enablingfaster,higherqualitydeployments.

CAReleaseAutomation

CAApplicationTest

58 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Development OperationsTestPlanning Pre-Prod

WITHOUTINTEGRATIONTestsaremanuallyexecuted,reportsneedtobemanuallyreviewed,errorsneedtobeisolatedandthenticketsneedtobemanuallyenteredintotheAgileCentraltoseethecurrentstatus.

IntegrationofCAAgileCentralwithCAApplicationTest

WITHINTEGRATIONClientscanincreaseautomationandimprovecommunication.1. AutomatetherunningoftestcasescreatedinAgile

Central.2. ReporttestresultsbythebuildnumberintoAgileCentral

sothattheycanseethehistoryoftestscasesbybuildnumberfortheirpipeline.

CAApplicationTest

CAAgileCentral

59 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

60 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

DO5T01SKeynote:End-to-EndIntegratedContinuousDeliveryEcosystem:HowtoDriveInnovationandDifferentiation

11/16/2016at10:30am

DO5T02PLeadershipPanel:DevOpsLeadersDiscusstheJourneytoContinuousDelivery

11/16/2016at01:45pm

DO5T03PLeadershipPanel:ContinuousDeliveryintheFinancialServicesIndustry

11/16/2016at04:30pm

61 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ModernizeAppDeliveryIntegratedCDTheater5- DOV501P

DeliverTestDataFasterTestDataManagerTheater5- DOV511P

DeliverBetterAppsServiceVirtualizationTheater5- DOV507P

OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P

62 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ThankYou!

Stayconnectedatcommunities.ca.com