a new test tool in sap circuit diagram for code
TRANSCRIPT
![Page 1: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/1.jpg)
AnewTestToolinSAPCircuitDiagramforCode
SAPABAPTestSeamsMoose2Model
Referent:RainerWinklerDate:11September2018
![Page 2: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/2.jpg)
Unit Tests are fine
If external dependencies can be managed
![Page 3: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/3.jpg)
SAP ABAP Test Seams
For Unit Tests with external dependencies
![Page 4: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/4.jpg)
Coding Testcoding
Syntax Check based on Coding
Syntax Check based on Testcoding
![Page 5: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/5.jpg)
TestInser)onscanbedonemul)ple)mes
Typicalapplica)on:1.Insertafailstatementinthesetupmethodofthetest2.Insertthetestcodinginthetest
![Page 6: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/6.jpg)
Works fine
When a few simple rules are followed in the insertion
Seeh=ps://blogs.sap.com/2018/06/08/abap-test-seam-for-unit-test-with-external-dependencies-personal-guideline/forcompletelist
1–Implementinsertedtestcodingcorrectly2–MonitorwhetherallTestSeamshaveaTestInjec)on
![Page 7: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/7.jpg)
NoneedtoimplementtheTestSeamPa=ernmanually
Testandproduc)vecodingarewellseparated
CanbeaddedtoLegacyCodewithminimalrisk
Othertechniquestohandledependenciescanbebe=er
IftheyareusedIftheyareworththeaddi)onaleffort
![Page 8: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/8.jpg)
BeforeTestSeamswhereavailableIwroteTestsonlysome)mes
WithTestSeams,IdoitmuchmoreoTen
![Page 9: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/9.jpg)
What other computer languages provide Test Seams as part of the language?
Do we need this in Smalltalk?
![Page 10: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/10.jpg)
SearchforTestSeamandSAPorABAPontheinternetformoreinforma)ons
![Page 11: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/11.jpg)
2CircuitdiagramsforsoTware
Moose2Model
![Page 12: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/12.jpg)
![Page 13: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/13.jpg)
![Page 14: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/14.jpg)
![Page 15: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/15.jpg)
Canthishelpdevelopers?
Yes-withtoolsthatautoma)zecrea)onandupda)ng
![Page 16: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/16.jpg)
ContextMenuofMooseModel->ReadLayoutfromPath
Moose2Model-Displayexis)ngdiagram
![Page 17: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/17.jpg)
Iworkedonthe"SuppressOtherLogic"yesterday,whichelementswheretoberegarded?
Themethodsandclassesaredisplayedtogetherwiththeredependencies
![Page 18: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/18.jpg)
Whatisdisplayed?
Highlightedelementsarealwaysdisplayed(aslongastheyareintheextrac)on)Otherelementsonlywhentheyexist
Rightclickondeskop->Redraw...withforma`nginfo
![Page 19: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/19.jpg)
Customize
Rearangeelements-willbestoredtofile
![Page 20: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/20.jpg)
Addcomments
![Page 21: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/21.jpg)
Highlightneighbours(Helpsinbigdiagrams)
![Page 22: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/22.jpg)
Explore
Moreelementsareshown
Redothis
![Page 23: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/23.jpg)
Simplify(Excludesomeelements,forinstanceforlogging...)
![Page 24: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/24.jpg)
ArchitectureDiagramsShowonlygroupings(class/packages)
![Page 25: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/25.jpg)
Diagramscanbemadefast
Diagramgenera)onisrelaxing(automa)za)on)
Keepingdiagramscorrectisrelaxing(automa)zed)
Diagramsare(always)correct
Reducescogni)veloadduringcoding
![Page 26: A new Test Tool in SAP Circuit Diagram for Code](https://reader034.vdocuments.us/reader034/viewer/2022051403/627cc4a01ac8ae77a102e8f7/html5/thumbnails/26.jpg)
www.moose2model.org
MITLicenseh=ps://youtu.be/k8RkDwlXKmg
WorkscurrentlyforSAPandSmalltalk,couldworkforalllanguageswhereanextractortoMooseexists