pre-con ed: so you implemented a service bus? how ya' gonna test that monster?
TRANSCRIPT
World®’16
SoYouImplementedaServiceBus?HowYa Gonna TestThatMonster?NateLee- Director,TAMNAPresales- CATechnologies
DO5X09E
DEVOPS
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ForInformationalPurposesOnlyTermsofthisPresentation
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.Thepresentationprovided atCAWorld2016isintendedforinformationpurposesonlyanddoesnotformanytypeofwarranty.Someofthespecificslideswith customerreferencesrelatetocustomer'sspecificuseandexperienceofCAproductsandsolutionssoactualresultsmayvary.
CertaininformationinthispresentationmayoutlineCA’sgeneralproductdirection.Thispresentationshallnotserveto(i)affecttherightsand/orobligationsofCAoritslicenseesunderanyexistingorfuturelicenseagreementorservicesagreementrelatingtoanyCAsoftwareproduct;or(ii)amendanyproductdocumentationorspecificationsforanyCAsoftwareproduct.Thispresentationisbasedon currentinformationandresourceallocationsasofNovember1,2016,andissubjecttochangeorwithdrawalbyCAatanytimewithout notice.Thedevelopment,releaseandtimingofanyfeaturesorfunctionalitydescribedinthispresentationremainatCA’ssolediscretion.
Notwithstandinganythinginthispresentationtothecontrary,uponthegeneralavailabilityofanyfutureCAproductrelease referencedinthispresentation,CAmaymakesuchreleaseavailabletonewlicenseesintheformofaregularlyscheduledmajorproductrelease.SuchreleasemaybemadeavailabletolicenseesoftheproductwhoareactivesubscriberstoCAmaintenanceandsupport,onawhen andif-availablebasis.Theinformationinthispresentationisnotdeemedtobeincorporatedintoanycontract.
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
Inthissession,you’lllearnhowpeopleareaddressingservicetestingpresentedbytheESBanddealingwiththeproblemofspaghetti.TheESBprovidesaniceinterfacefortheclient,butdealingwithallofthewiresbehinditmakestestingdifficultatbest.LearnabouttestingAPI’swithtestingsolutionsfromCATechnologiesandstabilizingyourenvironmentswithCAServiceVirtualization.
NateLee
CATechnologiesDirector,TAMNAPresales
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
HOWDOYOUEATTHEELEPHANT?
PIECINGTHEPUZZLE
CRAWL,WALK,RUN
FALSESTART
STABLEANDPREDICTABLE
DECIDINGSCOPE
1
2
3
4
5
6
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
HowDoYouEatTheElephant?
§ Modernizingapplications
§ Ripandreplace
§ BAUvs.velocity
§ Wesee:– Pilotprojects– A/Benvironments– Agileiterations– Stabilizethenautomate
BigProjects
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PiecingthePuzzle
§ Enablebettercomponenttesting– ”Alwaysthere”
environments– Morefull-featured
environments§ Data/Access§ End-to-end§ Performance
§ Eliminatebothupstreamanddownstreamconstraints
Componenttestmoreeffectively
`Q1`2[jApp
EliminateConstraintsServiceVirtualization 1
DevTest
DevTest
DevTest
DriveHeadlessAPITests2
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
FalseStart
§ Wherewillyourunyourautomation?– Scriptlibraries– Jenkins
Alldressedupwithnowheretogo
§ Regressionsuites(aretheyreusable)?– Configuration(IP’s,username/passwords,url/queues)– Methodofinvocation(HTTP/S,MQ,TIBCO,TCP/IP,etc)– Data
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
§ Eliminateoutages
§ Predictableresponses
§ Buildinmisbehavior,increasecodecoverage
§ Shift-leftintegrationtesting
StableandPredictableScalableenvironments
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DecidingScope
§ Architecturediagram
§ Circlewhatyouneedtotest
§ Marktheintersections
§ Forparalleldevelopment,flipthedirections
Tothewhiteboard!
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DecidingScope
§ Architecturediagram
§ Circlewhatyouneedtotest
§ Marktheintersections
§ Forparalleldevelopment,flipthedirections
Tothewhiteboard!
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
• YoumostlikelyhavetechnicaldebtandBAUrequirementstobalancewiththerollout• Technologyisjustoneaspect.People,ProcessandChangeManagementareimportant• SVisTransformative,youwillneedtodeveloptheexpertise• Crawl,Walk,Run• Ifyoudon’tuseSV,howdoyouplantoaccomplishataskofthisscale?• Focusontherealizationofbusinessvalue
Summary
Takeitinsteps
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
DO5X48E IntelligentDevOps 11/15/2016at10:45am
DO5T01SKeynote:End-to-EndIntegratedContinuousDeliveryEcosystem:HowtoDriveInnovationandDifferentiation
11/16/2016at10:30am
DO5T14SAnalystKeynote:ContinuousDelivery:MakingDevOpsAwesome
11/17/2016at10:30am
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ModernizeAppDeliveryIntegratedCDTheater5- DOV501P
DeliverTestDataFasterTestDataManagerTheater5- DOV511P
DeliverBetterAppsServiceVirtualizationTheater5- DOV507P
OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Thankyou.
Stayconnectedatcommunities.ca.com
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Appendix
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ValueCentricAgileDeliveryMethodology
• Progressive Realization of Value
• Rapid Adoption
• Federated Expertise
• Documented Benefits
Targeted Application Streams
UpNext:PI2
Exec
ution
Sprint
1(2
wee
ks)
Exec
ution
Sprint
2(2
wee
ks)
Exec
ution
Sprint
3(2
wee
ks)
Hard
ening
Sprint
5& W
rap-
up(2
wee
ks)
Program Increment #1(10 weeks)
Each Execution Sprint delivers• Demonstrable use-cases• Updated Documentation• Metrics maturity• Incremental Mentoring
WorkStream 1WorkStream2
WorkStream3..
• Pre-requisite Training
• Pre-Engagement Planning
• Establish Backlog & timeline
• Establish Metrics
Backlog
Exec
ution
Sprint
4(2
wee
ks)
Pre-workPI Planning &
Architectural Design(2 weeks)
PI 2
@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.18 @CAWORLD#CAWORLD
DevOps– ContinuousDelivery
FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu