SlideShare una empresa de Scribd logo
1 de 24
Automated Testing
Are you still testing your SAP PRO as you tested SAP XI 3.0, when the
testing requirements and strategies have evolved in the last 12 years?
What - is automated testing ?
Why - do we need to do it ?
When - should we do it ?
How - to do it ?
Who - should be doing it ?
Questions covered
International Focus Group for SAP Integration
Global User Group working to on making the SAP integration better. Some of the
activity we are working on is:
● Survey for SAP Integration 10 year edition
○ https://www.surveymonkey.com/r/2018GlobalIntegrationSurvey
● International Integration Day in Sweden
○ Stockholm 5th/ 6th November
○ Link to see more
Daniel Graversen
● Integration Developer
● Started XI 3.0 in 2004
● SAP Mentor
● CEO Figaf that makes testing tools
Michal Krawczyk
● SAP Integration Expert (SAP PO/AIF/IDOC/ALE) - 14 years
● SAP Mentor (over 10 years)
● Partner at int4.com (certified middleware test tool provider)
● 8 times topic leader in SAP PO area - scn.sap.com
● SAP Teched presenter (EMEA/USA)
● book author on SAP Integration (SAP PO and SAP AIF)
Survey result from IFG
SAP will have a Customer Engagements on testing of SAP PI/PO
Testing
Regression testing is a type of software testing that ensures
that previously developed and tested software still performs
the same way after it is changed or interfaced with other
software.
Source https://en.wikipedia.org/wiki/Regression_testing
● A low cost test that tests that all performs unchanged and as expected when
any changes in the infrastructure have been applied.
● The more automated the better because it need to be run every time a
change is invoked.
Regression testing = Retesting ?
IFG
●Save developers’ and business users’ time
●Same tests performed each time
●More precise tests and validations
●Speed perspective - FAST
●Cost perspective - less money
●Auto documented testing results
●Trust that you can make changes to the code
Why automate testing?
IFG
Question: how long does it take to test an application interface
compared to it’s development ?
●During the project lifetime (rollouts) updates to the existing functionality are
be introduced
●Supporting middleware components migrations (Seeburger to SAP B2B
add on, dual stack to single stack)
●Allow to install support packs and patches with less effort
○ Save developer and business time
●Ensure that mappings and any other code will not break the existing
application interfaces
●Ensure that transports work by testing all objects delivered
When to do automated testing ?
Current State of automated testing
Stop Testing your application interfaces - you’re not doing it anyway: in
contrast to the UI testing, application interfaces (SAP PO, SAP CPI, SAP AIF,
SAP IDOC, ALE, BAPI, RFC, etc.) are being tested automatically only in
exceptional cases, not as a general rule:
● Who is doing any automated application interface testing ?
● Why do you think UIs are more important than A2A/B2B scenarios?
● Who has the “one magic test message” approach that covers every scenario
and business rule in the interface ?
What happens without proper testing?
●Creates failure in your business
●Impact relationship with partners /
customers
●Affect reporting to authorities
●Expensive to your business
○ Extra support time
○ Change management
○ Lost time with business
IFG
IFG
Myth: Regression testing can be done after
all other testing is done (project view)
If you do it at the end what happens when you need to fix something in the
development ?
Testing should be an integral track in the AD lifecycle to enable as early as
possible robust testing -> Speed-up defect detection - Shift Left
IFG
●Developer test - initial run after the development
●Unit test - official test after development
●String testing - first connectivity test
●Integrated testing - all communication is established
●User acceptance test - Testing with business users
Testing in waterfall approach
DevOps/Agile
● Developers (Dev) and Operations (Ops) in one group, probably the case at
most SAP PI teams.
● Used in many “internet” companies to ensure and improve their service.
● Key components it to monitor the system, and fix issues.
● All user should be able test the code before releasing it. Not everybody know
all scenarios so it can be difficult to figure out how to test it, so there should
be a standard for testing.
● Better deployment process to release easier.
DevOps challenges
● Legal requirements for documentation to FDA, Sarbox
● Existing tools focused on waterfall development
● Testing is poorly (too weak or take too long time)
● Logging the changes to the infrastructure
Different types of automated tools
General Workflow tools like HP ALM,
IBM Rational
+Flexible that allow test of the changed
objects
+Covers good the full end to end flow
- Long time to setup tests and variations
- New language to setup tests
- To Test UI and API, to cover B2B and
A2A scenario’s programming is required
Big tools for all
kinds of software
but complex and
time consuming to
set up
Different types of automated tools
Communication protocol specific tools - SOAP UI
+Easy and quick to set up test cases for
synchronous scenarios
- Works only with specific communication
protocols (SOAP)
Simple to use
but work with
only a few
protocols
Different types of automated tools
Specific Record Replay designed for
SAP middleware (FIGAF IRT and Int4
IFTT)
+ Simple and quick to setup test
cases
+Covers most of the application
integration logic
- Not end-to-end testing
Record replay approach
● Select interface to collect
test data from
● Automatic collection of test
data based on existing data
● Create test case fast based
on the collected data
● Run and compare the result
Best Suited for SAP
landscapes but may
need to be combined
in case of non SAP
environments only
Which one to choose?
● Why not combine ?
● Workflow covers the end to end test
● Record/Replay covers the deep part with many test cases focused on
business and or process components
● Different Record/Replay solutions can be combined to test for an SAP
business components both the UI interfaces and the B2B or A2A interfaces
related to this component
Conclusion
● SAP middleware testing is often wrongly understood - regression testing
● Automated testing needs to happen as soon as possible and not after all
other testing is done
● Great middleware developers don’t exist without proper testing tools
● There are many tools on the market and you may need to use a combination
of them so your development work is also supported
Test tools on the market
Figaf IRT
• A testing tool that supports
the SAP PI/PO/CPI.
• It records messages with
adapter modules so it can
support all adapters.
• Adding features to support
the full development process
of SAP Integrations
• https://figaf.com/irt
INT4 IRTT
• Able to compare of posted
documents in the database
tables so you can verify
posting works
• Can also process outgoing
documents and compare
results on outgoing
documents
• http://INT4.com
END

Más contenido relacionado

La actualidad más candente

Custom code management & tools
Custom code management & toolsCustom code management & tools
Custom code management & toolsTimo_John
 
Agile in Software Testing - The Government Edition
Agile in Software Testing - The Government EditionAgile in Software Testing - The Government Edition
Agile in Software Testing - The Government EditionAdam Sandman
 
#SitBERN modern abap development with abapgit
#SitBERN modern abap development with abapgit#SitBERN modern abap development with abapgit
#SitBERN modern abap development with abapgitChristian Günter
 
Branching Your Way to Low-Code Perfection
Branching Your Way to Low-Code PerfectionBranching Your Way to Low-Code Perfection
Branching Your Way to Low-Code PerfectionOutSystems
 
Ext JS 6.6 Highlights
Ext JS 6.6 HighlightsExt JS 6.6 Highlights
Ext JS 6.6 HighlightsSencha
 
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...Gene Kim
 
Building and Deploying a SaaS Business Intelligence Solution
Building and Deploying a SaaS Business Intelligence SolutionBuilding and Deploying a SaaS Business Intelligence Solution
Building and Deploying a SaaS Business Intelligence SolutionLogi Analytics
 
Two Unique Challenges NetApp has tackled while Implementing Machine Translati...
Two Unique Challenges NetApp has tackled while Implementing Machine Translati...Two Unique Challenges NetApp has tackled while Implementing Machine Translati...
Two Unique Challenges NetApp has tackled while Implementing Machine Translati...TAUS - The Language Data Network
 
DevOps for SAP CPI presentation
DevOps for SAP CPI presentationDevOps for SAP CPI presentation
DevOps for SAP CPI presentationDaniel Graversen
 
Feature Toggle XP Conference 2016 Kalpana Gulati
Feature Toggle  XP Conference 2016 Kalpana GulatiFeature Toggle  XP Conference 2016 Kalpana Gulati
Feature Toggle XP Conference 2016 Kalpana GulatiXP Conference India
 
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Petko Mikhailov
 
Api functional monitoring -9th October 2021
Api functional monitoring -9th October 2021Api functional monitoring -9th October 2021
Api functional monitoring -9th October 2021AnuragSharma900
 
Modernizing Portfolios With Reactive Applications
Modernizing Portfolios With Reactive ApplicationsModernizing Portfolios With Reactive Applications
Modernizing Portfolios With Reactive ApplicationsOutSystems
 
Redisnged ui webinar - 3.16.16
Redisnged ui   webinar - 3.16.16Redisnged ui   webinar - 3.16.16
Redisnged ui webinar - 3.16.16Acquia
 
Simplify your SAP CPI development with Figaf
Simplify your SAP CPI development with FigafSimplify your SAP CPI development with Figaf
Simplify your SAP CPI development with FigafDaniel Graversen
 
DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? Gene Kim
 
Accessibility in Low-Code: Applications with no Limits
Accessibility in Low-Code: Applications with no LimitsAccessibility in Low-Code: Applications with no Limits
Accessibility in Low-Code: Applications with no LimitsOutSystems
 
Architecture 101 + Libraries
Architecture 101 + LibrariesArchitecture 101 + Libraries
Architecture 101 + LibrariesOutSystems
 

La actualidad más candente (20)

Custom code management & tools
Custom code management & toolsCustom code management & tools
Custom code management & tools
 
Overview of razor syntax
Overview of razor syntaxOverview of razor syntax
Overview of razor syntax
 
Agile in Software Testing - The Government Edition
Agile in Software Testing - The Government EditionAgile in Software Testing - The Government Edition
Agile in Software Testing - The Government Edition
 
#SitBERN modern abap development with abapgit
#SitBERN modern abap development with abapgit#SitBERN modern abap development with abapgit
#SitBERN modern abap development with abapgit
 
Branching Your Way to Low-Code Perfection
Branching Your Way to Low-Code PerfectionBranching Your Way to Low-Code Perfection
Branching Your Way to Low-Code Perfection
 
Ext JS 6.6 Highlights
Ext JS 6.6 HighlightsExt JS 6.6 Highlights
Ext JS 6.6 Highlights
 
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
 
Building and Deploying a SaaS Business Intelligence Solution
Building and Deploying a SaaS Business Intelligence SolutionBuilding and Deploying a SaaS Business Intelligence Solution
Building and Deploying a SaaS Business Intelligence Solution
 
Two Unique Challenges NetApp has tackled while Implementing Machine Translati...
Two Unique Challenges NetApp has tackled while Implementing Machine Translati...Two Unique Challenges NetApp has tackled while Implementing Machine Translati...
Two Unique Challenges NetApp has tackled while Implementing Machine Translati...
 
DevOps for SAP CPI presentation
DevOps for SAP CPI presentationDevOps for SAP CPI presentation
DevOps for SAP CPI presentation
 
Feature Toggle XP Conference 2016 Kalpana Gulati
Feature Toggle  XP Conference 2016 Kalpana GulatiFeature Toggle  XP Conference 2016 Kalpana Gulati
Feature Toggle XP Conference 2016 Kalpana Gulati
 
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
 
Api functional monitoring -9th October 2021
Api functional monitoring -9th October 2021Api functional monitoring -9th October 2021
Api functional monitoring -9th October 2021
 
Modernizing Portfolios With Reactive Applications
Modernizing Portfolios With Reactive ApplicationsModernizing Portfolios With Reactive Applications
Modernizing Portfolios With Reactive Applications
 
Redisnged ui webinar - 3.16.16
Redisnged ui   webinar - 3.16.16Redisnged ui   webinar - 3.16.16
Redisnged ui webinar - 3.16.16
 
Simplify your SAP CPI development with Figaf
Simplify your SAP CPI development with FigafSimplify your SAP CPI development with Figaf
Simplify your SAP CPI development with Figaf
 
DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet?
 
Accessibility in Low-Code: Applications with no Limits
Accessibility in Low-Code: Applications with no LimitsAccessibility in Low-Code: Applications with no Limits
Accessibility in Low-Code: Applications with no Limits
 
Feature Toggles
Feature TogglesFeature Toggles
Feature Toggles
 
Architecture 101 + Libraries
Architecture 101 + LibrariesArchitecture 101 + Libraries
Architecture 101 + Libraries
 

Similar a IFG for SAP Integration, webinar on Automated Testing

Acando - Deploy Your Integrations With Quality - ProcessForum Nordic, Nov.14 ...
Acando - Deploy Your Integrations With Quality - ProcessForum Nordic, Nov.14 ...Acando - Deploy Your Integrations With Quality - ProcessForum Nordic, Nov.14 ...
Acando - Deploy Your Integrations With Quality - ProcessForum Nordic, Nov.14 ...Software AG
 
Figaf irt testing webinar 201903
Figaf irt testing webinar 201903Figaf irt testing webinar 201903
Figaf irt testing webinar 201903Daniel Graversen
 
Why Test SAP PI/PO after any upgrade
Why Test SAP PI/PO after any upgradeWhy Test SAP PI/PO after any upgrade
Why Test SAP PI/PO after any upgradeDaniel Graversen
 
Testing in a continuous delivery environment
Testing in a continuous delivery environmentTesting in a continuous delivery environment
Testing in a continuous delivery environmentStefan Verhoeff
 
Borland_intro_v5_csc.pptx
Borland_intro_v5_csc.pptxBorland_intro_v5_csc.pptx
Borland_intro_v5_csc.pptxssuser9e9be71
 
Test Automation using UiPath Test Suite - Developer Circle Part-4.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-4.pdfTest Automation using UiPath Test Suite - Developer Circle Part-4.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-4.pdfDiana Gray, MBA
 
Cloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud PipelinesCloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud PipelinesLars Rosenquist
 
Cloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud PipelinesCloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud PipelinesLars Rosenquist
 
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...Turkish Testing Board
 
Ff for product success
Ff for product successFf for product success
Ff for product successVWO
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationMindfire LLC
 
Pay pal paypal continuous performance as a self-service with fully-automated...
Pay pal  paypal continuous performance as a self-service with fully-automated...Pay pal  paypal continuous performance as a self-service with fully-automated...
Pay pal paypal continuous performance as a self-service with fully-automated...Dynatrace
 
CV_AUTOMATION_TEST_ENGINEER
CV_AUTOMATION_TEST_ENGINEERCV_AUTOMATION_TEST_ENGINEER
CV_AUTOMATION_TEST_ENGINEERPERLA RAVI THEJA
 
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Inflectra
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2
 
How automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesHow automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesDaniel Graversen
 
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...CodeScience
 

Similar a IFG for SAP Integration, webinar on Automated Testing (20)

Acando - Deploy Your Integrations With Quality - ProcessForum Nordic, Nov.14 ...
Acando - Deploy Your Integrations With Quality - ProcessForum Nordic, Nov.14 ...Acando - Deploy Your Integrations With Quality - ProcessForum Nordic, Nov.14 ...
Acando - Deploy Your Integrations With Quality - ProcessForum Nordic, Nov.14 ...
 
Figaf irt testing webinar 201903
Figaf irt testing webinar 201903Figaf irt testing webinar 201903
Figaf irt testing webinar 201903
 
Why Test SAP PI/PO after any upgrade
Why Test SAP PI/PO after any upgradeWhy Test SAP PI/PO after any upgrade
Why Test SAP PI/PO after any upgrade
 
Testing in a continuous delivery environment
Testing in a continuous delivery environmentTesting in a continuous delivery environment
Testing in a continuous delivery environment
 
Borland_intro_v5_csc.pptx
Borland_intro_v5_csc.pptxBorland_intro_v5_csc.pptx
Borland_intro_v5_csc.pptx
 
Test Automation using UiPath Test Suite - Developer Circle Part-4.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-4.pdfTest Automation using UiPath Test Suite - Developer Circle Part-4.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-4.pdf
 
Cloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud PipelinesCloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud Pipelines
 
Cloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud PipelinesCloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud Pipelines
 
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
 
Animesh Chatterjee
Animesh Chatterjee Animesh Chatterjee
Animesh Chatterjee
 
Ff for product success
Ff for product successFf for product success
Ff for product success
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
 
Pay pal paypal continuous performance as a self-service with fully-automated...
Pay pal  paypal continuous performance as a self-service with fully-automated...Pay pal  paypal continuous performance as a self-service with fully-automated...
Pay pal paypal continuous performance as a self-service with fully-automated...
 
CV_AUTOMATION_TEST_ENGINEER
CV_AUTOMATION_TEST_ENGINEERCV_AUTOMATION_TEST_ENGINEER
CV_AUTOMATION_TEST_ENGINEER
 
Wso2con test-automation
Wso2con test-automationWso2con test-automation
Wso2con test-automation
 
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
How automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesHow automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processes
 
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
 

Más de Daniel Graversen

Figaf pi auto migration 20191024 webinar
Figaf pi auto migration 20191024 webinarFigaf pi auto migration 20191024 webinar
Figaf pi auto migration 20191024 webinarDaniel Graversen
 
Automate SAP PI/PO Migration
Automate SAP PI/PO Migration Automate SAP PI/PO Migration
Automate SAP PI/PO Migration Daniel Graversen
 
How to build a businesscase for testing SAP PI/PO
How to build a businesscase for testing SAP PI/POHow to build a businesscase for testing SAP PI/PO
How to build a businesscase for testing SAP PI/PODaniel Graversen
 
How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019 How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019 Daniel Graversen
 
How to go about your SAP Integration 2019, SAP PI, and cloud
How to go about your SAP Integration 2019, SAP PI, and cloudHow to go about your SAP Integration 2019, SAP PI, and cloud
How to go about your SAP Integration 2019, SAP PI, and cloudDaniel Graversen
 
Sap open connectors #sitcph
Sap open connectors #sitcphSap open connectors #sitcph
Sap open connectors #sitcphDaniel Graversen
 
Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018Daniel Graversen
 
How to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentHow to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentDaniel Graversen
 
Why your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updatedWhy your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updatedDaniel Graversen
 
Anadarko Testing SAP PI/PO
Anadarko Testing SAP PI/POAnadarko Testing SAP PI/PO
Anadarko Testing SAP PI/PODaniel Graversen
 
Figaf SOT SAP PI/PO support tool
Figaf SOT SAP PI/PO support toolFigaf SOT SAP PI/PO support tool
Figaf SOT SAP PI/PO support toolDaniel Graversen
 
Testing SAP PI/PO systems Full version
Testing SAP PI/PO systems Full versionTesting SAP PI/PO systems Full version
Testing SAP PI/PO systems Full versionDaniel Graversen
 
Whitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/POWhitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/PODaniel Graversen
 
SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017 SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017 Daniel Graversen
 
SAP Teched for Integration takeaway 2017
SAP Teched for Integration takeaway 2017SAP Teched for Integration takeaway 2017
SAP Teched for Integration takeaway 2017Daniel Graversen
 
C4C integration with SAP PI/PO
C4C integration with SAP PI/POC4C integration with SAP PI/PO
C4C integration with SAP PI/PODaniel Graversen
 
7 steps to migrate from SAP PI to PO/PRO
7 steps to migrate from SAP PI to PO/PRO7 steps to migrate from SAP PI to PO/PRO
7 steps to migrate from SAP PI to PO/PRODaniel Graversen
 
Buildinig a business case for test SAP PI/PO interfaces
Buildinig a business case for test SAP PI/PO interfacesBuildinig a business case for test SAP PI/PO interfaces
Buildinig a business case for test SAP PI/PO interfacesDaniel Graversen
 
Testing SAP PI/PO Interfaces the easy way
Testing SAP PI/PO Interfaces the easy wayTesting SAP PI/PO Interfaces the easy way
Testing SAP PI/PO Interfaces the easy wayDaniel Graversen
 

Más de Daniel Graversen (20)

Figaf pi auto migration 20191024 webinar
Figaf pi auto migration 20191024 webinarFigaf pi auto migration 20191024 webinar
Figaf pi auto migration 20191024 webinar
 
Automate SAP PI/PO Migration
Automate SAP PI/PO Migration Automate SAP PI/PO Migration
Automate SAP PI/PO Migration
 
Figaf IRT for SAP CPI
Figaf IRT for SAP CPIFigaf IRT for SAP CPI
Figaf IRT for SAP CPI
 
How to build a businesscase for testing SAP PI/PO
How to build a businesscase for testing SAP PI/POHow to build a businesscase for testing SAP PI/PO
How to build a businesscase for testing SAP PI/PO
 
How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019 How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019
 
How to go about your SAP Integration 2019, SAP PI, and cloud
How to go about your SAP Integration 2019, SAP PI, and cloudHow to go about your SAP Integration 2019, SAP PI, and cloud
How to go about your SAP Integration 2019, SAP PI, and cloud
 
Sap open connectors #sitcph
Sap open connectors #sitcphSap open connectors #sitcph
Sap open connectors #sitcph
 
Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018
 
How to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentHow to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI development
 
Why your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updatedWhy your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updated
 
Anadarko Testing SAP PI/PO
Anadarko Testing SAP PI/POAnadarko Testing SAP PI/PO
Anadarko Testing SAP PI/PO
 
Figaf SOT SAP PI/PO support tool
Figaf SOT SAP PI/PO support toolFigaf SOT SAP PI/PO support tool
Figaf SOT SAP PI/PO support tool
 
Testing SAP PI/PO systems Full version
Testing SAP PI/PO systems Full versionTesting SAP PI/PO systems Full version
Testing SAP PI/PO systems Full version
 
Whitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/POWhitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/PO
 
SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017 SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017
 
SAP Teched for Integration takeaway 2017
SAP Teched for Integration takeaway 2017SAP Teched for Integration takeaway 2017
SAP Teched for Integration takeaway 2017
 
C4C integration with SAP PI/PO
C4C integration with SAP PI/POC4C integration with SAP PI/PO
C4C integration with SAP PI/PO
 
7 steps to migrate from SAP PI to PO/PRO
7 steps to migrate from SAP PI to PO/PRO7 steps to migrate from SAP PI to PO/PRO
7 steps to migrate from SAP PI to PO/PRO
 
Buildinig a business case for test SAP PI/PO interfaces
Buildinig a business case for test SAP PI/PO interfacesBuildinig a business case for test SAP PI/PO interfaces
Buildinig a business case for test SAP PI/PO interfaces
 
Testing SAP PI/PO Interfaces the easy way
Testing SAP PI/PO Interfaces the easy wayTesting SAP PI/PO Interfaces the easy way
Testing SAP PI/PO Interfaces the easy way
 

Último

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

IFG for SAP Integration, webinar on Automated Testing

  • 1. Automated Testing Are you still testing your SAP PRO as you tested SAP XI 3.0, when the testing requirements and strategies have evolved in the last 12 years?
  • 2. What - is automated testing ? Why - do we need to do it ? When - should we do it ? How - to do it ? Who - should be doing it ? Questions covered
  • 3. International Focus Group for SAP Integration Global User Group working to on making the SAP integration better. Some of the activity we are working on is: ● Survey for SAP Integration 10 year edition ○ https://www.surveymonkey.com/r/2018GlobalIntegrationSurvey ● International Integration Day in Sweden ○ Stockholm 5th/ 6th November ○ Link to see more
  • 4. Daniel Graversen ● Integration Developer ● Started XI 3.0 in 2004 ● SAP Mentor ● CEO Figaf that makes testing tools
  • 5. Michal Krawczyk ● SAP Integration Expert (SAP PO/AIF/IDOC/ALE) - 14 years ● SAP Mentor (over 10 years) ● Partner at int4.com (certified middleware test tool provider) ● 8 times topic leader in SAP PO area - scn.sap.com ● SAP Teched presenter (EMEA/USA) ● book author on SAP Integration (SAP PO and SAP AIF)
  • 6. Survey result from IFG SAP will have a Customer Engagements on testing of SAP PI/PO
  • 8. Regression testing is a type of software testing that ensures that previously developed and tested software still performs the same way after it is changed or interfaced with other software. Source https://en.wikipedia.org/wiki/Regression_testing ● A low cost test that tests that all performs unchanged and as expected when any changes in the infrastructure have been applied. ● The more automated the better because it need to be run every time a change is invoked. Regression testing = Retesting ?
  • 9. IFG ●Save developers’ and business users’ time ●Same tests performed each time ●More precise tests and validations ●Speed perspective - FAST ●Cost perspective - less money ●Auto documented testing results ●Trust that you can make changes to the code Why automate testing?
  • 10. IFG Question: how long does it take to test an application interface compared to it’s development ? ●During the project lifetime (rollouts) updates to the existing functionality are be introduced ●Supporting middleware components migrations (Seeburger to SAP B2B add on, dual stack to single stack) ●Allow to install support packs and patches with less effort ○ Save developer and business time ●Ensure that mappings and any other code will not break the existing application interfaces ●Ensure that transports work by testing all objects delivered When to do automated testing ?
  • 11. Current State of automated testing Stop Testing your application interfaces - you’re not doing it anyway: in contrast to the UI testing, application interfaces (SAP PO, SAP CPI, SAP AIF, SAP IDOC, ALE, BAPI, RFC, etc.) are being tested automatically only in exceptional cases, not as a general rule: ● Who is doing any automated application interface testing ? ● Why do you think UIs are more important than A2A/B2B scenarios? ● Who has the “one magic test message” approach that covers every scenario and business rule in the interface ?
  • 12. What happens without proper testing? ●Creates failure in your business ●Impact relationship with partners / customers ●Affect reporting to authorities ●Expensive to your business ○ Extra support time ○ Change management ○ Lost time with business IFG
  • 13. IFG Myth: Regression testing can be done after all other testing is done (project view) If you do it at the end what happens when you need to fix something in the development ? Testing should be an integral track in the AD lifecycle to enable as early as possible robust testing -> Speed-up defect detection - Shift Left
  • 14. IFG ●Developer test - initial run after the development ●Unit test - official test after development ●String testing - first connectivity test ●Integrated testing - all communication is established ●User acceptance test - Testing with business users Testing in waterfall approach
  • 15. DevOps/Agile ● Developers (Dev) and Operations (Ops) in one group, probably the case at most SAP PI teams. ● Used in many “internet” companies to ensure and improve their service. ● Key components it to monitor the system, and fix issues. ● All user should be able test the code before releasing it. Not everybody know all scenarios so it can be difficult to figure out how to test it, so there should be a standard for testing. ● Better deployment process to release easier.
  • 16. DevOps challenges ● Legal requirements for documentation to FDA, Sarbox ● Existing tools focused on waterfall development ● Testing is poorly (too weak or take too long time) ● Logging the changes to the infrastructure
  • 17. Different types of automated tools General Workflow tools like HP ALM, IBM Rational +Flexible that allow test of the changed objects +Covers good the full end to end flow - Long time to setup tests and variations - New language to setup tests - To Test UI and API, to cover B2B and A2A scenario’s programming is required Big tools for all kinds of software but complex and time consuming to set up
  • 18. Different types of automated tools Communication protocol specific tools - SOAP UI +Easy and quick to set up test cases for synchronous scenarios - Works only with specific communication protocols (SOAP) Simple to use but work with only a few protocols
  • 19. Different types of automated tools Specific Record Replay designed for SAP middleware (FIGAF IRT and Int4 IFTT) + Simple and quick to setup test cases +Covers most of the application integration logic - Not end-to-end testing Record replay approach ● Select interface to collect test data from ● Automatic collection of test data based on existing data ● Create test case fast based on the collected data ● Run and compare the result Best Suited for SAP landscapes but may need to be combined in case of non SAP environments only
  • 20. Which one to choose? ● Why not combine ? ● Workflow covers the end to end test ● Record/Replay covers the deep part with many test cases focused on business and or process components ● Different Record/Replay solutions can be combined to test for an SAP business components both the UI interfaces and the B2B or A2A interfaces related to this component
  • 21. Conclusion ● SAP middleware testing is often wrongly understood - regression testing ● Automated testing needs to happen as soon as possible and not after all other testing is done ● Great middleware developers don’t exist without proper testing tools ● There are many tools on the market and you may need to use a combination of them so your development work is also supported
  • 22. Test tools on the market Figaf IRT • A testing tool that supports the SAP PI/PO/CPI. • It records messages with adapter modules so it can support all adapters. • Adding features to support the full development process of SAP Integrations • https://figaf.com/irt INT4 IRTT • Able to compare of posted documents in the database tables so you can verify posting works • Can also process outgoing documents and compare results on outgoing documents • http://INT4.com
  • 23.
  • 24. END