1 Discussion Topics for Test Assertion Guideline 30 th Aug, 2007 Youngkon Lee Korea Polytechnic University.

Slides:



Advertisements
Similar presentations
Credibility and Competitive Advantage - Thoughts on OLIF Conformance Assessment - Christian Lieske SAP AG - GBU Application Integration – MultiLingual.
Advertisements

DC Architecture WG meeting Monday Sept 12 Slot 1: Slot 2: Location: Seminar Room 4.1.E01.
cetis SWNI: Implementation & Testing By Scott Wilson, CETIS.
Introduction to Web Services Protocols. Talk titledate2 Communication and standards Efficient (or indeed any) communication is dependent on a shared vocabulary.
12 December 2012 Emile Bartolé, CSSF LU CEN/WS XBRL CWA2Page 1 CWA2: Metadata container to wrap a submitted XBRL instance document and compliance test.
Service Description: WSDL COMP6017 Topics on Web Services Dr Nicholas Gibbins –
SOAP & Security IEEE Computer Society Utah Chapter Hilarie Orman - Purple Streak Development Tolga Acar - Novell, Inc. October 24, 2002.
SOAP.
Web Services Registry for Quality Assurance 14 th Oct Youngkon Lee.
An Introduction to MODS: The Metadata Object Description Schema Tech Talk By Daniel Gelaw Alemneh October 17, 2007 October 17, 2007.
27 April 2004ebXML Messaging: The future1 ebXML Messaging: The Future Ian Jones E-Commerce Engineer, BT Group plc. Chair ebXML Messaging Services TC.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
1 An Introduction to Web Services. 2 Outline What is a Web service Background Standards –XML & XML Namespaces, XML Schema,WSDL, SOAP Tools & APIs –DOM/SAX,JAX-RPC/JAX-M.
WSDL Homework - Plenio. WSDL - Structure Source: w3schools.com.
W3C Finland Seminar: Semantic Web & Web Services© Kimmo RaatikainenMay 6, 2003 XML in Wireless World Kimmo Raatikainen University of Helsinki, Department.
Web Services Seppo Heikkinen MITA seminar/TUT
SOAP Chandra Dutt Yarlagadda Introduction  Why ?  What ?  How ?  Security Issues in SOAP  Advantages  Uses  Conclusion.
Chapter 10 Classes Continued
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
GFIPM Web Services Concept and Normative Standards GFIPM Delivery Team Meeting November 2011.
Situation november / december DRAFT Emile Bartolé CEN/WS XBRL: Improving transparency in financial and business reporting CWA2 Situation 1CWA2.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Web Service Standards, Security & Management Chris Peiris
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 Use Cases Descriptions and Use Case Models.
Knowledge-Based Service Quality Assurance for Korea e-Government 29 th April 2008 Youngkon Lee (NIA/WSQM TC)
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. An Implementation Architecture.
Michael Kass Han Kim Ngo Jacques Durand
Web Services (SOAP, WSDL, and UDDI)
WS-Security: SOAP Message Security Web-enhanced Information Management (WHIM) Justin R. Wang Professor Kaiser.
1 WSQDL (Web Service Quality Description Language) 16 th April, 2007 Youngkon Lee Korea Polytechnic University.
2005/08/31ACS WG - Data transport with SOAP message 1 Data transport with SOAP message There is a W3C note proposing the SOAP with attachment: –
Web Services Security Standards Overview for the Non-Specialist Hal Lockhart Office of the CTO BEA Systems.
Promoting Web Services Interoperability Across Platforms, Applications and Programming Languages Basic Profile 1.0 August 12, 2003 Copyright © 2003 by.
Conformance Mark Skall Lynne S. Rosenthal National Institute of Standards and Technology
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
ebXML Messaging Version 3.0 Parts 1, Part 2 and AS4
Web Services. ASP.NET Web Services  Goals of ASP.NET Web services:  To enable cross-platform, cross- business computing  Great for “service” based.
Evolution of WADO towards Web Services Emmanuel Cordonnier ETIAM, Emmanuel Cordonnier ETIAM,
 A Web service is a method of communication between two electronic devices over World Wide Web.
Establishing a foundation for web services Ashraf Memon.
 Execution Model ETSL Test Cases ETSL Processor (includes case interpreter and monitors) KorBIT ebMS Testbed (includes event adapter and eval adaptor)
WS-Security Additional Material. Security Element: enclosing information n UsernameToken block u Defines how username-and-password info is enclosed in.
Kemal Baykal Rasim Ismayilov
Interoperability Testing. Work done so far WSDL subgroup Generated Web Service Description with aim for maximum interoperability between various SOAP.
Formal Specification Of Web Services For Dependable Systems contribution to the PISA Workshop (25. – ) on the IP DeSIRE and the NoE DeFINE.
EbXML Conformance TC Activities August 14th, 2001 FUJITSU LIMITED.
EbXML Conference Ministry of Informatics
Service Component Architecture (SCA) Policy TC … Face to Face Agenda – Jan 24,
SWE 4743 Abstract Data Types Richard Gesick. SWE Abstract Data Types Object-oriented design is based on the theory of abstract data types Domain.
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Wednesday, 3:30 PM – 5:00 PM Telecom SOA Profile  WS Addressing  WS reliable messaging  WS security  SOAP over JMS  General improvement of specs with.
1 WS-Policy. 2 What’s the Problem? To use a web service a client needs more information than is provided in WSDL file. Examples: –Does service support.
Web Services Security INFOSYS 290, Section 3 Web Services: Concepts, Design and Implementation Adam Blum
Separating Test Execution from Test Analysis StarEast 2011 Jacques Durand (Fujitsu America, Inc.) 1.
SOAP, Web Service, WSDL Week 14 Web site:
Interop SC 02/03/2016. Agenda Jacques feedbacks Contribution process improvements proposal 2.
ESRIN, 15 December 2009 Slide 1 Web Service Security in HMA-T HMA-T Final Presentation 14 December 2009 S. Gianfranceschi, Intecs.
© 2005 Global Grid Forum The information contained herein is subject to change without notice Leading the pervasive adoption of grid computing for research.
Web Service Referencing And Resource Identification Anish Karmarkar Oracle Corp.

Presented by : Piero Milani ( InfoCamere - Italy)Piero Milani InfoCamere - Italy VCD Signature & VCD Verification strategy as seen by InfoCamere ( WP1.
Europortfolio Europass CV ePortfolio interop IMS ePortfolio Interoperability (ZIP IMS eP CP Import/Export) Model based on Europass CV Application Profile.
Eclipse Foundation, Inc. Eclipse Open Healthcare Framework v1.0 Interoperability Terminology HL7 v2 / v3 DICOM Archetypes Health Records Capture Storage.
Semantic testing in oneM2M
SOAP : Simple Object Access Protocol
Web Services Enhancements 2.0
Presentation transcript:

1 Discussion Topics for Test Assertion Guideline 30 th Aug, 2007 Youngkon Lee Korea Polytechnic University

2 A table of contents Relationship with Test Metadata For Whom? Prerequisites Assertion Type Assertion Reference Type Assertion Reference Number Definition of Properties Test Criteria Structure of TAG

3 Relationship with Test Metadata Need to Clarify the relationship between TAG and test metadata (most major items are similar) Independence Import items and schema from metadata Compensation Differentiation point Test Guide Test Metadata + Test Assertion Data Items Test Parameter Test Coverage Test Criteria Related Spec.

4 For Whom? Is TAG helpful for spec makers? In a sense TAG provides just a way to reorganize requirements in the form of precondition, event, postconditions, something else. Is TAG helpful for test case developers? If TA gives some information for testing, for example test parameter, it may be helpful to testers. TAG Spec maker Test case maker help

5 Prerequisites Explicit prerequisite: declared in a specification Implicit prerequisite: not declared but used or related in a specification SOAP1.1, 1.2 WS-I ebMS 3.0 (For example) Provide packaging mechanism Guarantee Interoperability for SOAP

6 Assertion Type Assertion type is differentiated according to the easiness of transformation from requirement to test assertion Requirement could be Abstract: not concrete Example) Web Services Security 1.0 [WSS10] or 1.1 [WSS11] can be utilized to secure an ebMS message. Description: concrete but not testable Example) It is REQUIRED that compliant MSH implementations support Detached Signatures as defined by the XML Signature Specification [XMLDSIG]. Testable: concrete and testable Example) Web Services Security X.509 Certificate Token Profile is REQUIRED to encrypt message.

7 Assertion Reference Type Assertion could reference other requirements explicitly or implicitly. Case by case, the referenced requirements should be represented as assertion. Target requirement Requirements in same spec requirements Other specification Other specification Reference explicitly Reference implicitly

8 Assertion Reference Type(Example) Explicit Reference: The Content-Type MIME header of the Message Package MUST contain a type parameter whose value matches the MIME media type of the MIME body part containing the SOAP Envelope document. Implicit Reference: On Receiving side, processing of reliability headers should be possible by MSH ( → This means that reliability header conforms the SOAP header specification.) Reference to specification: Encryption of ebMS Messages is defined in Web Services Security [WSS10] and [WSS11].

9 Assertion Reference Number As the number of specification is increased, the possibility of referencing other specifications is also increased. How about test assertions? Do we need assertion number and reference mechanism? XML DSIG WS-S ebMS 3.0 Security XML ENC … canonica lization encrypt compari ng hashing

10 Definition of Properties Correctness of TA: a requirement is presented as TA without any loss of information. Necessary condition of TA: a TA has a information enough to make test cases. Coverage of TA: requirements area represented by TA Core: requirements of a target specification Sufficient: core + requirements of a specification explicitly related Full: sufficient + requirements of a specification implicitly related Core coverage Sufficient coverage Full coverage Explicit related Implicit related

11 Test Criteria What is the criteria of pass or fail in testing? Do we consider Quality factor? Response time, throughput, security, interoperability, manageability…

12 Structure of TAG Requirement qualifier Reference Pre- condition Trigger- event Effect- event Post- condition TA # Quality Criteria Implicit prerequisite TA: Preference + Main parts + Subsequence Base: explicit/implicit prerequisites + Test condition General Test Condition Explicit prerequisite Test Parameter TA Base for all TAs Preference Main PartsSubsequence Reference to other spec Assertion Type

13 Thank You!! Youngkon Lee: