TestLog.verdict should be extracted into a dedicated ArbitrationResult concept Issue# UMLTP2-22 Related issues # UMLTP2-24 „Explicit arbitration specification.

Slides:



Advertisements
Similar presentations
PHP I.
Advertisements

Karl-Heinz Kühnlein Conquest 2009: Experiences with model centric Testing in Standard-based Medical IT Environments Test Management Aspects.
BY LECTURER/ AISHA DAWOOD DW Lab # 3 Overview of Extraction, Transformation, and Loading.
Stereotypes Stereotypes provide the capability to create a new kind of modeling element. –They can be used to classify or mark modeling elements. –A type.
TC3 Meeting in Montreal (Montreal/Secretariat)6 page 1 of 10 Structure and purpose of IEC ISO - IEC Specifications for Document Management.
Tutorial 6 & 7 Symbol Table
Design The goal is to design a modular solution, using the techniques of: Decomposition Abstraction Encapsulation In Object Oriented Programming this is.
Software Requirements
WAWC´2005 Conceptualization of User-Centric Personalization Management Kari Heikkinen and Riku Suomela Kari Heikkinen.
WebDynpro for ABAP Short introduction.
1212 Management and Communication of Distributed Conceptual Design Knowledge in the Building and Construction Industry Dr.ir. Jos van Leeuwen Eindhoven.
 MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD
OBJECT ORIENTED PROGRAMMING IN C++ LECTURE
Main challenges in XML/Relational mapping Juha Sallinen Hannes Tolvanen.
On Roles of Models in Information Systems (Arne Sølvberg) Gustavo Carvalho 26 de Agosto de 2010.
SAML Conformance Sub-Group Report Face-to-face meeting August 29, 2001 Bob Griffin.
Search Engines and Information Retrieval Chapter 1.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
Architecture-Based Runtime Software Evolution Peyman Oreizy, Nenad Medvidovic & Richard N. Taylor.
Concept Model for observables, investigations, and observation results For the IHTSDO Observables Project Group and LOINC Coordination Project Revision.
Doc.: IEEE /0003r0 Submission January 2013 S. Filin H. Harada, NICTSlide 1 Introduction to Contributions Notice: This document has been prepared.
IS 325 Notes for Wednesday September 4, Syllabus Change I eliminated quizzes I increased the points allocated to homework assignments.
Concepts and Terminology Introduction to Database.
Organizing Your Information
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Lecture2: Database Environment Prepared by L. Nouf Almujally 1 Ref. Chapter2 Lecture2.
MD – Object Model Domain eSales Checker Presentation Régis Elling 26 th October 2005.
ARCH-2: UML From Design to Implementation using UML Frank Beusenberg Senior Technical Consultant.
© 2010 Health Information Management: Concepts, Principles, and Practice Chapter 5: Data and Information Management.
Creating Databases Data normalization. Integrity and Robustness. Work session. Homework: Prepare short presentation on enhancement projects. Continue working.
9-Dec Dec-15  INTRODUCTION.  FEATURES OF OOP.  ORGANIZATION OF DATA & FUNCTION IN OOP.  OOP’S DESIGN.
ITCS 6265 Details on Project & Paper Presentation.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
Software Quality Assurance and Testing Fazal Rehman Shamil.
1/28/ :02 PM Healthcare Services Specification Project (HSSP) HL7 Services Oriented Architecture SIG Entity Identification Service (EIS) RFP Discussion.
Achieving Semantic Interoperability at the World Bank Designing the Information Architecture and Programmatically Processing Information Denise Bedford.
Lecture 2: Review of Object Orientation. © Lethbridge/La ganière 2005 Chapter 2: Review of Object Orientation What is Object Orientation? Procedural.
Test Automation Using Selenium Presented by: Shambo Ghosh Ankit Sachan Samapti Sinhamahapatra Akshay Kotawala.
Service Component Architecture (SCA) Policy FrameWork V1.0 Ashok Malhotra – Oracle Anish Karmarkar – Oracle David Booz - IBM …
V7 Foundation Series Vignette Education Services.
Statistical process model Workshop in Ukraine October 2015 Karin Blix Quality coordinator
Semantic metadata in the Catalogue Frédéric Houbie.
Conceptual Comparison WSMO/OWL-S 1st F2F meeting SDK cluster working group on Semantic Web Services Wiesbaden, Germany, Rubén Lara, (Dumitru.
1 Team Skill 3 Defining the System Part 1: Use Case Modeling Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and.
SOFTWARE TESTING TRAINING TOOLS SUPPORT FOR SOFTWARE TESTING Chapter 6 immaculateres 1.
Dr. Ir. Yeffry Handoko Putra
Information Retrieval in Practice
Names and Attributes Names are a key programming language feature
Software Requirements
Joint TGu : Location Configuration for Emergency Services
Inheritance Allows extension and reuse of existing code
SysML v2 Formalism: Requirements & Benefits
Behavioral Design Patterns
Business Process Measures
Towards PubSub and Storage integration in ANIMA
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
OCT based 6 GHz AP Operation Discussion
Using JDeveloper.
ece 627 intelligent web: ontology and beyond
9: POLYMORPHISM Programming Technique II (SCSJ1023) Jumail Bin Taliba
ETSI TC MTS TDL SC meeting Reports
Pilot phase - Learnings
CHAPTER 2 - Database Requirements and ER Modeling
VIRTUAL FUNCTIONS RITIKA SHARMA.
Software Analysis.
Issue# UMLTP21-3 Related issues
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Abstract TestDesignDirective concepts into abstract TestDirective
Explicit arbitration specification binding does not scale
Presentation transcript:

TestLog.verdict should be extracted into a dedicated ArbitrationResult concept Issue# UMLTP2-22 Related issues # UMLTP2-24 „Explicit arbitration specification binding does not scale” # UMLTP2-26 UTP “Test log facility ought to enable logging on procedural element level”

Current situation Verdict is a mandatory property of TestLog Doc#: COP for test design - web site, forum, group, learning structure, topics project, career Doc#:

Purpose of a test log ISTQB: „A chronological record of relevant details about the execution of tests” Test Logs serves different purposes Pure informational Basis for confirmation test (running the very same test with the exact same values again) Analysis of test results (as part of test evaluation acitivities) Comparison of different test runs of the very same test case Post-execution comparison (requires capable test log model – see issue UMLTP2-26) Post-execution comparison calculates the verdict (and performs all the comparisons) after test execution Requires test logs for arbitration can be done much later COP for test design - web site, forum, group, learning structure, topics project, career Doc#:

Multiple post-execution comparison Several verdicts can be calculated for the very same test run Based on different arbitration specifications (e.g., functional and hard-real time; different ArbitrationSpecification for different SIL levels etc.) Two possible options for verdict arbitration Dynamic: during test execution; scripted into the test case Post-Execution: after test execution; based on test logs Problem: A test log can only store a single verdict! Consequence: If there are more than two ArbitrationSpecifications bound to a test case, the entire test log must be copied (redundant!) Mitigation: Decouple attribute ‚verdict‘ from ‚TestLog‘ and introduce a new concept ‚ArbitrationResult‘ COP for test design - web site, forum, group, learning structure, topics project, career Doc#:

Proposal (for RTF) Introduce a concept ‚ArbitrationResult‘ as extension of InstanceSpecification ‚ArbitrationResult‘ is an instance (InstanceSpecification) of «ArbitrationSpecification» Behavior Nature of AR is determined by underlying AS (e.g. if an AR is an instance of an ExpectResponseActionAS, AR is implicitly an ExpectResponseActionAR) Remove verdict from test log (or at least declare it as optional) COP for test design - web site, forum, group, learning structure, topics project, career Doc#:

Proposal (for RTF) Conceptual model (example for test case) Doc#: COP for test design - web site, forum, group, learning structure, topics project, career Doc#:

Proposal (for RTF) Profile (draft) Doc#: COP for test design - web site, forum, group, learning structure, topics project, career Doc#:

Proposal (for RTF) Advantageous Decouples verdicts from test logs, i.e., the very same test log can be subject to multiple AR without introducing any redundancy Further (proprietary) information can be easily incorporated into the AR by classifying the «AR» InstanceSpecifications by using UML classification Result of comparison could be stored in AR as well (deviations between expected and actual data) Further submitted data to the AS implementation such as timestamp, implementation version, entity etc. COP for test design - web site, forum, group, learning structure, topics project, career Doc#:

Simpler Proposal (for FTF) FTF does not allow heavy changes in the spec Proposal: Declare multiplicity of attribute ‚verdict‘ as optional ([0..1]) in TestLog Advantage No need to remove ‚verdict‘ from TestLog, so that AR itself becomes an optional concept User/vendors are not required to go for the more complex solution COP for test design - web site, forum, group, learning structure, topics project, career Doc#:

Consensus ArbitrationResult will be integrated into the Profile No change of the conceptual model required, for the ArbitrationResult is simply a technical solution to avaoid redundancy, not a conceptual change Fits very well into the UTP 2 context and the UML classification of InstanceSpecifications ArbitrationResult will contain at least the attribute ‘verdict’ Additional information might be added by means of the pre-defined auxiliary library (later on) COP for test design - web site, forum, group, learning structure, topics project, career Doc#: