auto integrate – devtest automation and integration best practices
TRANSCRIPT
World®’16
TechTalk:AutoIntegrate—DevTestAutomationandIntegrationBestPracticesReganWalker- DirectorofPresales,ServiceVirtualization- CATechnologies
DO5T12T
DEVOPS
2 @CAWORLD#CAWORLD ©2016CA.ALLRIGHTSRESERVED.
ForInformationalPurposesOnlyTermsofthisPresentation
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.Thepresentationprovided atCAWorld2016isintendedforinformationpurposesonlyanddoesnotformanytypeofwarranty.Someofthespecificslideswithcustomer referencesrelatetocustomer'sspecificuseandexperienceofCAproductsandsolutionssoactualresultsmayvary.
CertaininformationinthispresentationmayoutlineCA’sgeneralproductdirection.Thispresentationshallnotserveto(i)affecttherightsand/orobligationsofCAoritslicenseesunderanyexistingorfuturelicenseagreementorservicesagreementrelatingtoanyCAsoftwareproduct;or(ii)amendanyproductdocumentationorspecificationsforanyCAsoftwareproduct.Thispresentationisbasedon currentinformationandresourceallocationsasofNovember1,2016,andissubjecttochangeorwithdrawalbyCAatanytimewithout notice.Thedevelopment,releaseandtimingofanyfeaturesorfunctionalitydescribedinthispresentationremainatCA’ssolediscretion.
Notwithstandinganythinginthispresentationtothecontrary,uponthegeneralavailabilityofanyfutureCAproductrelease referencedinthispresentation,CAmaymakesuchreleaseavailabletonewlicenseesintheformofaregularlyscheduledmajorproductrelease. SuchreleasemaybemadeavailabletolicenseesoftheproductwhoareactivesubscriberstoCAmaintenanceandsupport,onawhenandif-availablebasis.Theinformationinthispresentationisnotdeemedtobeincorporatedintoanycontract.
3 @CAWORLD#CAWORLD ©2016CA.ALLRIGHTSRESERVED.
Abstract
ThisTechTalk willcoveranintegratedtestingportfolioforrequirementstoAPIs.Makesurenottomissthisveryinformativetechnicalconversationrightontheexpofloor.Testingtalkallthetime.
ReganWalkerCATechnologiesDirectorofPresales,CAServiceVirtualization
4 @CAWORLD#CAWORLD ©2016CA.ALLRIGHTSRESERVED.
Agenda
AUTOMATIONISFOREVERYONE
NEWINTEGRATIONAPI
DEMO
1
2
3
5 @CAWORLD#CAWORLD ©2016CA.ALLRIGHTSRESERVED.
6 @CAWORLD#CAWORLD ©2016CA.ALLRIGHTSRESERVED.
ShiftTesting“Left”intheCycle.LeverageAutomationFrameworks.
Extractreal-worlddatatoprovisiontestenvironments1Automaticallygeneratetestcases2Testonanydevice,anyplatform,mobiletomainframe3
FunctionalTesting
TESTDATAMANAGEMENT
7 @CAWORLD#CAWORLD ©2016CA.ALLRIGHTSRESERVED.*Applicationreleaseautomationview
ContinuousTestingHowDoYouGetThere?TestingTechnologyAdoptionandMaturity
UITestAutomation
Modeling&TestGenerationAutomation
APITestAutomation&ServiceVirtualization
ContinuousTesting
Silos,manualhandovers,waterfall,onerelease/year,monolithicapps,longtermproject/resourceplanning,errorpronereleaseprocesses
DevOps,end-to-enddelivery,incrementalagile/sprintreleasecadence,multi-
componentmicroapps,automationenabled,therightpeoplewiththerightskills.
Whereareyou?
AGILEMAT
URITY
OptimizedOrganizationforDevOps
8 @CAWORLD#CAWORLD ©2016CA.ALLRIGHTSRESERVED.
IntegrationofServiceVirtualizationIntoBuildPipelineAutomationScenario
DevTest Portal DevTest Workstation DevTest IntegrationAPI
RecordLiveTraffic
DesignDocs(WSDLs,RAMLs,WADLs,Swagger)
Request/Responses,ApplicationLogs,PacketCaptureFiles
JavaAgentCaptureMetho
ds
CreateEditandMaintainVirtualServices
9 @CAWORLD#CAWORLD ©2016CA.ALLRIGHTSRESERVED.
AutomationAPI- Create/EditVirtualServices
§ Enablesdevelopers/QA/QEengineerstoautomatethecreationandeditingofvirtualservicesusingaRESTbasedAPI
§ EasyintegrationfromanyCItool
§ UsesSWAGGER2.0todefinetheAPItosupportrapidprototypingandstubbing. Whataresomecommonusecasesforthis?
10 @CAWORLD#CAWORLD ©2016CA.ALLRIGHTSRESERVED.
UtilizingtheNEWAutomationAPIintheDevTest10.0Release
• ToautomatethecreationofVirtualServiceusingthelatestversionoftheAutomationAPIcreateVirtualServices
• ToautomatethedeploymentoftheVirtualServices• ToautomatetheeditingofVirtualServicesusingthelatestversionoftheAutomationAPIeditVirtualServices
IntegrationofServiceVirtualizationIntoBuildPipelineAutomationScenario
11 @CAWORLD#CAWORLD ©2016CA.ALLRIGHTSRESERVED.
Questions?
12 @CAWORLD#CAWORLD ©2016CA.ALLRIGHTSRESERVED.
RecommendedSessions
SESSION# TITLE DATE/TIME
DO5T13TAllyouwanttoknowaboutDockerandCATestingTools.
11/16/2016at03:45pm
DO5T15TAPIManagementandServiceVirtualizationworkingHand-in-Hand.
11/17/2016at12:45pm
DO5T08TWhatisDDVSandhowtomakesenseofData-DrivenServiceImage
11/17/2016at03:45pm
13 @CAWORLD#CAWORLD ©2016CA.ALLRIGHTSRESERVED.
MustSeeDemos
ModernizeAppDeliveryIntegratedCDTheater5
DeliverTestDataFasterTestDataManagerTheater5
DeliverBetterAppsServiceVirtualizationTheater5
OrchestrateYourReleaseReleaseAutomationTheater5
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Stayconnectedatcommunities.ca.com
Thankyou.
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DevOps– ContinuousDelivery
FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu