what's new in ca agile requirements designer?

47
World ® ’1 6 What's New in CA Agile Requirements Designer? Huw Price – VP, Application Delivery, and Product Manager CA ARD - CA Technologies DO5X27S DEVOPS

Upload: ca-technologies

Post on 05-Jan-2017

97 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: What's New in CA Agile Requirements Designer?

World®’16

What'sNewinCAAgileRequirementsDesigner?Huw Price– VP,ApplicationDelivery,andProductManagerCAARD- CATechnologies

DO5X27S

DEVOPS

Page 2: What's New in CA Agile Requirements Designer?

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.

Page 3: What's New in CA Agile Requirements Designer?

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

ThissessionwillprovideanoverviewofthenewfunctionalityinCAAgileRequirementsDesignerandhoworganizationsareusingittorealizevalue.Putsimply,alothaschangedsinceCAWorld2015,andourvisionforsoftwaredevelopmenthaschangedwithit.

Joinustofindoutabout:• Anextendedrangeofintegrationscoveringprojectmanagementtools,versioncontrol

systems,testautomationframeworksandmore.We’verecognizedthatmanuallyinterveningtomoveassetsbetweentoolsandformatsistooslow,introducesdefectsandstandsinthewayofthefullyautomatedpipelinewhichisDevOps,andwe’veworkedtoresolvethispressingissue.

• Aninnovativeapproachtotestautomation,whichenablestestscripts,testdataandvirtualendpointstobegeneratedautomaticallyforpotentiallyanyscriptorkeyword-drivenframework.

• Moreaboutrisk-basedtesting,wheretheprobabilitythatcertainpartsofthesystemwillbeexercisedbyausercanbereverse-engineeredfromlivesystemdataandusedtogenerateoptimizedpaths.

HuwPriceCATechnologiesVP,ApplicationDelivery,andProductManager,CAAgileRequirementsDesigner

Page 4: What's New in CA Agile Requirements Designer?

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

CREATINGAUTOMATIONSCRIPTS,DATAANDVIRTUALDATAALLATONCE

RISK-BASEDTESTING

INTEGRATIONS,THENEWMACVERSIONANDWIREFRAMING

EXTENDEDINTEGRATIONS:JIRA,CAAGILECENTRAL,HPEALM

DATABUILDER ANDETL

CAAGILEREQUIREMENTSDESIGNERSEVER– BIGDATACLOUDSTORAGE

1

2

3

4

5

6

New

in2015-16

Ontheroadm

ap

COGNITIVEADAPTIVETESTING7

Page 5: What's New in CA Agile Requirements Designer?

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

What’sNew2015-16

Page 6: What's New in CA Agile Requirements Designer?

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CreatingAutomationScripts,DataandVirtualDataAllatOnce

Page 7: What's New in CA Agile Requirements Designer?

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UsingCAARDasanAcceleratortoTestAutomation

Therequirementsortestcasesstoredasan“active”flowchart

Anautomationengineer/testercreatesaconfigurationfileand

overlayscodesnippets

Nomoremanual,linearscripting,andallthebenefitsoftheoptimizer:§ Systematicallyandautomaticallyderiveoptimizedtests§ Maximumtestcoveragewithnoover-testing§ “Oneinput,manyoutputs”– createandmaintaintestdata,virtualendpointsandexpectedresultsasa

partofautomation§ Reacttochange– auto-updatethetestsandcreateare-usablelibraryoftestcomponents

Theoptimizercompilesthescripts,completewithdata

Thetestscanbecreatedforanyscript-drivenframework

Changesmadetothemodelareautomaticallyreflectedinthetests

Page 8: What's New in CA Agile Requirements Designer?

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAgileRequirementsDesigner– AutomationLayers

§ CAAgileRequirementsDesignercannowgenerateautomationScriptsdirectly.Youcan:– CreateCodeSnippetLibraries– LinktheSnippetstoVariables– MaptheSnippetstofunctionallogicinflows

