SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
SOA Testing As A Service
     Are services architectures compliant with service contracts ?


                         Riccardo Fontanelli (Dedalus S.p.A.)
              riccardo.fontanelli@dedalus.eu - http://www.dedalus.eu/

                 Libero Maesano (Simple Engineering France s.a.r.l.)
             libero.maesano@simple-eng.com – http://simple-eng.com



Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels
2

                     Problem statement

                   SOA testing:         MIDAS User Front End

                                                                                                                         Services
                   Why ?
                       MIDAS Test
                       Evaluation
                        Planning
                                                          SAUT
                                                          Model
                                                                            MIDAS
                                                                             Test
                                                                          Generation
                                                                                                                       Architecture
                                                                                                                          Model
                       Scheduling
                   What ?                                                            Test
                                                                                     Data
                   How?                 Directives
                                                                   Test cases                   Journal
                        Results


                                                                    Test cases
                                                                      Test cases
                                                                   & scenarios
                                                                       Test cases
                                                                    & scenarios
                                                                     & scenarios
                                                                      & scenarios


                   Who ?                   MIDAS Test Execution
                                                                                                               Services Architecture Under Test
                             MIDAS

                   Where ?
                                                      Test Management and Control
                        MIDAS
                       MIDAS
                         TTCN-3
                        TTCN-3
                         Libraries
                       TTCN-3
                        Librarie                        TTCN-3 Executable
                       Librarie                        TTCN-3 Executable                       Bidirectional
                                                      TTCN-3 Executable




                                                                                    Adapters
                   When ?
                       ss                            TTCN-3 Executable                         message



                                                                                     SAUT
                                                                                               transmission
                                                          TC
                                                           TC                                  Bidirectional
                         Test Logging                       TC
                                                             TC                                rpc
                                                              TC

                   How much ?                        MIDAS PaaS




Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels
3

                                         MIDAS answers
• Why? – with the spreading of the digital economy - digital actors (systems and devices)
   collaborating without human intermediation and allowing the automation of business processes
   that support daily activities (e.g. e-Healthcare) – strong dependability and security of even
   ordinary tasks become critical issues
• What? – testing is a must - formal checking and peer reviews are not enough - but the reasons
   for which it is necessary to test SOAs are the same that make SOA testing hard
     – lack of observability, trust, control of the services architecture participants
     – fundamental uncertainty, organizational complexity, cost, scalability
• How?     - automated, elastic, intelligent model-based and usage-based testing through self-
   provisioning
• Who? – each participant’s owner can test the services architecture regions s/he is concerned
   with (eventually the entire architecture)
• When? – if the Services Architecture Under Test (SAUT) is deployed, whenever s/he is ready to
   go
• Where? – if the Services Architecture Under Test (SAUT) is deployed, wherever s/he is situated
• How much? – pay for use

             Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels
4

                          The MIDAS solution

                                              MIDAS User Front End

                             MIDAS Test                                           MIDAS                                        Services
                             Evaluation                                            Test                                      Architecture
                              Planning
                                                                SAUT
                                                                                Generation                                      Model
                                                                Model
                             Scheduling

                                                                                           Test
                                                                                           Data
                                                                                                      Journal
                                              Directives
                                                                         Test cases
                              Results


                                                                          Test cases
Automated                                                                   Test cases
                                                                         & scenarios
                                                                             Test cases
                                                                          & scenarios
                                                                           & scenarios
                                                                            & scenarios
Elastic
Intelligent                                      MIDAS Test Execution
                                                                                                                     Services Architecture Under Test
SOA Testing                   MIDAS
                             MIDAS
                                   MIDAS
                               TTCN-3
                                                            Test Management and Control
                              TTCN-3
self-service                   Libraries
                             TTCN-3
                              Librarie                        TTCN-3 Executable
                             Librarie                        TTCN-3 Executable                       Bidirectional
pay-as-you-go                                               TTCN-3 Executable




                                                                                          Adapters
                             ss                            TTCN-3 Executable                         message



                                                                                           SAUT
                                                                                                     transmission
                                                                TC
                                                                 TC                                  Bidirectional
                               Test Logging                       TC
                                                                   TC                                rpc
                                                                    TC

                                                           MIDAS PaaS




      Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels
5

                                                 MIDAS objectives
•   Framework for SOA testing automation
     1. automated test suite generation (model-based, usage-based)
     2. automated test run execution on a TTCN-3 engine
     3. automated test evaluation, planning and dynamic scheduling based on probabilistic reasoning
•   Functional, interactional, security, usage-based testing
     – of individual digital actors (systems, devices…) – black-box testing
     – of large services architectures (choreographies, end-to-end transactions) – grey-box testing
•   Available as a Platform As A Service on cloud
     – self-service – pay-as-you-go
     – elastic, parallel, concurrent testing
•   Suitable for different organizational contexts and goals
     – acceptance, non regression, reliability, stress, debugging support … testing
     – failure detection, error identification, fault diagnosis
•   To be evaluated in two strategic domains
     – E-Healthcare standard services architecture (HSSP, OMG, HSSP1) – interoperability testing
     – Supply Chain Management services (also on mobile devices) architectures
      1   Healthcare Services Specification Program (HSSP) - http://hssp.wikispaces.com/


                   Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels
6

                                    Model-based testing
•   Testing is always model-based testing – at worst, the model is only in the head of the tester
•   Weak model-based SOA testing: testing services architecture participants’ behaviors with the help of test
    models + service usage models
•   Strong model-based SOA testing: testing services architecture participants’ behaviors with the help of service
    models + test models + service usage models
•   Service models = service contracts – not only interfaces, but also functions and external behaviors:
      – operations – what the provider does for the consumer (not how it does it!)
      – interactions - how the provider and the consumer interact in order to coordinate the service invocation,
          deliberation, delivery (or refusal), reporting
      – security - authentication, authorization, confidentiality, integrity, accountability, non repudiation
      – performance – volume, throughput, speed, scalability, availability, reliability, integrity, maintainability
    Service models are not implementation models!
•   Strong model-based testing is testing-by-contract !
•   Interoperability testing is testing against standard service contracts !
•   Service usage models to be confronted with service contracts
•   Test models are SAUT models + test purpose models
•   Service models (contracts) + service usage models + test models allow automatic generation of focused
    functional, interactional, security, and (tomorrow) performance test suites
•   Recommendations for testability of contracts and implementations – not any SOA can be submitted to
    automated, elastic, intelligent testing – strong MIDAS concern

              Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels
7

                         Cloud cooperation issues
• Test and test data privacy - for a lot of potential customers, tests and test data are
   sensitive
    – MIDAS Framework and Platform must run on secure clouds
• Legislation issues – e.g. dilemmas of European Branches of US Companies and of US
   Branches of European Companies
    – MIDAS Framework and Platform must be portable on different clouds
• Interoperability – MIDAS platform interacts with large SAUTs eventually implemented
   on several clouds
    – MIDAS Platform cloud should be able to interoperate with “any” cloud – on
       interoperability platforms such as SOAP and REST
    – On request, MIDAS Platform cloud should be able to host the SAUT – the SAUT
       should be ported easily on the MIDAS Platform cloud
• Scalability management - future development: testing SAUT against S(calability)LAs
    – SAUT and MIDAS Platform clouds should manage automated scalability
• Other issues – we will see …

            Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels
MIDAS
    Model and Inference Driven - Automated testing of Services architectures
                            www.midas-project.eu


      THANK YOU FOR YOUR ATTENTION




Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels

Weitere ähnliche Inhalte

Ähnlich wie SOA Testing As A Service

Model Based Testing for Communications Industry - A Testing Experience Magazi...
Model Based Testing for Communications Industry - A Testing Experience Magazi...Model Based Testing for Communications Industry - A Testing Experience Magazi...
Model Based Testing for Communications Industry - A Testing Experience Magazi...Kalilur Rahman
 
BE Analytic Solutions
BE Analytic Solutions BE Analytic Solutions
BE Analytic Solutions Anil Ammina
 
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997Piero Belforte
 
Model-based Testing Principles
Model-based Testing PrinciplesModel-based Testing Principles
Model-based Testing PrinciplesHenry Muccini
 
Enabling the next generation airport at DXB
Enabling the next generation airport at DXBEnabling the next generation airport at DXB
Enabling the next generation airport at DXBAmor Group
 
Software Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_finalSoftware Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_finalwww.pixelsolutionbd.com
 
Rich Internet Application Testing Using Execution Trace Data
Rich Internet Application Testing  Using Execution Trace Data Rich Internet Application Testing  Using Execution Trace Data
Rich Internet Application Testing Using Execution Trace Data Porfirio Tramontana
 
Statsbygg : Using BIM technology in analysing the eco-footprint of new buildings
Statsbygg : Using BIM technology in analysing the eco-footprint of new buildingsStatsbygg : Using BIM technology in analysing the eco-footprint of new buildings
Statsbygg : Using BIM technology in analysing the eco-footprint of new buildingsechangeurba
 
Monitoring An Enterprise Uc Environment
Monitoring An Enterprise Uc EnvironmentMonitoring An Enterprise Uc Environment
Monitoring An Enterprise Uc EnvironmentLanair
 
Vaibhav Misra Telecom Wireless Operations Management Consulting Presentation
Vaibhav Misra Telecom Wireless Operations Management Consulting PresentationVaibhav Misra Telecom Wireless Operations Management Consulting Presentation
Vaibhav Misra Telecom Wireless Operations Management Consulting PresentationVaibhav Misra
 
Professional Journey
Professional Journey Professional Journey
Professional Journey JacksonYKLee
 
Quantm professional english
Quantm professional   englishQuantm professional   english
Quantm professional englishBill Lazaris
 
Continuous Change-Driven Build Verification
Continuous Change-Driven Build Verification  Continuous Change-Driven Build Verification
Continuous Change-Driven Build Verification Perforce
 
San Jose Selenium Meet-up PushToTest TestMaker Presentation
San Jose Selenium Meet-up PushToTest TestMaker PresentationSan Jose Selenium Meet-up PushToTest TestMaker Presentation
San Jose Selenium Meet-up PushToTest TestMaker PresentationClever Moe
 
TAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMT
TAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMTTAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMT
TAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMTTAUS - The Language Data Network
 
Indoor multi operator solutions - Network sharing and Outsourcing
Indoor multi operator solutions - Network sharing and OutsourcingIndoor multi operator solutions - Network sharing and Outsourcing
Indoor multi operator solutions - Network sharing and OutsourcingAmirhossein Ghanbari
 
Partnership with Synergy
Partnership with SynergyPartnership with Synergy
Partnership with SynergyPointwest
 

Ähnlich wie SOA Testing As A Service (20)

Model Based Testing for Communications Industry - A Testing Experience Magazi...
Model Based Testing for Communications Industry - A Testing Experience Magazi...Model Based Testing for Communications Industry - A Testing Experience Magazi...
Model Based Testing for Communications Industry - A Testing Experience Magazi...
 
BE Analytic Solutions
BE Analytic Solutions BE Analytic Solutions
BE Analytic Solutions
 
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
 
Model-based Testing Principles
Model-based Testing PrinciplesModel-based Testing Principles
Model-based Testing Principles
 
Enabling the next generation airport at DXB
Enabling the next generation airport at DXBEnabling the next generation airport at DXB
Enabling the next generation airport at DXB
 
Software Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_finalSoftware Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_final
 
Rich Internet Application Testing Using Execution Trace Data
Rich Internet Application Testing  Using Execution Trace Data Rich Internet Application Testing  Using Execution Trace Data
Rich Internet Application Testing Using Execution Trace Data
 
Statsbygg : Using BIM technology in analysing the eco-footprint of new buildings
Statsbygg : Using BIM technology in analysing the eco-footprint of new buildingsStatsbygg : Using BIM technology in analysing the eco-footprint of new buildings
Statsbygg : Using BIM technology in analysing the eco-footprint of new buildings
 
Monitoring An Enterprise Uc Environment
Monitoring An Enterprise Uc EnvironmentMonitoring An Enterprise Uc Environment
Monitoring An Enterprise Uc Environment
 
Vaibhav Misra Telecom Wireless Operations Management Consulting Presentation
Vaibhav Misra Telecom Wireless Operations Management Consulting PresentationVaibhav Misra Telecom Wireless Operations Management Consulting Presentation
Vaibhav Misra Telecom Wireless Operations Management Consulting Presentation
 
Professional Journey
Professional Journey Professional Journey
Professional Journey
 
Quantm professional english
Quantm professional   englishQuantm professional   english
Quantm professional english
 
Presentation for CISIS 2012
Presentation for CISIS 2012Presentation for CISIS 2012
Presentation for CISIS 2012
 
07 Stockholm Poster Oss 71109
07 Stockholm Poster Oss 7110907 Stockholm Poster Oss 71109
07 Stockholm Poster Oss 71109
 
Continuous Change-Driven Build Verification
Continuous Change-Driven Build Verification  Continuous Change-Driven Build Verification
Continuous Change-Driven Build Verification
 
San Jose Selenium Meet-up PushToTest TestMaker Presentation
San Jose Selenium Meet-up PushToTest TestMaker PresentationSan Jose Selenium Meet-up PushToTest TestMaker Presentation
San Jose Selenium Meet-up PushToTest TestMaker Presentation
 
TAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMT
TAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMTTAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMT
TAUS MT Showcase 2014, Enabling MT for the Everyone! Tony O’Dowd, KantanMT
 
Indoor multi operator solutions - Network sharing and Outsourcing
Indoor multi operator solutions - Network sharing and OutsourcingIndoor multi operator solutions - Network sharing and Outsourcing
Indoor multi operator solutions - Network sharing and Outsourcing
 
ECSA 2011 (Navarro)
ECSA 2011 (Navarro)ECSA 2011 (Navarro)
ECSA 2011 (Navarro)
 
Partnership with Synergy
Partnership with SynergyPartnership with Synergy
Partnership with Synergy
 

Mehr von Libero Maesano

STV-20151019-ServiceFunctionaTestAutomation (2)
STV-20151019-ServiceFunctionaTestAutomation (2)STV-20151019-ServiceFunctionaTestAutomation (2)
STV-20151019-ServiceFunctionaTestAutomation (2)Libero Maesano
 
HSSP-SOA_Forum-HL7IntParisWGM-MLettere_LMaesano-MIDAS-Testing HSSP Services-M...
HSSP-SOA_Forum-HL7IntParisWGM-MLettere_LMaesano-MIDAS-Testing HSSP Services-M...HSSP-SOA_Forum-HL7IntParisWGM-MLettere_LMaesano-MIDAS-Testing HSSP Services-M...
HSSP-SOA_Forum-HL7IntParisWGM-MLettere_LMaesano-MIDAS-Testing HSSP Services-M...Libero Maesano
 
ACM-SAC-2016-Keynote (1)
ACM-SAC-2016-Keynote (1)ACM-SAC-2016-Keynote (1)
ACM-SAC-2016-Keynote (1)Libero Maesano
 
Steps towards an industrial implementation of HSSP standards
Steps towards an industrial implementation of HSSP standardsSteps towards an industrial implementation of HSSP standards
Steps towards an industrial implementation of HSSP standardsLibero Maesano
 
Service contract clauses as business rules
Service contract clauses as business rulesService contract clauses as business rules
Service contract clauses as business rulesLibero Maesano
 
Steps towards model-based, inference-driven SOA Testing
Steps towards model-based, inference-driven SOA TestingSteps towards model-based, inference-driven SOA Testing
Steps towards model-based, inference-driven SOA TestingLibero Maesano
 
simpleSOAD 2.0 Architecture and Governance
simpleSOAD 2.0 Architecture and GovernancesimpleSOAD 2.0 Architecture and Governance
simpleSOAD 2.0 Architecture and GovernanceLibero Maesano
 

