pre-con ed: make zero-touch application releases a reality with the integrated, open ca continuous...
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
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
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
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
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
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
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
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