TTCN-3 MOST Challenges Maria Teodorescu

Slides:



Advertisements
Similar presentations
TTCN-3 Users Conference
Advertisements

MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
TTCN-3 & Conformance Testing Anitha Krishnamoorthy.
REST Introduction 吴海生 博克软件(杭州)有限公司.
High level QA strategy for SQL Server enforcer
Seyedehmehrnaz Mireslami, Mohammad Moshirpour, Behrouz H. Far Department of Electrical and Computer Engineering University of Calgary, Canada {smiresla,
Conformance Testing of MOST based Applications Towards Effective System Testing André Baresel, Michael Schmidt - DaimlerChrysler AG Contact:
TTCN-3 Based Automation Framework for LTE UE Protocol Stack Testing
Test Automation Success: Choosing the Right People & Process
Concurrent Signal and Procedure based Testing using TTCN-3 Satish GVKS Infrastructure System Division Motorola India Electronics Pvt Ltd. Bangalore, India.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Documenting a Software Architecture By Eng. Mohanned M. Dawoud.
Software Frame Simulator (SFS) Technion CS Computer Communications Lab (236340) in cooperation with ECI telecom Uri Ferri & Ynon Cohen January 2007.
An Automata-based Approach to Testing Properties in Event Traces H. Hallal, S. Boroday, A. Ulrich, A. Petrenko Sophia Antipolis, France, May 2003.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
WSN Simulation Template for OMNeT++
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Data Communications Network Models.
NETWORKING CONCEPTS. OSI MODEL Established in 1947, the International Standards Organization (ISO) is a multinational body dedicated to worldwide agreement.
Effective Methods for Software and Systems Integration
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
Network Architecture and Protocol Concepts. Network Architectures (1) The network provides one or more communication services to applications –A service.
AGENT-BASED GATEWAY OPERATING SYSTEM FOR RFID- ENABLED UBIQUITOUS MANUFACTURING ENTERPRISE - JI FANG, TING QU, ZHI LI, GANGYAN XU, GEORGE Q. HUANG HKUZIRI.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
Damian Zolich, TTCN-3 User Conference 2011
June 15, 2009GITB Open Meeting, Brussels 1 TestBATN: Testing Business, Application, Transport and Network Layers Tuncay Namlı and Prof. Dr. Asuman Dogac.
POAD Distributed System Case Study: A Medical Informatics System Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Testing : A Roadmap Mary Jean Harrold Georgia Institute of Technology Presented by : Navpreet Bawa.
The Architecture of Secure Systems Jim Alves-Foss Laboratory for Applied Logic Department of Computer Science University of Idaho By, Nagaashwini Katta.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
1 Integration Verification: Re-Create or Re-Use? Nick Gatherer Trident Digital Systems.
1. Validating Wireless Protocol Conformance Test Cases Amresh Nandan Paresh Jain June 2004.
The OSI Model.
Composing Adaptive Software Authors Philip K. McKinley, Seyed Masoud Sadjadi, Eric P. Kasten, Betty H.C. Cheng Presented by Ana Rodriguez June 21, 2006.
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
CHAPTER TEN AUTHORING.
DEPICT: DiscovEring Patterns and InteraCTions in databases A tool for testing data-intensive systems.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
SOA-39: Securing Your SOA Francois Martel Principal Solution Engineer Mitigating Security Risks of a De-coupled Infrastructure.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved RPC Tanenbaum.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
William Stallings Data and Computer Communications
SOFTWARE DESIGN. INTRODUCTION There are 3 distinct types of activities in design 1.External design 2.Architectural design 3.Detailed design Architectural.
Testing OO software. State Based Testing State machine: implementation-independent specification (model) of the dynamic behaviour of the system State:
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
International Telecommunication Union © ITU-T Study Group 17 Integrated Application of SDL Amardeo Sarma NEC Europe Ltd.
Winter 2007SEG2101 Chapter 121 Chapter 12 Verification and Validation.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
Parallelizing Functional Tests for Computer Systems Using Distributed Graph Exploration Alexey Demakov, Alexander Kamkin, and Alexander Sortov
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
INTRODUCTION:- The approaching 4G (fourth generation) mobile communication systems are projected to solve still-remaining problems of 3G (third generation)
TTCN-3 Testing and Test Control Notation Version 3.
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
IP Multimedia Subsystem (IMS) Date : 3rd May, 2011 Name : Kim, Hyun-Tae Lee, Jong-Hyun SEAL Sungkyunkwan Evolutionary Algorithm Lab.
Network Architecture Layered Architectures Network Protocols
CS408/533 Computer Networks Text: William Stallings Data and Computer Communications, 6th edition Chapter 1 - Introduction.
Computer Networks.
ITEA3 Project: ACOSAR Advanced Co-Simulation Open System Architecture
Test Automation for IoT solutions A Paradigm shift
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
Overview of the ETSI Test Description Language
Presentation transcript:

TTCN-3 MOST Challenges Maria Teodorescu

© Siemens VDO Automotive 2007 | Maria Teodorescu | I IS Agenda  Automotive Infotainment Introduction  MOST Protocol Overview  MOST Architecture Mapping to TTCN-3  Code reusability. Test Case Patterns  Test Approaches for MOST  Human Machine Interface stimulation via MOST for system tests  Function Blocks simulation in TTCN-3 for development tests  Mixing MOST with different protocols and layers  Lessons Learned  Conclusions

© Siemens VDO Automotive 2007 | Maria Teodorescu | I IS Automotive Infotainment The modern automobile is a rolling office and entertainment center. In-vehicle infotainment refers to all the digital applications that can be used by all passengers:  Internal connectivity  Navigation and location-based services  Entertainment  External communications  Tuner Complex Automotive entertainment and information systems. TTCN-3 challenges shift towards concept creation, smart design and test strategy definition.

© Siemens VDO Automotive 2007 | Maria Teodorescu | I IS MOST Protocol Overview Media Oriented System Transport (MOST) is a networking standard intended for optically interconnecting multimedia components in automotive industry. Features:  Network protocol  Wide Application Range  Ring Topology  Asynchronous and Synchronous data transfer  Plug and Play feature for adding and removing devices

© Siemens VDO Automotive 2007 | Maria Teodorescu | I IS MOST Architecture Mapping to TTCN-3  MOST - good possibilities for type and codec generation  TTCN-3 – provides the foreign type systems interface  Allows to focus on test suite creation MOST Properties and Methods follow well defined patterns. We created:  Structured library of functions to support MOST flow and specifications  MOST patterns integrated in the functions library  Function generator improved our development time Properties Methods Properties Methods Properties Methods TTCN-3 Properties (param) Methods (param) Properties Methods

© Siemens VDO Automotive 2007 | Maria Teodorescu | I IS Code Reusability. Test Cases Patterns  Test Case design consists of combining the right function calls and controlling the test verdict and execution  Maintenance is done mainly in the function library  Changes are propagated automatically to a large sets of test cases Function Call Controller Slave

© Siemens VDO Automotive 2007 | Maria Teodorescu | I IS Test Approaches for MOST  Smoke Test – boundary analysis and equivalence classes  Integration tests - message sequence charts  System integration tests – component interaction based tests We apply concrete test strategies to design test scenarios and complete test suites. Function Catalog MSC Test Case (TTCN-3) Test Report Bug Report Create Test plan Execution

© Siemens VDO Automotive 2007 | Maria Teodorescu | I IS Human Machine Interface Stimulation HMI  Send user actions to SUT via MOST specific function blocks  Simulate the function blocks and spy at incoming messages from HMI  Compare the HMI calls against the sequence charts  Ensure the right data is sent through MOST on user action and the expected behavior is achieved  Test how the HMI communicates with the function blocks

© Siemens VDO Automotive 2007 | Maria Teodorescu | I IS Function Blocks Simulation in TTCN-3 HMI  TTCN-3 test cases will stimulate a controller (e.g. HMI) of the function blocks  Verify if the expected application behavior is met  TTCN-3 will encapsulate both communicating parties  In order to test our test system we chose to simulate the application layer of the SUT at the communication level TTCN-3

© Siemens VDO Automotive 2007 | Maria Teodorescu | I IS Mixing MOST with Different Protocols and Layers System Under Test design for testability can offer additional layers of verification. MOST traces compared with messages in other system layers to verify correct behavior. Defined ports and system architecture to handle multiple protocol. Handle multiple protocols TTCN-3

© Siemens VDO Automotive 2007 | Maria Teodorescu | I IS Lessons Learned  Good understanding of the SUT is necessary  Quality of the test suite is very important  Synchronize with the subcontractors regularly  Involvement in requirements right from the beginning  Test management tool integration eases reporting  Coverage metrics very important

© Siemens VDO Automotive 2007 | Maria Teodorescu | I IS Conclusions TTCN-3 MOST Challenges Our Approaches Code reusability Generic functions structure Complex MOST ring testingUse of multiple devices Support any kind of specification on string encoding level Use of multiple dynamic string encoding Stimulate the HMI Use of MOST with TTCN-3 Testing the test system Implement reactive architecture to simulate the function blocks Mixing MOST with different protocols and layers Defined ports and system architecture to handle multiple protocols

© Siemens VDO Automotive 2007 | Maria Teodorescu | I IS There is a long way to consume it all but new possibilities lead us to search for the best solutions! Thank you! TTCN-3 Team Iasi Romania