Mehr von Libero Maesano (7)

STV-20151019-ServiceFunctionaTestAutomation (2)
STV-20151019-ServiceFunctionaTestAutomation (2)STV-20151019-ServiceFunctionaTestAutomation (2)
STV-20151019-ServiceFunctionaTestAutomation (2)
 
HSSP-SOA_Forum-HL7IntParisWGM-MLettere_LMaesano-MIDAS-Testing HSSP Services-M...
HSSP-SOA_Forum-HL7IntParisWGM-MLettere_LMaesano-MIDAS-Testing HSSP Services-M...HSSP-SOA_Forum-HL7IntParisWGM-MLettere_LMaesano-MIDAS-Testing HSSP Services-M...
HSSP-SOA_Forum-HL7IntParisWGM-MLettere_LMaesano-MIDAS-Testing HSSP Services-M...
 
ACM-SAC-2016-Keynote (1)
ACM-SAC-2016-Keynote (1)ACM-SAC-2016-Keynote (1)
ACM-SAC-2016-Keynote (1)
 
Steps towards an industrial implementation of HSSP standards
Steps towards an industrial implementation of HSSP standardsSteps towards an industrial implementation of HSSP standards
Steps towards an industrial implementation of HSSP standards
 
Service contract clauses as business rules
Service contract clauses as business rulesService contract clauses as business rules
Service contract clauses as business rules
 
Steps towards model-based, inference-driven SOA Testing
Steps towards model-based, inference-driven SOA TestingSteps towards model-based, inference-driven SOA Testing
Steps towards model-based, inference-driven SOA Testing
 
simpleSOAD 2.0 Architecture and Governance
simpleSOAD 2.0 Architecture and GovernancesimpleSOAD 2.0 Architecture and Governance
simpleSOAD 2.0 Architecture and Governance
 

Kürzlich hochgeladen

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 

Kürzlich hochgeladen (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

SOA Testing As A Service

  • 1. SOA Testing As A Service Are services architectures compliant with service contracts ? Riccardo Fontanelli (Dedalus S.p.A.) riccardo.fontanelli@dedalus.eu - http://www.dedalus.eu/ Libero Maesano (Simple Engineering France s.a.r.l.) libero.maesano@simple-eng.com – http://simple-eng.com Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels
  • 2. 2 Problem statement SOA testing: MIDAS User Front End Services Why ? MIDAS Test Evaluation Planning SAUT Model MIDAS Test Generation Architecture Model Scheduling What ? Test Data How? Directives Test cases Journal Results Test cases Test cases & scenarios Test cases & scenarios & scenarios & scenarios Who ? MIDAS Test Execution Services Architecture Under Test MIDAS Where ? Test Management and Control MIDAS MIDAS TTCN-3 TTCN-3 Libraries TTCN-3 Librarie TTCN-3 Executable Librarie TTCN-3 Executable Bidirectional TTCN-3 Executable Adapters When ? ss TTCN-3 Executable message SAUT transmission TC TC Bidirectional Test Logging TC TC rpc TC How much ? MIDAS PaaS Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels
  • 3. 3 MIDAS answers • Why? – with the spreading of the digital economy - digital actors (systems and devices) collaborating without human intermediation and allowing the automation of business processes that support daily activities (e.g. e-Healthcare) – strong dependability and security of even ordinary tasks become critical issues • What? – testing is a must - formal checking and peer reviews are not enough - but the reasons for which it is necessary to test SOAs are the same that make SOA testing hard – lack of observability, trust, control of the services architecture participants – fundamental uncertainty, organizational complexity, cost, scalability • How? - automated, elastic, intelligent model-based and usage-based testing through self- provisioning • Who? – each participant’s owner can test the services architecture regions s/he is concerned with (eventually the entire architecture) • When? – if the Services Architecture Under Test (SAUT) is deployed, whenever s/he is ready to go • Where? – if the Services Architecture Under Test (SAUT) is deployed, wherever s/he is situated • How much? – pay for use Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels
  • 4. 4 The MIDAS solution MIDAS User Front End MIDAS Test MIDAS Services Evaluation Test Architecture Planning SAUT Generation Model Model Scheduling Test Data Journal Directives Test cases Results Test cases Automated Test cases & scenarios Test cases & scenarios & scenarios & scenarios Elastic Intelligent MIDAS Test Execution Services Architecture Under Test SOA Testing MIDAS MIDAS MIDAS TTCN-3 Test Management and Control TTCN-3 self-service Libraries TTCN-3 Librarie TTCN-3 Executable Librarie TTCN-3 Executable Bidirectional pay-as-you-go TTCN-3 Executable Adapters ss TTCN-3 Executable message SAUT transmission TC TC Bidirectional Test Logging TC TC rpc TC MIDAS PaaS Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels
  • 5. 5 MIDAS objectives • Framework for SOA testing automation 1. automated test suite generation (model-based, usage-based) 2. automated test run execution on a TTCN-3 engine 3. automated test evaluation, planning and dynamic scheduling based on probabilistic reasoning • Functional, interactional, security, usage-based testing – of individual digital actors (systems, devices…) – black-box testing – of large services architectures (choreographies, end-to-end transactions) – grey-box testing • Available as a Platform As A Service on cloud – self-service – pay-as-you-go – elastic, parallel, concurrent testing • Suitable for different organizational contexts and goals – acceptance, non regression, reliability, stress, debugging support … testing – failure detection, error identification, fault diagnosis • To be evaluated in two strategic domains – E-Healthcare standard services architecture (HSSP, OMG, HSSP1) – interoperability testing – Supply Chain Management services (also on mobile devices) architectures 1 Healthcare Services Specification Program (HSSP) - http://hssp.wikispaces.com/ Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels
  • 6. 6 Model-based testing • Testing is always model-based testing – at worst, the model is only in the head of the tester • Weak model-based SOA testing: testing services architecture participants’ behaviors with the help of test models + service usage models • Strong model-based SOA testing: testing services architecture participants’ behaviors with the help of service models + test models + service usage models • Service models = service contracts – not only interfaces, but also functions and external behaviors: – operations – what the provider does for the consumer (not how it does it!) – interactions - how the provider and the consumer interact in order to coordinate the service invocation, deliberation, delivery (or refusal), reporting – security - authentication, authorization, confidentiality, integrity, accountability, non repudiation – performance – volume, throughput, speed, scalability, availability, reliability, integrity, maintainability Service models are not implementation models! • Strong model-based testing is testing-by-contract ! • Interoperability testing is testing against standard service contracts ! • Service usage models to be confronted with service contracts • Test models are SAUT models + test purpose models • Service models (contracts) + service usage models + test models allow automatic generation of focused functional, interactional, security, and (tomorrow) performance test suites • Recommendations for testability of contracts and implementations – not any SOA can be submitted to automated, elastic, intelligent testing – strong MIDAS concern Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels
  • 7. 7 Cloud cooperation issues • Test and test data privacy - for a lot of potential customers, tests and test data are sensitive – MIDAS Framework and Platform must run on secure clouds • Legislation issues – e.g. dilemmas of European Branches of US Companies and of US Branches of European Companies – MIDAS Framework and Platform must be portable on different clouds • Interoperability – MIDAS platform interacts with large SAUTs eventually implemented on several clouds – MIDAS Platform cloud should be able to interoperate with “any” cloud – on interoperability platforms such as SOAP and REST – On request, MIDAS Platform cloud should be able to host the SAUT – the SAUT should be ported easily on the MIDAS Platform cloud • Scalability management - future development: testing SAUT against S(calability)LAs – SAUT and MIDAS Platform clouds should manage automated scalability • Other issues – we will see … Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels
  • 8. MIDAS Model and Inference Driven - Automated testing of Services architectures www.midas-project.eu THANK YOU FOR YOUR ATTENTION Internet of Services 2012 – 16 October 2012 - Diamant Center Brussels