ISO/WD13209 O pen T est sequence e X change MBtech for ETSI – January, 26th 2012

25
ISO/WD13209 O pen T est sequence eX change MBtech for ETSI – January, 26th 2012

description

ISO/WD13209 O pen T est sequence e X change MBtech for ETSI – January, 26th 2012. Electronics Tools & Equipment OTX: Open Test sequence eXchange. Introduction. Welcome everyone again!! We are: Stefanie Götzfried (MBAT / Usability Expert) Stefan Kraus (OTX Implementation) - PowerPoint PPT Presentation

Transcript of ISO/WD13209 O pen T est sequence e X change MBtech for ETSI – January, 26th 2012

Page 1: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

ISO/WD13209 Open Test sequence eXchange

MBtech for ETSI – January, 26th 2012

Page 2: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

2

Introduction

Welcome everyone again!!

We are:

Stefanie Götzfried (MBAT / Usability Expert)

Stefan Kraus (OTX Implementation)

Thomas Wagner (cand. BA / GUI Design)

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

Page 3: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

3

Motivation for MBtech today

Feedback from the ETSI perspective Can you imagine working with it? What is missing? What would you expect? Maybe: What are the differences between automotive testing and

telecommunication?

Potential Usability-Test-Persons Get a more detailed feeling for OTX Find out if it would meet your needs or which parts don’t Give detailed input about your design perspective Yes? Contact me!! [email protected]

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

Page 4: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

4

Short agenda

1. OTX – former motivation2. OTX – status 3. OTX – future expectations4. OTX – more information5. OTX – architecture overview (simplified) 6. OTX – core data model (Excerpt)7. OTX – markup characteristics8. OTX – example 9. OTX – realization in PROVEtech:TA

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

Page 5: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

5

1. OTX – former motivationOTX is an exchange format for diagnostic sequences which are widely used within the automotive industry for diagnostics, testing and reprogramming of electronic components and systems in vehicles. (Schluesener, Preuschoff, Frisch 2009:92)

Strategic focus on diagnostic domain

OTX-Properties Core data model + Extensions

(e.g. Diagnose-Communication, HMI-Control) Extension Mechanism enables further extensions Unified, formal, machine readable markup-language Abstract description guarantees reusability

Initiator: Daimler, Bosch, VW

Motivation: Different platforms/systems in

different states of automotive lifecycle No exchange possibilities for so called

“Prüfabläufe” (diagnostic-sequences) HiL testing of diagnostic sequences

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

Page 6: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

6

2. OTX – status

20.12.2008 New Work Item Proposal / ISO (Number 13209)Task Force 14 within ISO/TC22/SC3/WG1-Data CommunicationWill be submitted as a draft international standard by the End of February 2012Current version of the schema is 0.9.5 ISO 13209 (URL: http://www.iso.org/iso/catalogue_detail.htm?csnumber=53507) Part 1: Use Cases

This is part of the preamble and has essentially remained unchanged for the past 18 months

Part 2: Core Data ModelThis has already been submitted for draft international standard

Part 3: Standard InterfacesThis is the last remaining part, and is expected to be submitted by end of February.

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

Page 7: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

7

3. OTX – future expectations

OTX (Open Test eXchange) format is an emerging ISO standard (ISO 13209) for exchanging vehicle test sequence information that promises to streamline the test authoring process and promote reuse across organizations within your company and between OEMs, suppliers and 3rd party maintenance providers.(URL: http://www.otxcentral.com/OTX-blog/bid/51894/View-Recording-of-Introductory-Webinar-on-OTX (2011))

Broadening strategic focus: not only diagnostic domain!

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

Page 8: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

8

4. OTX – more information

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

There is a webinar available focusing on the following issues:

Introduction to the OTX standard Why OTX? Overview of the OTX language Case study: Ford Europe Demonstration of GRADE-X OTX Editor Q&A 

URL: http://www.otxcentral.com/watch-the-introduction-to-otx-webinar-recording-now/

Page 9: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

9

5. OTX – architecture overview (simplified)

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

class OTX Ov erv iew

Third Party ExtensionsStandard Extensions

OTX Core

OTX Math OTX DiagCom

and many more: OTX DateTime, OTX DiagDataBrowsing, OTX EventHandling, OTX Flash, OTX i18n, OTX Job, OTX Logging, OTX Measure, OTX Quantities, OTX StringUtil

XYZOTX Quantities

Otx

«ExtensionInterface»SignatureRealisation

Signature Declaration

«ExtensionInterface»DataType

Procedure Node

Action Loop

«ExtensionInterface»ActionRealisation

«ExtensionInterface»Term

«ExtensionInterface»Variable

*

0..1

*

0..1

*

*

*

*

*

Page 10: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

10

6. OTX – Core Data Model (Excerpt)

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

class OTX Core

NamedAndSpecified

Otx Procedures Procedure

NamedAndSpecified

ProcedureRealisation

FlowNamedAndSpecified

Node

NamedAndSpecified

EndNodeAction

and many more spezialisations: Group, Loop, Branch, Parallel, MutexGroup, Handler

Return

and many more spezialisations: Break, Continue, Throw, TerminateLanes

«ExtensionInterface»ActionRealisation

Assignment

«ExtensionInterface»Variable

+ Name: OtxLink+ Path: Path

«ExtensionInterface»Term

Subtract

+ Numeral: NumericTerm+ Subtrahend: NumericTerm

NumericTerm

IntegerVariable

and many more spezialisations

0..1 *

0..1

1

0..1*

*

+Result

1

+Term

1

Page 11: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

11

7. OTX – markup characteristics

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

XML based language Platform independent Great number of off-the-shelf solutions World-wide accepted No own grammar neededSyntax of OTX described in XML Schema Definitions (XSD) One XSD for the core and each Extension Easy validity checking Well defined extension mechanismSemantic description of the elements unspecified Left to Extension provider Core and Standard Extensions use structured prose

Intention: No manual writing of OTX documents, but graphical composing

Page 12: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

12

8. OTX – Example

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

const int UPPER_BOUND = 10;

public procedure main() { int sum = 0; int counter = 0; for counter = 0 to UPPER_BOUND { sum = sum + counter; } showMessageBox("The sum is", toString(sum));}

Pseudo Code

Page 13: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

13

8. OTX – Example

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

[…]

Page 14: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

14

x OTX – Example (Part 2)

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

Page 15: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

15

9. OTX – realization in PROVEtech:TA

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

visualization manual testing (realtime-) test automation support of XCP & CCP diagnostics fault simulation test management project- & user-management statistics

PROVEtech:TA key features (so far):

Page 16: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

16

9. OTX – realization in PROVEtech:TAHow do our users test today? Manually

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

Visualization of signals and messages Stimulation / measuring signals & messages

Big variety of controls/GUI elements Data acquisition analysis

Page 17: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

17

9. OTX – realization in PROVEtech:TAHow do our users test today? Automatically by scripting

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

Integrated programming environment for testscripts

WinWrap Basic & test language extensions

Realtime programming with RTAE (Real Time Automation Engine)

Shared Data Storage (one / several databases)

test automation:

testmanager treeEditor

Page 18: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

18

9. OTX – realization in PROVEtech:TAHow do our users test in the future? Automatically & modelbased

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

Page 19: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

19

Operation System & Data Management Testequipment

9. OTX – realization in PROVEtech:TAHow do our users test in the future? Automatically generated (& model-based) & OTX-conform

Electronics Tools & EquipmentOTX: Open Test sequence eXchange

Benefits by using OTX:

You can easily exchange your test sequences with Tiers and other suppliers “I want these tests to work!” (without exchanging the code)You give your own test-engineers the possibility to choose between graphical or script implementationYou do not depend on expert programmers anymore

Independent from the concrete realization: you can either translate it into C#, Java …or execute it directly (native execution)Abstract description guarantees reusability

System-Under-Test

?any…

Automatic (model-based) test case generation

OTXany

OTXor

OTXOTX

Page 20: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

20

Menu bar with functions like

“Save” or “run”

List of all OTX elements

Shows the flow of the procedure

Shows i.e. errors occurring in the flow

List of created variables

Window containing the log messages. All windows can be positioned individual

Page 21: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

21

START

ENDE

FOR

DIALOG

+

--

START

ENDE

FOR

DIALOG

PLANCODE

Page 22: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

22

+

-

-

PLANCODE

FOR i: 1-10

DIALOG

IF(DEBUG== true)

WRITELOG

START

ENDE

FOR

DIALOG

START

ENDE

FOR

DIALOG

Page 23: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

23

+

-

-

PLANCODE

FOR i: 1-10

DIALOG

IF(DEBUG== true)

WRITELOG

START

ENDE

FOR

DIALOG

START

ENDE

FOR

DIALOG

Page 24: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

24

+

-

-

PLANCODE

FOR i: 1-10

DIALOG

IF(DEBUG== true)

WRITELOG

START

ENDE

FOR

DIALOG

START

ENDE

FOR

DIALOG

ACTION

Page 25: ISO/WD13209  O pen  T est sequence e X change MBtech for ETSI – January, 26th 2012

25