Tech Day IBM 28 août 2009 RAT06P4 Test de Modèle avec Rhapsody

Documents pareils
en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

Tom Pertsekos. Sécurité applicative Web : gare aux fraudes et aux pirates!

Domino Attachment and Object Service (DAOS)

IBM Software Group Rational software. Pilotez votre portefeuille de projets avec IBM Rational Focal Point. Spasija Taseva

SERVEUR DÉDIÉ DOCUMENTATION

DevOps en pratique. Philippe Bauquel,

Paxton. ins Net2 desktop reader USB

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Editing and managing Systems engineering processes at Snecma

Nouveautés de DOORS Next Gen : - gestion de variantes et de branches - éditeur graphique de diagrammes - production de tableaux

UML : Unified Modeling Language

WEB page builder and server for SCADA applications usable from a WEB navigator

Gestion des prestations Volontaire

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

Réseaux sociaux Pourquoi et comment?

DOCUMENTATION - FRANCAIS... 2

SAP Runs SAP Reporting Opérationnel & BI avec HANA et SAP Analytics. Pierre Combe, Enterprise Analytics Juin, 2015

SunATM 4.0 Release Notes

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

ITIL et les outils. À l ordre du jour. senté par Johanne L HeureuxL. Consultante. Mise en contexte Quelques exemples.

Notice Technique / Technical Manual

Contrôle d'accès Access control. Notice technique / Technical Manual

Once the installation is complete, you can delete the temporary Zip files..

Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation. SAP Forum, May 29, 2013

en SCÈNE RATIONAL Comment Rational peut-il faciliter la certification CMMI de vos processus?

FCM 2015 ANNUAL CONFERENCE AND TRADE SHOW Terms and Conditions for Delegates and Companions Shaw Convention Centre, Edmonton, AB June 5 8, 2015

CEPF FINAL PROJECT COMPLETION REPORT

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION

MANAGEMENT SOFTWARE FOR STEEL CONSTRUCTION

How to Login to Career Page

Contents Windows

Oracle FS Data Protection Manager. Release Notes. Part Number E Oracle FS Data Protection Manager release 3.5.

Conférence Bales II - Mauritanie. Patrick Le Nôtre. Directeur de la Stratégie - Secteur Finance Solutions risques et Réglementations

Grandes tendances et leurs impacts sur l acquisition de produits et services TI.

Logitech Tablet Keyboard for Windows 8, Windows RT and Android 3.0+ Setup Guide Guide d installation

Archived Content. Contenu archivé

PACKZ System Requirements. Version: Version: Copyright 2015, PACKZ Software GmbH. 1

Instructions Mozilla Thunderbird Page 1

Le No.1 de l économie d énergie pour patinoires.

IPSAS 32 «Service concession arrangements» (SCA) Marie-Pierre Cordier Baudouin Griton, IPSAS Board

Application Form/ Formulaire de demande

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

DOCUMENTATION - FRANCAIS... 2

Subject to the terms of this Agreement, Adobe hereby grants you a nonexclusive,

APPENDIX 6 BONUS RING FORMAT

Guide d'installation rapide TFM-560X YO.13

Cedric Dumoulin (C) The Java EE 7 Tutorial

Folio Case User s Guide

POLICY: FREE MILK PROGRAM CODE: CS-4

Garage Door Monitor Model 829LM

Multiple issuers. La cotation des actions ROBECO ci-dessous est suspendue sur EURONEXT PARIS dans les conditions suivantes :

P R E T S P R E F E R E N T I E L S E T S U B V E N T I O N S D I N T E R Ê T S

Package Contents. System Requirements. Before You Begin

Mon Service Public - Case study and Mapping to SAML/Liberty specifications. Gaël Gourmelen - France Telecom 23/04/2007

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

AMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

Utiliser un proxy sous linux

Thank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed.

English Q&A #1 Braille Services Requirement PPTC Q1. Would you like our proposal to be shipped or do you prefer an electronic submission?

22/09/2014 sur la base de 55,03 euros par action

Comment Créer une Base de Données Ab Initio

France SMS+ MT Premium Description

PAR_ _09543_EUR DATE: 17/12/2014. Suite à l'avis PAR_ _08654_EUR

NOM ENTREPRISE. Document : Plan Qualité Spécifique du Projet / Project Specific Quality Plan

T10 - Réussir le déploiement de Lotus Traveler

Quatre axes au service de la performance et des mutations Four lines serve the performance and changes

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0

Exemple PLS avec SAS

Synergies entre Artisan Studio et outils PLM

L'Offre sera ouverte pendant 18 jours de bourse, à un prix par action de 152,30 EUR. BPCE International et Outre-Mer

VTP. LAN Switching and Wireless Chapitre 4

LOGICIEL D'ADMINISTRATION POUR E4000 & G4000 MANAGEMENT SOFTWARE FOR E4000 & G4000

3615 SELFIE. HOW-TO / GUIDE D'UTILISATION

NORME INTERNATIONALE INTERNATIONAL STANDARD. Dispositifs à semiconducteurs Dispositifs discrets. Semiconductor devices Discrete devices

5Visualisation. pièges à. éviter... de données : e-book : Visualisation & Ergonomie. Page 1 / 30. Partagez cet e-book :

Nouveautés printemps 2013

DOCUMENTATION - FRANCAIS... 2

INTERNATIONAL CONSULTANT & SUPPLIERS TO THE WINE & SPIRITS TRADE

Lavatory Faucet. Instruction Manual. Questions?

Filed December 22, 2000

Sécurité relative aux sièges auto et aux rehausseurs

Monitor LRD. Table des matières

Accompagner nos clients vers.cloud. Nicolas Luneau Business Development Manager Symantec.cloud

Installation d un patch de mise à jour et d un pack langue dans SugarCRM Open Source 4.5.1

SAP Best Practices. Commande en ligne pour les clients et les partenaires SAP

Please kindly find below a synoptic table showing the various ways of transport from Mahe to La Digue, with a stop over on Praslin:

The UNITECH Advantage. Copyright UNITECH International Society All rights reserved. Page 1

Le Cloud Computing est-il l ennemi de la Sécurité?

PIB : Définition : mesure de l activité économique réalisée à l échelle d une nation sur une période donnée.

Guide d installation de IBM SPSS Data Collection Developer Library 6

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Eliminer les risques liés aux failles de sécurité dans les applications Web avec Rational AppScan. Kamel Moulaoui

The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you.

Programming Server-Side Web Applications with Object-Oriented PHP NC Group Syllabus. Duration: 75 hours 1-2-2

APPENDIX 2. Provisions to be included in the contract between the Provider and the. Holder

OUVRIR UN COMPTE CLIENT PRIVÉ

Gouvernance et nouvelles règles d organisation

AUDIT COMMITTEE: TERMS OF REFERENCE

Transcription:

IBM Software Group Tech Day IBM 28 août 2009 RAT06P4 Test de Modèle avec Rhapsody Animator, Webify, Panel Diagram, Test Conductor, Automatic Test Generator Philippe Leblanc, IT Specialist, philippe.leblanc@fr.ibm.com 2009 IBM Corporation

Disclaimer Copyright IBM Corporation 2009. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 2

Les développeurs ne devraient faire que du développement 80% des coûts de développement sont passés à détecter les anomalies et les corriger Induced Errors Costs of Design Change Time Requirements Design Implementation Test $80/defect During the requirements phase $240/defect During the design & construction phase $960/defect During the QA/Testing phase $7,600/defect Once released as a product Source: 2008 GBS Industry standard study Defect cost derived in assuming it takes 8 hrs to find, fix and repair a defect when found in code and unit test. Defect FFR cost for other phases calculated by using the multiplier on a blended rate of $80/hr 3

Fonctions principales de Rhapsody Graphical Modeling with UML & SysML Team Collaboration and Support of Processes Adaptation to Domain- Specific Modeling Languages Code Generation and Deployment Model Testing: Interactive GUI and Automation 4

Le Workflow de Test dans une Approche MDD avec les Outils de Rhapsody ❶ Mise au point des Modèles UML ❸ Exécution des Tests Test sur Hôte Programmes de test Modèle applicatif et modèle de test Scénarios de test Développement des Tests ❷ Scénarios auto-générés Test sur Cible Analyse de couverture 5

Phase ❶: Mise au point du modèle par animation Avoid errors and help reduce development cost Enhanced communication of intended behavior to customer 6

Phase : Maquettage avec Webify ❶ Web-based collaborative debugging Rapid prototyping 7

Phase ❶: Mise au point avec des Panel Diagrams 8

❷ Phase : Développement des Tests avec UML Testing Profile Le plan de test est un modèle développé en utilisant le UML Testing Profile (UML-TP) Profil standardisé par l OMG sur UML 2 Permet de décrire complètement un plan de test Architecture du banc de test Scénarios de test Résultats attendus Il peut être développé à partir du modèle de conception Réutilisation de nombreux éléments de conception Test Conductor automatise cette partie 9

Phase : Description de l architecture de test ❷ UML 2 Testing Profile Create a Test Architecture Manually Automatic 10

Phase : Description des jeux de test ❷ UML 2 Testing Profile Create a Test Architecture Manually Automatic Create Test Cases Test Cases can be written: Via Sequence Diagrams 11

Phase : Description des jeux de test ❷ UML 2 Testing Profile Create a Test Architecture Manually Automatic Create Test Cases Test Cases can be written: Via Sequence Diagrams Via Flow Charts [i1==1] i1=this->itscashregister.isnomoreproducts(); this->itscashregister.addproduct( new Product(1234,"apple",100)); [else] RTC_ASSERT_NAME("check_ 2.1, Initialization failed", 0); i2=this->itscashregister.isnomoreproducts(); RTC_ASSERT_NAME("check_2.2, Product succesfully added", i2==0); 12

Phase : Description des jeux de test ❷ UML 2 Testing Profile Create a Test Architecture Manually Automatic Create Test Cases Test Cases can be written: Via Sequence Diagrams Via Flow Charts Manually via code 13

❷ Phase : Enrichissement du plan de test avec ATG ATG (Automatic Test Generation) offers Model-Driven Test Generation Generates test cases with high coverage of the model Covers states, transitions, operations, generation of events Covers all relevant combinations of inputs for MC/DC analysis Model and MC/DC coverage Required for DO178B/ED12B Identifies cases for potentially dead portions of the model Consistent with the UML Testing profile Test Cases can be exported as sequence diagrams to Test Conductor and also exported in XML 14

❷ Phase - ATG : Critères de test et d arrêt Model element coverage activate statechart states fire statechart transitions Generate events Call operations Model code coverage MC/DC coverage of model code in primitive operations, statecharts, activity diagrams, flowcharts ATG termination criteria All test generation coverage goals have been fulfilled and test vectors are generated 15

❷ Phase - ATG : Cas d utilisation Run ATG and discover design flaws. Find undesired and unexpected scenarios as well as unreachable situations which should be reachable Testing requirements with ATG generated test cases. Run ATG and generate test cases, manually review and refine the test cases and link them to requirements. Use these test cases to test your requirements later on Regression testing. Run ATG and generate test cases with high model coverage. The test cases can be used to perform regression testing when ever you modify your model. Even if the test cases are not completely linked to requirements "Golden Device" model. Some OEMs develop Rhapsody models as a Golden Device" (executable specification), and then give it to suppliers. The suppliers develop the SW, while the OEM just develops the golden device. The OEM can run ATG on the golden device and generate test cases. The SW from the supplier must be conform with the test cases. 16

❸ IBM Software Group Rational software Phase : Exécution des Tests face au Modèle de Conception Les tests développés en UML-TP (phase 2) sont exécutés face au modèle En interactif avec le simulateur donnant une vision Boîte-blanche 17

❸ IBM Software Group Rational software Phase : Exécution des Tests face au Modèle de Conception Les tests développés en UML-TP (phase 2) sont exécutés face au modèle En batch dans une vision Boîte-noire Automatisation des tests de non-régression 18

Phase : Exécution des Tests sur cible ❸ Test Conductor ne permet pas d exécuter les tests sur la cible Solution Transformer les jeux de test du modèle de test en code exécutable sur la cible Le connecter au code généré à partir du modèle pour la cible Autre solution dans le cas de l usage d un testeur Transformer les jeux de test du modèle de test en code exécutable sur la cible 19

Conclusion Utilisation d outils de test complémentaires IBM propose une famille d outils pour le MDD et le test de modèle Avec l outil de modélisation Telelogic Rhapsody, vous pouvez construire des modèles de conception suffisamment détaillés pour pouvoir être exécutés et évalués par rapport à un comportement attendu Avec les outils Rhapsody Test Conductor et Automatic Test Generator, vous allez pouvoir construire des plans de test et les exécuter face aux modèles de conception Avec les outils Rational Test RealTime et Telelogic Logiscope, vous pouvez faire de l analyse statique pour valider le code par rapport à des bonnes pratiques de codage et de l analyse dynamique pour la couverture structurelle de test, la détection de fuite mémoire ou l évaluation de performances Rational Test RealTime est en plus capable d exécuter les tests sur cible 20

Conclusion Utilisation d un outil de Gestion des exigences Réinjection des campagnes de non-régression dans la base des exigences Connaissance précise et toujours à jour de l état des livraisons Facilite l analyse d impact de changement Represents the textual requirements Results of pass/fail can be synchronized with RM tool Pass/Fail results will be linked back to the scenario (requirement) Traceability of results to tests maintained in Telelogic Rhapsody 21

http://www.ibm.com/fr/events/rsc/ 22