THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |

Slides:



Advertisements
Similar presentations
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Advertisements

Leading Open Source SOA Dragon SOA Governance Solution Olivier FABRE eBM Websourcing.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
Infrastructure for Electronic Government, An Overview
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
HL7 V2 Test Case Authoring and Management Tool Robert Snelick National Institute of Standards and Technology May 14 th 2012 Contact:
Just a collection of WS diagrams… food for thought Dave Hollander.
Initial slides for Layered Service Architecture
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
EbXML Overview Dick Raman CEO - TIE Holding NV Chairman CEN/ISSS eBES Vice Chair EEMA and HoD in UN/CEFACT Former ebXML Steering Group.
UML - Development Process 1 Software Development Process Using UML (2)
Supply Chain Automation using ebXML by Visva K. Visvanathan Electronic Enterprises Laboratory Department of Computer Science and Automation Indian Institute.
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
Michael Kass Han Kim Ngo Jacques Durand
June 15, 2009GITB Open Meeting, Brussels 1 TestBATN: Testing Business, Application, Transport and Network Layers Tuncay Namlı and Prof. Dr. Asuman Dogac.
University of Utah SoCCS Lecture 61 Architecture – An Introduction CS Lecture 6 Nathan Dykman.
An XMPP (Extensible Message and Presence Protocol) based implementation for NHIN Direct 1.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
Fujitsu Computer Systems Testing Considerations (Past experience, Methodology, Options…) CAMP F2F Redwood City, November 2012 Jacques Durand Fujitsu 1.
EbXML Technical Overview How all the pieces fit together Duane Nickull CTO – XML Global Technologies Chair – UN/CEFACT eBusiness Architecture
L SERVICE DELIVERY Pharmacy Public Health Provider Interoperability Services Data Interchange Legacy System Adapters Simulator Health Service Bus Infrastructure.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
FEA DRM Management Strategy Presented by : Mary McCaffery, US EPA.
June 15, 2009GITB Open Meeting, Brussels1 GITB Alternative Architectures and Business Models CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
EbXML (Electronic Business XML) Kanda Runapongsa Dept of Computer Engineering Khon Kaen University.
1 Using the GEOSS Common Infrastructure in the Air Quality & Health SBA: Wildfire & Smoke Assessment Prepared by the GEOSS AIP-2 Air Quality & Health Working.
Promoting excellence in social security Building on sector wide commonalities to enhance the benefits of Information.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Reviews Crawler (Detection, Extraction & Analysis) FOSS Practicum By: Syed Ahmed & Rakhi Gupta April 28, 2010.
IHE-PCD Testing Supporting Pre-Connectathon and Connectathon Testing John J. Garguilo March 23, 2011.
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
EbXML Registry and Repository Dept of Computer Engineering Khon Kaen University.
April, 2005 ebSOA Based on FERA Reference Model Vasco Drecun Collaborative Product Development Associates, LLC Goran Zugic ebXMLsoft Inc.
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
EbXML Semantic Content Management Mark Crawford Logistics Management Institute
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Helping the Cause of Medical Device Interoperability Through Standards- based Test Tools DoC/NIST John J. Garguilo January 25,
Separating Test Execution from Test Analysis StarEast 2011 Jacques Durand (Fujitsu America, Inc.) 1.
PRESENTATION OF THE TEST REGISTRY AND REPOSITORY (TRR) ON JOINUP 23 OCTOBER 2015 Roch Bertucat, ENGISIS.
Work package in ABC III Specific Contract with PwC/interactive instruments on implementation of INSPIRE validator Clemens Portele, interactive instruments.
Enterprise Architectures. Core Concepts Key Learning Points: This chapter will help you to answer the following questions: What are the ADM phase names.
De Rigueur - Adding Process to Your Business Analytics Environment Diane Hatcher, SAS Institute Inc, Cary, NC Falko Schulz, SAS Institute Australia., Brisbane,
International Planetary Data Alliance Registry Project Update September 16, 2011.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Healthcare-oriented Modeling Environment ( HoME ) Managed jointly by: Veterans Health Administration (VHA) IBM modeling-mdt.projects.openhealthtools.org.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
EUROPEAN COMMISSION Directorate-General for Informatics (DIGIT)
EUROPEAN COMMISSION Directorate-General for Informatics (DIGIT)
Overall Architecture and Component Model
Component-Based Software Engineering
EUROPEAN COMMISSION Directorate-General for Informatics (DIGIT)
Malte Dreyer – Matthias Razum
Presentation transcript:

THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |

Overview  Objectives of a “Global” e-Business Test Bed  Testing Scenarios  Aspects of a Testing Framework 2

Some Objectives  Promote and Facilitate Adoption of eBusiness Standards  Testing is key to standards quality & adoption  Global standards need a Global Test Platform / Practices  A Common & Global Testing infrastructure for eBusiness Standards  Addressing the needs of various stakeholders  Designed and used/reused globally and across industries 3

Testing the e-Business Stack Messaging protocol Meta-Data : Interfaces, Agreements Business Process/ Exchange Choreography. Business Documents Messages Combination of standards / profiles  Integrated testing 4

Test Bed Objectives  A Test Bed platform agnostic to eBusiness standards  Extensible: Plug-in Components Test suite Engine(s), Message Adapters (AS4, ebMS2, etc.), Document Validators  Portable Test Artifacts across Test Beds  Standardized Test Suites, Configurations, Test Logs …  Test Registry/Repository  archive / publish / download  Versatile Test Bed  Test Bed can simulate a business party (interaction)  Or just analyze captured exchanges (validation)  Both for Conformance and Interoperability Testing 5

Overview  Objectives of a “Global” e-Business Test Bed  Testing Scenarios  Aspects of a Testing Framework 6

GITB-compliant Test bed “Validating” Test Suite Document Validator Document Validator Test Case Document Assertion Set (DAS) Test Registry / Repository Query existing Test Cases Create / Deploy New Test Suite Test Scenario 1: Document Conformance Creating & Using a “Validating” Conformance Test Suite for Structural & Semantic Validation of Business Documents Human-driven Test Designer Get test Report Business Documents Use Test Suite Upload Documents Test Participant Service Interface Service Interface 7

GITB-compliant Test bed Document Validator Document Validator Validating Test Case Create / Deploy Interacting Test Suite Execute Get Conformance Test Report Test Scenario 2: Document + Message Conformance Creating & Using an “Interacting / Validating” Conformance Test Suite [Messaging protocol + QoS + Document] Reusing the “Validating” Suite of Scenario #1 SUT Test Case [SUT] Interacting & Validating Test Suite Validating Test Suite For Document Validation GITB Test Repository Service Interface 8

GITB-compliant Test bed Document Validator Document Validator Validating Test Case Create / Deploy Interacting Test Suite Get Conformance Test Report Test Scenario 2 Variant (a): delegating to another Test Bed SUT Test Case Interacting / Validating Test Suite Validating Test Suite For Document Validation GITB Test Repository GITB-compliant Test bed Delegates Document Validation to Service Interface Service Interface 9

Test bed Test Execution Log Test Report Test bed drive capture 2-Phase Testing (or pipe-line) Test Scenario 2 Variant (b): separating the SUT interaction from the analysis (validation) Interacting Test Suite Validating Test Suite SUT 10

GITB-compliant Test bed Create / Deploy Interacting Test Suite Register Get Status Get Notified File Issues Test Scenario 3: Document + Message + Process Interoperability Creating & Using an Interoperability Test Suite (driving several SUTs) SUT 1 Interacting / validating Test Suite Validating Test Suite SUT 2 Drive Capture Drive Capture Service Interface Register Get Status Get Notified File Issues 11

Overview  Objectives of a “Global” e-Business Test Bed  Testing Scenarios  Aspects of a Testing Framework 12

Test Registry & Repository Remote Test Bed / Test Agent System Under Test System Under Test GITB Test Bed Enable Implement / process Manage Test Designer Test Manager Test Participant Test Services - Test Design - Test Deployment - Test Execution - Test Repository Test Artifacts - Test Logic (T.Suite…) - Test Configurations - Test Outputs (report..) Test Bed Components - User-facing components - Core Platform components - Test Capability components Control Testing Framework in Action 13

Three Major Categories of Test Artifacts  Test Logic Artifacts (define testing logic)  Test Suites/Cases, Document Assertions…  Test Configuration Artifacts (parameters and bindings for Test Logic)  Mesg Adapters, Timing/Tuning, Message samples…  Test Output Artifacts (products of a Test run)  Test Report, Test Logs Depend on eB. Standards Depend on User Environment Depend on SUT behavior 14

Test Case Test Suite A logical test unit to verify : - A business document - A business transaction - A message Document Validator Document Assertion Set A set of processable requirements on a document: - schema - rules - dependencies Test Logic Artifacts Test Configuration 15

Test Artifact Standardization  Standardizing Test Artifacts: how far?  Not enough  lack of portability and reusability  Too much  too rigid to evolve, may not fit all tests  Level 1: Only standardize the header (metadata)  Allows for storage, tagging and search.  Level 2: L1 plus some integration features:  References or interfaces to other artifacts / capabilities  Container elements (e.g. message wrapper in a log)  Level 3: Whole content standardization  e.g. XML schema. 16

Test Services  Standardized Access  Hide Test Bed specifics (e.g. legacy test beds) Service Interfaces TestBed A Test Designer Test Participant Service Interfaces TestBed B Test Repository Service Interfaces 17

Service Interfaces Service Interfaces TestBed B TestBed A Test Participant Test Services  Reuse of Testing Capabilities (e.g. Test Beds) Test Suite HL7 Transactions + messaging Test Suite HL7 document validation System Under Test Delegation of document validation 18

Test Services  Test Design service: to manage Test Artifacts lifecycle in a Test Bed  Create/Update/Delete local to a testBed.  Test Deployment service: to prepare for execution:  Add Configuration to Test logic (bindings)  Test Execution service: to control all operations of a Test Bed related to Test execution.  Test Repository service: to archive, publish, discover Test Artifacts. 19

Full Test Bed Operational Platform Test Bed Core Platform Document Assertions Test Suite AS4 Test report Test report Test report Test Deployment Mgr Test Operation Mgr Test Artifacts Persistence Mgr Test Agent Client Repository Client Test Control Mgr Test Suite Instantiator User-facing Components Test Suite/Case Editor Management Console Test Capability Components (plug-ins) Messaging Adapter Document Validator Document Validator Test Suite Engine Test Suite Engine Test Deployment Service Test Design Service Test Execution Service Test RegRep Service Registry/RepositoryTest bed Test Bed Architecture 20

GITB Compliance Levels  How does a Test Bed comply with GITB recommendations?  GITB-Framework Compliance  Test Bed designed in compliance with GITB recommendations  Test Services interfaces, Test Artifacts, allow for plug-in Components  GITB-Service Compliance  Adding [GITB] Test Service interfaces to “Legacy” Test Beds  Produce [GITB] Test Reports 21