Institute for Telematics University of Lübeck, Germany M. Ebner, M. Schmitt, J. Grabowski Test Generation with Autolink and TestComposer.

Slides:



Advertisements
Similar presentations
INTERVAL Next Previous 13/02/ Timed extensions to SDL Analysis requirements –Assumptions on moments and duration Semantics with controllable time.
Advertisements

International Telecommunication Union © ITU-T Study Group 17 Integrated Application of URN Daniel Amyot University of Ottawa, Canada
System and Software Engineering Research 1 Motorola 2003 Integrated Application of MSC Clive Jervis Rapporteur Q15 Motorola UK Research Labs.
(c) 2007 Mauro Pezzè & Michal Young Ch 17, slide 1 Test Execution.
Tool support for Distributed Object Technology
Problem Solving by Searching Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 3 Spring 2007.
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
Alternate Software Development Methodologies
ISBN Chapter 3 Describing Syntax and Semantics.
An Automata-based Approach to Testing Properties in Event Traces H. Hallal, S. Boroday, A. Ulrich, A. Petrenko Sophia Antipolis, France, May 2003.
Department of CIS University of Pennsylvania 1/31/2001 Specification-based Protocol Testing Hyoung Seok Hong Oleg Sokolsky CSE 642.
Systems Engineering Project: System Validation and Verification Using SDL Ron Henry ENSE 623 November 30, 2004.
Describing Syntax and Semantics
© 2006 Pearson Addison-Wesley. All rights reserved2-1 Chapter 2 Principles of Programming & Software Engineering.
Using UML Models for the Performance Analysis of Network Systems Nico de Wet and Pieter Kritzinger Department of Computer Science University of Cape Town.
Chapter 14 Network Management Business Aspects Architectures Technology.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
The design process z Software engineering and the design process for interactive systems z Standards and guidelines as design rules z Usability engineering.
UCM-Based Generation of Test Goals Daniel Amyot, University of Ottawa (with Michael Weiss and Luigi Logrippo) RDA Project (funded.
An Introduction to MBT  what, why and when 张 坚
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
Design-Making Projects Work (Chapter7) n Large Projects u Design often distinct from analysis or coding u Project takes weeks, months or years to create.
Implementation Considerations Yonglei Tao. Components of Coding Standards 2  File header  file location, version number, author, project, update history.
CrystalWeb Crystals you can play with! Final Report December 7, 2004 Ed Barnard Stephanie Silberstein Frederick Wang Harris Wang
Verification & Validation Verification –from Latin veritas meaning truth. –Building the product right. Validation –from Latin Valere meaning to be worth.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Chapter 11 Analysis Concepts and Principles
Institute e-Austria in Timisoara 1 Author: prep. eng. Calin Jebelean Verification of Communication Protocols using SDL ( )
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
Copyright 2002 KLOCwork Solutions Inc. 1 Toward the full-cycle application of ITU-T languages Dr. Nikolai Mansurov Chief Scientist 2 nd March, 2002, Geneva.
Automatic Report Generation for WLCG/EGEE D. D. Sonvane (Gridview Team) B.A.R.C.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
Software Design Patterns (1) Introduction. patterns do … & do not … Patterns do... provide common vocabulary provide “shorthand” for effectively communicating.
Lyra – A service-oriented and component-based method for the development of communicating systems (by Sari Leppänen, Nokia/NRC) Traditionally, the design,
TTCN-3 MOST Challenges Maria Teodorescu
Vilalta&Eick:Uninformed Search Problem Solving By Searching Introduction Solutions and Performance Uninformed Search Strategies Avoiding Repeated States/Looping.
Model Checking and Model-Based Design Bruce H. Krogh Carnegie Mellon University.
1 Representing New Voice Services and Their Features Ken Turner University of Stirling 11th June 2003.
2. Regular Expressions and Automata 2007 년 3 월 31 일 인공지능 연구실 이경택 Text: Speech and Language Processing Page.33 ~ 56.
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.
Using RouteGraphs as an Appropriate Data Structure for Navigational Tasks SFB/IQN-Kolloquium Christian Mandel, A1-[RoboMap] Overview Goal scenario.
Copyright SOLINET GmbH SDL & Requirements of Signalling Systems William H. Skelton SOLINET, Stuttgart.
Software Requirements: A More Rigorous Look 1. Features and Use Cases at a High Level of Abstraction  Helps to better understand the main characteristics.
SDS Foil no 1 V&V&S Verification, Validation and Synthesis: doing away with defects Verification, Validation and Synthesis: doing away with defects.
Ed Brinksma Course 2004 TorX : A Test Generation Tool.
Automatic Testing of Neighbor Discovery Protocol Based on FSM and TTCN Zhiliang Wang, Xia Yin, Haibin Wang, Jianping Wu Department of Computer Science.
© 2006 Pearson Addison-Wesley. All rights reserved 2-1 Chapter 2 Principles of Programming & Software Engineering.
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
Comanche A GUI management tool for Apache Daniel López Ridruejo
LSR Test purposes: adapting the notion of specification to testing Yves Ledru, L. du Bousquet, P. Bontron, O. Maury, C. Oriat, M.-L. Potet LSR/IMAG Grenoble,
RE-ENGINEERING AND DOMAIN ANALYSIS BY- NISHANTH TIRUVAIPATI.
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
Slide no. 1  =====!"§!“!Nova§ ITU-T work on technical languages and general software issues Amardeo Sarma Chairman, ITU-T Study Group 10.
Winter 2007SEG2101 Chapter 121 Chapter 12 Verification and Validation.
© 2000 D EMO D AY 2000 Page 1 Automatic Generation of Conformance Test Cases from Use Case Maps Strategic Technology Leïla Charfi, Luigi Logrippo & group.
June 3-6, 2003E-Society Lisbon Automatic Metadata Discovery from Non-cooperative Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science.
Search Part I Introduction Solutions and Performance Uninformed Search Strategies Avoiding Repeated States Partial Information Summary.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
UNIVERSITÉ D’OTTAWA UNIVERSITY OF OTTAWA IWTCS ‘ Fast Functional Test Generation Using an SDL Model Robert L. Probert Alan W. Williams School of.
XML-based Representation of Test Cases for Distributed Systems Alexander Kraas 7. October 2008.
SMART VACUUM CLEANER PRESENTED BY PROJECT PRESENTATION CSE 591
SIMPL-T: SDL Intended for Management and Planning of Tests By
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
NTNU Dept of Telematics and SINTEF Telecom and Informatics, Norway
Overview of the ETSI Test Description Language
Develop a Reliability Test in TTCN-3
Proposal for a New Work Item: TTCN-3 Control Interfaces
Building a “System” Moving from writing a program to building a system. What’s the difference?! Complexity, size, complexity, size complexity Breadth.
Presentation transcript:

Institute for Telematics University of Lübeck, Germany M. Ebner, M. Schmitt, J. Grabowski Test Generation with Autolink and TestComposer

2 Institute for Telematics University of Lübeck, Germany Test Generation with Autolink and TestComposer Motivation Systematic testing of complex systems Test specification and description Formal Specification of the System under Test (SUT) Automatic test generation  Autolink and TestComposer

3 Institute for Telematics University of Lübeck, Germany Test Generation with Autolink and TestComposer

4 Institute for Telematics University of Lübeck, Germany Test Generation with Autolink and TestComposer

5 Institute for Telematics University of Lübeck, Germany Test Generation with Autolink and TestComposer Distributed Test Architecture

6 Institute for Telematics University of Lübeck, Germany Test Generation with Autolink and TestComposer Test Purpose Computation Coverage –large structural coverage –coverage unit and observation step Search strategy –breadth first –depth first, iterative depth first –repetitive local exploration Automatic computation of postambles

7 Institute for Telematics University of Lübeck, Germany Test Generation with Autolink and TestComposer

8 Institute for Telematics University of Lübeck, Germany Test Generation with Autolink and TestComposer Test Purpose Specification Manual specification –Interactive Simulation –Observer Processes Abstract test purposes MSC test purpose structuring –Preamble, Test body, Postamble –HMSC and MSC expressions

9 Institute for Telematics University of Lübeck, Germany Test Generation with Autolink and TestComposer

10 Institute for Telematics University of Lübeck, Germany Test Generation with Autolink and TestComposer Test Case Generation State Space Exploration –find paths corresponding to test purpose –postamble computation for alternative paths –“On the fly” generation Direct translation of MSCs to TTCN –Problem: SDL model may be incomplete –consistency checks with regard to interface

11 Institute for Telematics University of Lübeck, Germany Test Generation with Autolink and TestComposer

12 Institute for Telematics University of Lübeck, Germany Test Generation with Autolink and TestComposer Test suite production Generate TTCN test suite parts Provide suite customisation Enhance readability Reduce manual post-processing Test grouping Test step format Test purpose comments SDL signal mapping on ASPs or PDUs Timer

13 Institute for Telematics University of Lübeck, Germany Test Generation with Autolink and TestComposer

14 Institute for Telematics University of Lübeck, Germany Test Generation with Autolink and TestComposer Summary I TestComposer –Flexible in test purpose description –Postamble computation –Support of timers –API for test suite access Autolink –Supports MSC’96 –Direct translation from MSC to TTCN –Test suites for distributed test architectures

15 Institute for Telematics University of Lübeck, Germany Test Generation with Autolink and TestComposer Summary II Same principles but different kinds of test generation solutions  Tools complement each other  combination of the best features would enhance practical usability