SlideShare a Scribd company logo
1 of 17
The challenges in E2E SAP application
interface testing
int4 presentation for SIT Berlin
Date: 2 September 2017
@sitBER 2017
Who: Frank van der Plas
Michal Kowalczewski
Contact: iftt@int4.com
Agenda
• Introduction
• The challenges in E2E SAP application interface testing
• The int4 vision to address this challenges
• Demonstration of automated interface testing
Company profile
• Founded in Poznan, Poland in 2010.
• int4 consultants have both SAP middleware (SAP PO/PRO/EDI), SAP
development (ABAP, IDOC, ALE, SAP AIF, HANA) and SAP module
certification and experience which not only allows them to design and
develop an interface but also to test it correctly.
• One face for One interface
• Michal Krawczyk is an SAP Mentor since 2007
Q: How confident is your ALM
team with a deployment to
production of an application
interface change ?
Cost of late detection of application interface
issues in ALM cycle
Preliminary estimates of relative cost factors of correcting errors as a function of where errors are
introduced and found . (X) relative cost unit
Where errors are
introduced
Where errors are found
Blueprint Configure, code
unit test
Functional
integration test
UAT
Pre-production
Post go-live
Blueprint 1X 5X 10X 15X 30X
Configure/code/unit
test
1X 10X 20X 30X
Functional/
integration test
1X 10X 20X
Source: The economic impact of inadequate infrastructure for software testing
National institute of standards and technology . May 202
The integration domains and interface points
On-Premise
Business
Partner
B2B
Cloud
OnPremise2Cloud
Real World
Objects
User2OP
User2Cloud
Non-SAP
Clouds
Business
Suite
OP2OP
Non
SAP
Thing2OP
Thing2CloudNon SAP
Cloud Apps
Clouds…
Cloud2Cloud
User-Centric
Applications
ISA-M Template Version 3.1
Interface testing in different integration styles
User-Centric
Consumption
How to integrate user-
centric applications with
business applications
Odata interface
Data
Movement
How to synchronize
data between business
applications?
Masterdata interface
Process
Invocation
How to chain business
processes across
business applications?
Transactional interface
Thing
Integration
How to integrate real
world things with
business applications?
Event interface
ISA-M Template Version 3.1
Manual E2E application interface testing
Prepare test data Execute test Validate
select input
file
Edi, xml, csv
Find unique
doc number
Edit file
BGM+220+DOCED6
0+9'
Connection
Details
password, userid,
connection tools
Ready to
execute test
Make
connection
Upload file
Run
Is the
business
document
created ?
If not check
monitors
Inspect new
business
document
Compare with previous
successful posting for
regression test
Cycling between functional and regression
testing
Implement
change
Functional
test
Validate
Regression
tests
After validation of test add to
regressiontest library
Execute existing and new
regression test
ABAP vs Application Interface Development
ABAP Application Interface Development
- Custom coding
- One technology & Enviroment
- Unit testing: Regular input / output
- Functional testing: Various final
interaction channels
- Custom coding
- Multiple Technologies & Enviroments: SAP PI-
PO/CPI/Backend
- Unit Testing: Different protocols & tools
- Functional testing: Similar final results - Documents or
Req./Resp.
But EAI helps to standarized it
Possibility of common validation rules ?
Our concept for an automated interface testing
solution
Goals
Concepts
Operations
 Fast creation of interface test cases from existing messages
 End to End Results in SAP enviroment
 Provide a solution for continue application interface regressiontesting
 Separate validation rulesets from test case
 Compare documents based on database content
 Automated E2E execution in SAP landscape and 3rd party system virtualization
 Do not involve 3rd party experts in testing
 Not only for integration developers but also for functional experts
http://www.springer.com/us/book/9783319593357
Output
Interface
trigger
SNAPSHOT
Inbound Outbound
What a Test Case is?
+ Shared Configuration Definition (per interface)
Synchronous
The validations
Business
Document
The application interface as part of a process
EDI SALES
ORDER
REQUEST
SALES ORDER
DELIVERY
&
WAREHOUSE
PICKING
EDI ADVANCED
SHIPPING
NOTIFICATION
Billing & invoice
document
EDI Invoice
Demo
Within int4 IFTT we support different SAP application interface testing strategies.
In this demo we will focus on the regression testcase and use a successful
functional test as input for the regression testcase.
DemoDemo
SAP test automation landscape
E2E SAP application interfaces testingE2E SAP UI and Module testing
DevOps : Automated Regression Testing is the Key to Success
SAP eCATT
http://int4.com
iftt@int4.com

More Related Content

What's hot

Vs2010 alm overview 22nd march
Vs2010 alm overview 22nd marchVs2010 alm overview 22nd march
Vs2010 alm overview 22nd march
Spiffy
 
LilaPapiernikResume.DeveloperII
LilaPapiernikResume.DeveloperIILilaPapiernikResume.DeveloperII
LilaPapiernikResume.DeveloperII
Lila Papiernik
 
Janhavi_Mishra_Testing
Janhavi_Mishra_TestingJanhavi_Mishra_Testing
Janhavi_Mishra_Testing
Janhavi Mishra
 
Mainframes and Cobol Migration - Tools based - Arkin Software
Mainframes and Cobol Migration - Tools based - Arkin SoftwareMainframes and Cobol Migration - Tools based - Arkin Software
Mainframes and Cobol Migration - Tools based - Arkin Software
arkinsoftware
 
Aspect oriented architecture
Aspect oriented architecture Aspect oriented architecture
Aspect oriented architecture
tigneb
 
Sumit Aneja - Resume
Sumit Aneja - ResumeSumit Aneja - Resume
Sumit Aneja - Resume
Sumit Aneja
 

What's hot (20)

Sharvari_Patil
Sharvari_PatilSharvari_Patil
Sharvari_Patil
 
Selenium training eduxfactor
Selenium training   eduxfactorSelenium training   eduxfactor
Selenium training eduxfactor
 
Vs2010 alm overview 22nd march
Vs2010 alm overview 22nd marchVs2010 alm overview 22nd march
Vs2010 alm overview 22nd march
 
Sneha_CV
Sneha_CVSneha_CV
Sneha_CV
 
4 Testing Methods to Scale and Automate Your DevOps Pipeline
4 Testing Methods to Scale and Automate Your DevOps Pipeline4 Testing Methods to Scale and Automate Your DevOps Pipeline
4 Testing Methods to Scale and Automate Your DevOps Pipeline
 
ShubhamResume
ShubhamResumeShubhamResume
ShubhamResume
 
How to select the right automated testing tool
How to select the right automated testing toolHow to select the right automated testing tool
How to select the right automated testing tool
 
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
 
LilaPapiernikResume.DeveloperII
LilaPapiernikResume.DeveloperIILilaPapiernikResume.DeveloperII
LilaPapiernikResume.DeveloperII
 
Tdd for php
Tdd for phpTdd for php
Tdd for php
 
Rashmi_TL
Rashmi_TLRashmi_TL
Rashmi_TL
 
SoumadiptaRoy_CV
SoumadiptaRoy_CVSoumadiptaRoy_CV
SoumadiptaRoy_CV
 
Janhavi_Mishra_Testing
Janhavi_Mishra_TestingJanhavi_Mishra_Testing
Janhavi_Mishra_Testing
 
IGT's Intelligent Automation Framework
IGT's Intelligent Automation FrameworkIGT's Intelligent Automation Framework
IGT's Intelligent Automation Framework
 
Mainframes and Cobol Migration - Tools based - Arkin Software
Mainframes and Cobol Migration - Tools based - Arkin SoftwareMainframes and Cobol Migration - Tools based - Arkin Software
Mainframes and Cobol Migration - Tools based - Arkin Software
 
Sreerag dot net vs j2ee
Sreerag   dot net vs j2eeSreerag   dot net vs j2ee
Sreerag dot net vs j2ee
 
Aspect oriented architecture
Aspect oriented architecture Aspect oriented architecture
Aspect oriented architecture
 
Sumit Aneja - Resume
Sumit Aneja - ResumeSumit Aneja - Resume
Sumit Aneja - Resume
 
Ramya Resume
Ramya ResumeRamya Resume
Ramya Resume
 
Android-centric-architecture vs. unit testable apps
Android-centric-architecture vs. unit testable appsAndroid-centric-architecture vs. unit testable apps
Android-centric-architecture vs. unit testable apps
 

Similar to Int4 and IFTT @ SAP SIT Berlin 2017

Pratibha Chaudhary 6 years Exp SAP ABAP
Pratibha Chaudhary 6 years Exp SAP ABAPPratibha Chaudhary 6 years Exp SAP ABAP
Pratibha Chaudhary 6 years Exp SAP ABAP
pratibha44
 
CV Nathan Shepperd July 2015
CV Nathan Shepperd July 2015CV Nathan Shepperd July 2015
CV Nathan Shepperd July 2015
Nathan Shepperd
 
Resume-Chandan Roul
Resume-Chandan RoulResume-Chandan Roul
Resume-Chandan Roul
Chandan Roul
 
Sarbajit Resume - Delivery Manager QA - Test Automation Consluting
Sarbajit Resume - Delivery Manager QA - Test Automation ConslutingSarbajit Resume - Delivery Manager QA - Test Automation Consluting
Sarbajit Resume - Delivery Manager QA - Test Automation Consluting
sarbajit Chakrabarty
 
Abhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -Both
Abhiram Bharadwaj
 
GaneshaShetty_Automation_Testing_Resume-Final
GaneshaShetty_Automation_Testing_Resume-FinalGaneshaShetty_Automation_Testing_Resume-Final
GaneshaShetty_Automation_Testing_Resume-Final
Ganesha Shetty
 
VishalSinha_Resume_Ora
VishalSinha_Resume_OraVishalSinha_Resume_Ora
VishalSinha_Resume_Ora
Vishal Sinha
 
FazilShaikh Resume 13th january
FazilShaikh Resume 13th januaryFazilShaikh Resume 13th january
FazilShaikh Resume 13th january
fazilahmed sheikh
 
FazilShaikh Resume 13th january
FazilShaikh Resume 13th januaryFazilShaikh Resume 13th january
FazilShaikh Resume 13th january
fazilahmed sheikh
 
RESUME - SIRJAN NAGPAL
RESUME - SIRJAN NAGPALRESUME - SIRJAN NAGPAL
RESUME - SIRJAN NAGPAL
sirjan nagpal
 

Similar to Int4 and IFTT @ SAP SIT Berlin 2017 (20)

Gowrisankar_Resume
Gowrisankar_ResumeGowrisankar_Resume
Gowrisankar_Resume
 
Pratibha Chaudhary 6 years Exp SAP ABAP
Pratibha Chaudhary 6 years Exp SAP ABAPPratibha Chaudhary 6 years Exp SAP ABAP
Pratibha Chaudhary 6 years Exp SAP ABAP
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
Sindhumathi Vellaidurai
Sindhumathi VellaiduraiSindhumathi Vellaidurai
Sindhumathi Vellaidurai
 
CV Nathan Shepperd July 2015
CV Nathan Shepperd July 2015CV Nathan Shepperd July 2015
CV Nathan Shepperd July 2015
 
Jayanth_Resume
Jayanth_ResumeJayanth_Resume
Jayanth_Resume
 
Resume-Chandan Roul
Resume-Chandan RoulResume-Chandan Roul
Resume-Chandan Roul
 
Resume_Saikat
Resume_SaikatResume_Saikat
Resume_Saikat
 
Sarbajit Resume - Delivery Manager QA - Test Automation Consluting
Sarbajit Resume - Delivery Manager QA - Test Automation ConslutingSarbajit Resume - Delivery Manager QA - Test Automation Consluting
Sarbajit Resume - Delivery Manager QA - Test Automation Consluting
 
Abhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -Both
 
SHESHANK_DASARI
SHESHANK_DASARISHESHANK_DASARI
SHESHANK_DASARI
 
GaneshaShetty_Automation_Testing_Resume-Final
GaneshaShetty_Automation_Testing_Resume-FinalGaneshaShetty_Automation_Testing_Resume-Final
GaneshaShetty_Automation_Testing_Resume-Final
 
Saumya_Shukla
Saumya_ShuklaSaumya_Shukla
Saumya_Shukla
 
Manikanta_Chimata
Manikanta_ChimataManikanta_Chimata
Manikanta_Chimata
 
RAVI
RAVIRAVI
RAVI
 
VishalSinha_Resume_Ora
VishalSinha_Resume_OraVishalSinha_Resume_Ora
VishalSinha_Resume_Ora
 
FazilShaikh Resume 13th january
FazilShaikh Resume 13th januaryFazilShaikh Resume 13th january
FazilShaikh Resume 13th january
 
FazilShaikh Resume 13th january
FazilShaikh Resume 13th januaryFazilShaikh Resume 13th january
FazilShaikh Resume 13th january
 
RESUME - SIRJAN NAGPAL
RESUME - SIRJAN NAGPALRESUME - SIRJAN NAGPAL
RESUME - SIRJAN NAGPAL
 
Animesh Chatterjee
Animesh Chatterjee Animesh Chatterjee
Animesh Chatterjee
 

Recently uploaded

Recently uploaded (20)

WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 

Int4 and IFTT @ SAP SIT Berlin 2017

  • 1. The challenges in E2E SAP application interface testing int4 presentation for SIT Berlin Date: 2 September 2017 @sitBER 2017 Who: Frank van der Plas Michal Kowalczewski Contact: iftt@int4.com
  • 2. Agenda • Introduction • The challenges in E2E SAP application interface testing • The int4 vision to address this challenges • Demonstration of automated interface testing
  • 3. Company profile • Founded in Poznan, Poland in 2010. • int4 consultants have both SAP middleware (SAP PO/PRO/EDI), SAP development (ABAP, IDOC, ALE, SAP AIF, HANA) and SAP module certification and experience which not only allows them to design and develop an interface but also to test it correctly. • One face for One interface • Michal Krawczyk is an SAP Mentor since 2007
  • 4. Q: How confident is your ALM team with a deployment to production of an application interface change ?
  • 5. Cost of late detection of application interface issues in ALM cycle Preliminary estimates of relative cost factors of correcting errors as a function of where errors are introduced and found . (X) relative cost unit Where errors are introduced Where errors are found Blueprint Configure, code unit test Functional integration test UAT Pre-production Post go-live Blueprint 1X 5X 10X 15X 30X Configure/code/unit test 1X 10X 20X 30X Functional/ integration test 1X 10X 20X Source: The economic impact of inadequate infrastructure for software testing National institute of standards and technology . May 202
  • 6. The integration domains and interface points On-Premise Business Partner B2B Cloud OnPremise2Cloud Real World Objects User2OP User2Cloud Non-SAP Clouds Business Suite OP2OP Non SAP Thing2OP Thing2CloudNon SAP Cloud Apps Clouds… Cloud2Cloud User-Centric Applications ISA-M Template Version 3.1
  • 7. Interface testing in different integration styles User-Centric Consumption How to integrate user- centric applications with business applications Odata interface Data Movement How to synchronize data between business applications? Masterdata interface Process Invocation How to chain business processes across business applications? Transactional interface Thing Integration How to integrate real world things with business applications? Event interface ISA-M Template Version 3.1
  • 8. Manual E2E application interface testing Prepare test data Execute test Validate select input file Edi, xml, csv Find unique doc number Edit file BGM+220+DOCED6 0+9' Connection Details password, userid, connection tools Ready to execute test Make connection Upload file Run Is the business document created ? If not check monitors Inspect new business document Compare with previous successful posting for regression test
  • 9. Cycling between functional and regression testing Implement change Functional test Validate Regression tests After validation of test add to regressiontest library Execute existing and new regression test
  • 10. ABAP vs Application Interface Development ABAP Application Interface Development - Custom coding - One technology & Enviroment - Unit testing: Regular input / output - Functional testing: Various final interaction channels - Custom coding - Multiple Technologies & Enviroments: SAP PI- PO/CPI/Backend - Unit Testing: Different protocols & tools - Functional testing: Similar final results - Documents or Req./Resp. But EAI helps to standarized it Possibility of common validation rules ?
  • 11. Our concept for an automated interface testing solution Goals Concepts Operations  Fast creation of interface test cases from existing messages  End to End Results in SAP enviroment  Provide a solution for continue application interface regressiontesting  Separate validation rulesets from test case  Compare documents based on database content  Automated E2E execution in SAP landscape and 3rd party system virtualization  Do not involve 3rd party experts in testing  Not only for integration developers but also for functional experts http://www.springer.com/us/book/9783319593357
  • 12. Output Interface trigger SNAPSHOT Inbound Outbound What a Test Case is? + Shared Configuration Definition (per interface) Synchronous
  • 14. The application interface as part of a process EDI SALES ORDER REQUEST SALES ORDER DELIVERY & WAREHOUSE PICKING EDI ADVANCED SHIPPING NOTIFICATION Billing & invoice document EDI Invoice
  • 15. Demo Within int4 IFTT we support different SAP application interface testing strategies. In this demo we will focus on the regression testcase and use a successful functional test as input for the regression testcase. DemoDemo
  • 16. SAP test automation landscape E2E SAP application interfaces testingE2E SAP UI and Module testing DevOps : Automated Regression Testing is the Key to Success SAP eCATT

Editor's Notes

  1. This is an agenda for today’s meeting
  2. How the testing of such scope is achieved ? Going back to IFTT concepts, let me explain the first one – the quick creation of test cases. What a Test Case is according to the IFTT definition? When I was explaining the concepts I said that test cases can be created with one click by providing the GUID of the message. In case of an INBOUND interface the test case is a combination of an inbound xml message from the middleware platform and the final business document created on its basis on the backend side by the interface. This combination gives us what we call a snapshot: Those snapshots are used as a reference for further execution In case of an OUTBOUND interface the test case is a combination of an action (either manual or automatic to trigger the message) plus an output XML Message. Let me highlight that this is a great advantage of IFTT: The test case creation is very fast and efficient. When using a full business document as a snaphost you don’t need to define assertion rules for every single test case independently. The matching is done automatically and the only user role during test case creation is to provide the GUID number of the XML message (or an idoc number if this is an idoc interface). ----- Tthis final document can be any document….Invoice, Sales Order,
  3. Thanks to that we have reached the 3rd concept of IFTT. In fact you don’t need to prepare the assertions for every test case. Thanks to IFTTs business object concept assertions are defined for each business document separately during the tool configuration. You don’t need to focus on particular business feature of the document like for example: taxes GL account determination delivery date because IFTT can vailidate the whole document for you, providing you with a report of all unacceptable differences. The definition of the documents is setup only once during the tool configuration so you don’t need to spend time on defining the assertions when you create your test cases. For this purpose we reflect in IFTT configuration the data model how SAP stores business documents internally. This configuration is done only once during tool customizing. After execution of test cases IFTT can automatically compare reference documents (ligther rows) with newly created ones (darker rows) and automatically classify if the test has passed or not.
  4. During the presentation we will highlight 3 principles that we had during the design