§ GeneratemultipletypesofautomationscriptsbasedonoptimizedTestCases

§ RegenerateAutomationScriptswheneverthelogicchanges§ CreateRequest-ResponsePairsatthesametimeasscripts

Page 9: What's New in CA Agile Requirements Designer?

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Risk-BasedTesting

Page 10: What's New in CA Agile Requirements Designer?

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhatIsRiskBasedTesting

Risk-basedtesting(RBT)isatypeofsoftwaretestingthatfunctionsasanorganizationalprincipleusedtoprioritizethetestsoffeaturesandfunctionsinsoftware,basedontheriskoffailure,thefunctionoftheirimportanceandlikelihoodorimpactoffailure.Intheory,thereareaninfinitenumberofpossibletests.

Wikipedia

RiskAssessmentProductRisk

Page 11: What's New in CA Agile Requirements Designer?

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DigitalRisk

Focusattentiononaparticularaspectofthebehaviourofthesystem.Thesemightbecriticalorriskyfeatures,technicalaspectsoruseroperationsofinterest,orparticularaspectsoftheconstructionorarchitectureofthesystem.

Pocketbook

ChiefDigitalOfficer ChiefRiskOfficerDigitalAssurance

Page 12: What's New in CA Agile Requirements Designer?

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DigitalAssurance

DigitalAssuranceenabledsolutionsmodelcomplexecosystemsofecosystemstovisualizestheapplicationsecologyandleveragesconnectedintelligencetechnologytooverlaybusinessdata,riskandbehavioursofsystems(systemicandepistemic).

Pocketbook

ArD

DesignOpsAppEcology

Page 13: What's New in CA Agile Requirements Designer?

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAgileRequirementsDesigner

Requirements

DigitalManagement

DigitalRisk

DigitalTesting

Page 14: What's New in CA Agile Requirements Designer?

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DigitalTesting

Atthemostfundamentallevel,thepurposeoftestingistogatherinformationtolearnaboutsomeaspectofasystemandpotentiallymakeadecisionbasedontheoutcomeofoneormoretests.

Pocketbook

ShiftRightShiftLeft ConnectedIntelligence

Page 15: What's New in CA Agile Requirements Designer?

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ExtendedIntegrations:JIRA,CAAgileCentral,HPEALM

Page 16: What's New in CA Agile Requirements Designer?

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ManyGoodProjectManagementToolsDeliverImmenseValuetoTestandDevelopmentTeamsPMTools:

1. Supportdecisionmaking:bothproductandprojectdecisions

2. Provideacentralizedstoreforassetswithanorderlyfilestructure

3. Allocatetaskstoavailableteamsorteammembers

4. Visibilityandtraceabilitybetweenteams’tasks

5. Helpwithproductroadmapping andmoreinformeddecisionmaking

6. Offerdashboards,forecasts,monitoring

7. Includetime,costorcomplexityestimates

Page 17: What's New in CA Agile Requirements Designer?

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Visibility InformeddecisionmakingTrackability

Communication Traceability

TrackabilityCollaborationCross-functionalteams Cross-functionalteams

Tests

Defects Stories

Epics

Manageriallevel

Page 18: What's New in CA Agile Requirements Designer?

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Communication Traceability

TrackabilityCollaboration

Tests

Defects Stories

Epics

HastheRequirementsorTestDesignProcessFundamentallyChanged?

Visibility InformeddecisionmakingTrackability

Page 19: What's New in CA Agile Requirements Designer?

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Tocreateperfecttest

cases

Designandprovisiontestdata

Tomanagechangeintestcases

Tocreateautomation

scripts

Fromoneinput

Createmultipleoutputs

=

Fewerlanguagehops

Fewerproducthops

Toestimatecomplexity

Populatestoryboardsandbacklogs

WhereDoesCAAgileRequirementsDesignerFitinWithPMTools?

Tobuildbetterrequirements

Toimprovemyexistingtestcases

DesignandprovisionSV

Impactanddifferences

Page 20: What's New in CA Agile Requirements Designer?

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Systemundertest

TestScript

CAAgileCentralCAARD

Flow Testassets

CAAgileCentralObjects

Defects

Environments/Opsteam

AutomationLibraryTestData

AutomatedTest,

LinkedtoTestData

VirtualEndpoints

Optimizedtestcasesareexportedbackoutandlinkedtoexpectedresults.Thesemighthavevirtualendpointsandresolvedtestdataattached.

11

3

4

5

6

2

Changerequest

7

1

ExampleInfrastructure:CAAgileCentral

Page 21: What's New in CA Agile Requirements Designer?

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

OntheRoadmap

Page 22: What's New in CA Agile Requirements Designer?

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DataBuilder

Page 23: What's New in CA Agile Requirements Designer?

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAgileRequirementsDesigner- DataBuilder

DataBuilder – anewsetoffeaturesinsideArD tohelpdesignandmanufacturecomplexdatausingtheTDMDataGenerationengine.

Itcreatesscriptstocreatethedata,whichcanbemovedontoCImanagedimages– DockerimageincludetheDatabuilder scriptstofindandmakethedataappropriatefortheautomatedtests.

Thetargetschemai.e.wherethedatawillbecreatedhasasetofCAmetatables.Thesetablescontrollocaltestmatchingi.e.finding(notestmartisrequired).

YoucanalsodoafindandIFNOTfounddoamake.

Wealsotrackkeysforcheckingactualvsexpectedresults.

Thepublishissplitintothreeparts:§ Buildthekeys§ Dothepublish§ Doanypostactions,SUM,AVGetc.

ThetimeittakestocreatecomplexpublishescomparedtousingoldCATestDataManagerhasgonefromhourstominutes.Itwillgotoseconds.EventuallywewillhopetoparseSQLandautobuildthedataneededtotestit.

Anintegratedtooltocreaterequirements,automation,testdataandvirtualization.

Page 24: What's New in CA Agile Requirements Designer?

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAgileRequirementsDesigner- DataBuilder

DataBuilder hasmanyapplications:

§ ETLTesting

§ BigDatatesting

§ MigrationTesting

§ BusinessIntelligenceTesting

§ ComplexEDIFileCreation

§ Plusgeneraldatacreationtosupportdevelopment,testingandautomation

§ Couldalsobedeployedasadocker applianceonAWS,etc.

Page 25: What's New in CA Agile Requirements Designer?

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAgileRequirementsDesignerSever–BigDataCloudStorage

Page 26: What's New in CA Agile Requirements Designer?

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RunResults

TypicalBuildProcess

ExecutionEngine

BuildEngineDevelopment/

Code

DifferentvisualrepresentationsofPass/Failresults.

TrafficLights Dashboarding Email(Jenkins)

Page 27: What's New in CA Agile Requirements Designer?

27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CurrentWorldOrder– Bottlenecks– NoIntelligence/Dependencies

Testing– Grayarea

Page 28: What's New in CA Agile Requirements Designer?

28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stage1– RunResultFeedbackLoop(CloudStorageforResults)

ExecutionEngine

BuildEngine

Development/Code

Model

Runresults

Page 29: What's New in CA Agile Requirements Designer?

29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Step2– MoveAllArtefactsIntoCloudStorage->BigDataStorageforFlowsTestresultsbounddirectlytotheirroutesthroughthesystem.

Page 30: What's New in CA Agile Requirements Designer?

30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Step3– PinPointTesting/DetectFaultAfterafailurethemodelcanbeusedtogeneratememoretest

casesbypinpointtesting– testcasesfocusedondiscoveringmoreknowledgeaboutthefailure.

Page 31: What's New in CA Agile Requirements Designer?

31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Step4– RiskAnalysis/DependencyMappingUsemeta-deta assignedtothemodeltoperformriskanalysis.Aretheeffectedroutesthroughthesystemaboveasetthreshold?

=63%ofUserActivity

Can’tRelease

Page 32: What's New in CA Agile Requirements Designer?

32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Step5– DependencyMappingofCodeWe’vefoundtheprocess(es)responsible– nowwecantracebacktotheresponsibleteams!

DevelopmentPinpointedFailure

Defectcreated

Page 33: What's New in CA Agile Requirements Designer?

33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stepx,y,z– RunninginParallel

§ Onlineoptimisationinthecloud

§ Predictiveanalysis

§ Dashboards

§ Reports

§ Insight

Page 34: What's New in CA Agile Requirements Designer?

34 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Integrations,theNewMACVersionandWireframing

Page 35: What's New in CA Agile Requirements Designer?

35 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntegrationWithSV

§ CreationofRRPairsinARD

§ AbilitytopostdirectlytoSVandcreatevirtualserviceon-the-fly

§ EmbedappropriatelinkstoserviceinAutomationscripts

Scripts

VirtualService

Page 36: What's New in CA Agile Requirements Designer?

36 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntegrationWithRA

Page 37: What's New in CA Agile Requirements Designer?

37 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntegrationWithRA

§ GoingtouseRAtobuild,deploy,test,andreleaseARDwithinourowneco-systemindevelopment

§ Allowustodevelopacomprehensivesetofdemo’sofhowwetestARDwhichcanbeusedtodemonstrateARD.

§ We’llmakethisavailableviaanimagedVMeveryrelease-Realdata,realscenarios,realtests.

Page 38: What's New in CA Agile Requirements Designer?

38 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

EggPlantIntegration– KeywordDrivenAnexampleusecase:1. OpenyoureggplantsuitefromAgileDesigner:allimages

areavailableinalistonapane.2. Whenmodifyingablockdescription/oranycode

completion-enabledfield,thoseeggplantimagesareavailableasentriesforcodecompletion.

3. Youchooseaanactionfromthecodecompletion,andwhenenteringthevariablenames,haveeggplantimagesavailableinyourcodecompletion– buildingautomationfornontechnicalteams

Page 39: What's New in CA Agile Requirements Designer?

39 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MACVersion– ARD– AvailableforBeta

Page 40: What's New in CA Agile Requirements Designer?

40 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Telerik– ReportingandAutomation

§ Reportingtool§ Create

automationscripts§ FullAPILayer

Page 41: What's New in CA Agile Requirements Designer?

41 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Wireframing - DevelopRapidPrototypesFromRequirements

Transformmodelbasedrequirementsintoarealscenarios– earlyrealizationofrequirements

• Mapuserinputactionstoprocesses• Addconditionsforoutputstooccur• Applytestdatafunctionswhichareresolved

persteptogooffandhuntdatabasedontheexecution

• Fullintegrateddebuggingenvironmenttovisualizetheflowandcorrespondingdataduringexecution

Page 42: What's New in CA Agile Requirements Designer?

42 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CognitiveAdaptivetesting

Page 43: What's New in CA Agile Requirements Designer?

43 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 44: What's New in CA Agile Requirements Designer?

44 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

DO5X29SModel-BasedTestingforAchievingMaximumCDPipelineAcceleration

11/17/2016at3:00PM

DO5X40S CaseStudy:WhyRabobankWasInspired 11/17/2016at3:45PM

DO5X42STechVision:TestDataonDemand:DeliveringtheRightData,totheRightPlace,attheRightTime

11/17/2016at4:30PM

Page 45: What's New in CA Agile Requirements Designer?

45 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

UseModelBasedTesting

CAAgileRequirementsDesigner- 515-DevOpsTheatre5

DevOps5Theatre

AchieveMaxTestCoverage

CAAgileRequirementsDesigner- 516DevOpsTheatre5Theatre

ImproveDataCompliance

CATestDataManager512- DevOpsTheatre5

DevOps5Theatre

DeliverTestDataFaster

CATestDataManager511- DevOpsTheatre5

Page 46: What's New in CA Agile Requirements Designer?

46 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

Page 47: What's New in CA Agile Requirements Designer?

47 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps– ContinuousDelivery

FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu