Projet Industriel Identification des contraintes DO 178C en implémentant l approche «Model Based Testing» avec l aide de l outil MaTeLo



Documents pareils
DÉPLOIEMENT DES PARTIES 3 ET 4 DE LA NORME ISO 26262

Synergies entre Artisan Studio et outils PLM

Certification de l assemblage de composants dans le développement de logiciels critiques

Les standards et la prise en compte des COTS : comment se concilient l utilisation des COTS et les normes actuelles?

Système de Gestion Électronique de la Qualité Une étude de cas

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

ADHEFILM : tronçonnage. ADHEFILM : cutting off. ADHECAL : fabrication. ADHECAL : manufacturing.

Bertrand Cornanguer Sogeti

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

ITIL V2. La gestion des mises en production

Opportunités s de mutualisation ITIL et ISO 27001

Vérifier la qualité de vos applications logicielle de manière continue

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

PAS X. PAS-X Services. Competence. Implementation. Support. Vue d ensemble des services SERVICES PAS-X. Centres de services internationaux

Colloque Du contrôle permanent à la maîtrise globale des SI. Jean-Louis Bleicher Banque Fédérale des Banques Populaires

Process 4D Catalogue de formations 2011

P s a sep e o p r o t S e S r e vi v ce c s Fabrice Dubost

Integrated Modular Avionic

Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée

Assurance Responsabilité Professionnelle Ingénierie Industrielle et Conseil en Technologie (hors SSII) Questionnaire ASSURES

Rapport de certification

PAS X. PAS-X Services. Competence. Implementation. Support. Vue d ensemble des services. Portfolio des services proposés

Introduction. Fondements de l ingénierie des exigences

MEGA ITSM Accelerator. Guide de Démarrage

Qualité de la conception de tests logiciels : plate-forme de conception et processus de test

Chef de projet H/F. Vous avez au minimum 3 ans d expérience en pilotage de projet de préférence dans le monde du PLM et de management d équipe.

Cours Gestion de projet

CONSEIL ET ASSISTANCE EN CONDUITE DU CHANGEMENT, PILOTAGE DE PROJETS ET GESTION DE PRODUCTION

Introduction. Fondements de l ingénierie des exigences. Objectifs :

Solution logicielle pour le pilotage et l ERM. Journées d études IARD 26 mars mars 2010

Le rôle de la DSI avec l audit Interne pour la maîtrise des risques

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

Les Partenaires de IBM Rational

ITIL V2. Historique et présentation générale

ACCOMPAGNEMENT A LA CERTIFICATION ISO 9001 DE L AGENCE POUR LA RECHERCHE ET L INNOVATION EN CHAMPAGNE-ARDENNE - CARINNA

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

Analyse,, Conception des Systèmes Informatiques

L ASSURANCE QUALITÉ ET SÉCURITÉ DE VOTRE SYSTÈME D INFORMATION

Journées REX-PLM '08 les 19 et 20 Mars 2008 à l'ensam Chalons en Champagne

Product Lifecycle Management (PLM) Présentation et démonstration des nouveaux scénarios de conception collaborative dans l'entreprise étendue

Conception et Intégration de Systèmes Critiques


Rapport de certification

Testeur Agile Niveau Fondation Bertrand Cornanguer, Vice-chair Agile tester WG

Exemple d implémentation d un. Projet SAP avec ASAP

Analyse structurée de solutions pour BMC Remedy IT Service Management v 7

RTDS G3. Emmanuel Gaudin

Testing and Acceptance Management industrialiser

Yphise optimise en Coût Valeur Risque l informatique d entreprise

Département Génie industriel & mathématiques appliquées Option ISDP Ingénierie des systèmes de décision et de production

1. Étude réalisée par l AFOPE en Hellriegel D., Slocum J. W., Woodman R. W., Management des organisations, Bruxelles, De Boeck, 1992.

ITIL, une approche qualité pour la gestion des services(*) informatiques. Pourquoi et comment introduire ITIL dans son organisation

Qualité du logiciel: Méthodes de test

PART 145 WORKSHOP CAMO PART M DESIGN & ENGINEERING SERVICES

L innovation technologique au quotidien dans nos bibliothèques

Validation des processus de production et de préparation du service (incluant le logiciel)

Processus d Informatisation

CRIP 17/09/14 : Thématique ITIL & Gouvernance

ITIL V3. Transition des services : Principes et politiques

C ) Détail volets A, B, C, D et E. Hypothèses (facteurs externes au projet) Sources de vérification. Actions Objectifs Méthode, résultats

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Comment réussir le déploiement de votre communauté B2B et réduire les coûts de votre chaîne logistique?

La solution intégrée pour la gestion globale d une flotte d aéronefs.

«La reconquête de la compétitivité demandera du temps et des efforts ; elle remettra en cause des situations et des postures établies».

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Quelles exigences pour la qualité de la formation à distance?

2012 / Excellence. Technicité. Sagesse

Excellence. Technicité. Sagesse

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Le génie logiciel. maintenance de logiciels.

Vérification formelle de la plate-forme Java Card

COMMANDE REF ADMIN-CS-540-CDD

Eclipse Process Framework et Telelogic Harmony/ITSW

MEGA ITSM Accelerator. Guide de démarrage

UE C avancé cours 1: introduction et révisions

Et si nous optimisions votre performance par le développement du capital humain?

Proposition de méthode d implémentation d ITIL

ITIL V3. Objectifs et principes-clés de la conception des services

Gouvernance des mesures de sécurité avec DCM-Manager. Présentation du 22 mai 2014

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

ALDEA ET SYSTEMES D INFORMATION

Thales Services, des systèmes d information plus sûrs, plus intelligents

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality

S engager pour gagner la confiance

FICHE 13 RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE REPERTOIRE)

ITIL V2. La gestion des changements

LE PROJECT MANAGEMENT OFFICE. Olivier CALDIER

Démarches de réduction des risques technologiques lors de la conception des terminaux GNL

Yphise optimise en Coût Valeur Risque l informatique d entreprise

Programme de formation

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

INTELLIGENCE MARKETING ETUDES DE MARCHE - DATA MINING - CONSEIL EN MARKETING - SYSTEMES D INFORMATION MARKETING

Ingénierie et qualité du logiciel et des systèmes

D ITIL à D ISO 20000, une démarche complémentaire

Urbanisation de système d'information. PLM 6 (Product Lifecycle Management) Collaboration et partage d'informations

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

OpenText StreamServe Cours Customer Communication Management L essentiel

La conformité et la sécurité des opérations financières

Transcription:

Projet Industriel Identification des contraintes DO 178C en implémentant l approche «Model Based Testing» avec l aide de l outil MaTeLo Encadrement : Mihaela BARREAU Anthony FAUCOGNEY René Christian TUYISHIME Equipe de Travail: Anas EL MZRAA Mélanie DOUGAL Mohammed TAHIRI Rafik ESSABRI

L entreprise d accueil Charte Projet Outils - Approches Etude du logiciel Etude de la norme Conclusion 2

Présentation Objectifs et domaine d expertise Clients ALL4TEC est une société française fondée en 1998. 50 consultants Implantée dans 3 pays : France (2 sites), l Allemagne et la Suède. 3

Présentation Objectifs et domaine d expertise Clients Services d Etude et Conseil en: Sécurité des systèmes programmés Disponibilité et fiabilité des systèmes programmés complexes Ingénierie Systèmes complexes Amélioration des processus d ingénierie (CMMI/Cobit/ITIL) Test de systèmes embarqués complexes Solutions pour les Tests: MaTeLo Mélopée EXAM 4

Présentation Objectifs et domaine d expertise Clients Banques Télécom Automobile Ferroviaire Aéronautique Spatial Défense 5

Contexte Livrables Planification Analyse des risques Secteur : aéronautique Domaine : développement du logiciel avionique Activités : vérification et validation Model Driven Engineering Model Based Testing MaTeLo Model Based Design Scade V&V Conception & codage 6

Contexte Livrables Planification Analyse des risques Livrables : 1. Tutoriel d utilisation de MaTeLo & Scade 2. Méthodologie d utilisation de MaTeLo dans le cadre de développement d un logiciel avionique 3. Documentation sur les limites et contraintes de MaTeLo dans cette démarche 4. Documentation sur les propositions technologiques ou méthodologiques à évaluer pour résoudre les limites. 5. Article en Anglais (4-5 pages) résumant la démarche et les résultats Les missions 7

Contexte Livrables Planification Analyse des risques Familiarisation Charte Projet Tache 1 : Norme DO178 Tache 2 : Tuto MaTeLo +Scade 1j 1j 1j 1j 12 jours 3j 1j Formation Planification Méthodologie de l utilisation de MaTeLo dans l avionique Doc Anglais 8

Contexte Livrables Planification Analyse des risques 9

Outil Approche Référentiel MaTeLo = Markov Test Logic Outil de Test Statistique d usage (Probabilité d usage, Profil d usage ) Générateur de Campagne de Tests fonctionnels (Stratégie Boite Noire) Basé sur l approche Model Based Testing (Test basé sur le modèle) Utilise des Processus Markoviens Test de Validation Tests effectués sur la totalité du système 10

Outil Approche Référentiel Model Based Testing Objectif de la démarche : Modélisation de test des exigences Génération automatique des cas de test. Couramment implémentée dans l industrie automobile et ferroviaire. Devra suivre un processus plus contraint dans le cadre de développement logiciel avionique. 11

Outil Approche Référentiel DESIGN implementation Functional Requirements TEST Scenario Design Model Code Code MaTeLo Boost your test efficiency MaTeLo Boost your test efficiency Model Based Testing Usage Model Test Cases Generation compilation EXE Test Environment Test Scripts Traduction MaTeLo, son concept et son approche MBT_ Anthony FAUCOGNEY 12

Outil Approche Référentiel DO-178 EUROCAE (Organisation européenne pour l équipement de l aviation civile) et RTCA Inc (Radio Technical Commission for Aeronautics) «Software Considerations in Airborne Systems and Equipment Certification» Fixe les conditions de sécurité applicables aux logiciels critiques de l avionique Descriptions des activités Descriptions des preuves 13

Outil Approche Référentiel DO-178 Niveau de criticité = Design Assurance Level : Niveau de criticité A - Catastrophique B Dangereuse C Majeur D - Mineur E Sans effet Description Crash de l avion Dégâts sérieux voire la mort de quelques occupants Dysfonctionnement des équipements vitaux de l appareil Perturbation de la sécurité du vol Sans effet sur la sécurité 14

Outil Approche Référentiel Complément à la DO-178B Version C Qualification des outils : DO-330 Modèles de développement : DO-331 Approches Orientées Objet : DO-332 Méthodes Formelles : DO-333 Sortie en Décembre 2011 Revue en Mai 2012 15

Intro Outils Plan Approches Tutoriel Référentiels Méthodologie Tutoriel : Ce Tutorial consiste à expliciter aux utilisateurs de MaTeLo et de Scade, comment modéliser grâce à cet outil. «Mode Opératoire» Méthodologie : Méthodologie d utilisation dans le cadre de développement d un logiciel avionique. Plus générique, pas de démarche, pas de manipulation. 16

Intro Outils Plan Approches Tutoriel Référentiels Méthodologie 1. Fonctions de MaTeLo Editor Création des transitions et des états Gestion des données Gestion de profils d usage Gestion d exigences Définition des propriétés d automatisation Création et association de fonctions de test Scade Utilisation des fonctions de transfert 2. Fonctions de MaTeLo Testor Les algorithmes La génération des cas de test 3. Scade Interfaçage 4. Etude de Cas Tutoriel Méthodologie 1. Rappels Pourquoi le test logiciel? Stratégies de tests Model Based Testing 2. Modéliser avec MaTeLo Comment modéliser? Gestion des données Gestion des exigences Profils Attributs Eléments d automatisation de Test 3. Testor Généralités Utilisation Model Checking Générations de compagnes de test 17

Intro Outils Plan Approches Tutoriel Référentiels Méthodologie 18

Intro Plan Tutoriel Méthodologie 19

Intro Plan Tutoriel Méthodologie 20

Intro Plan Tutoriel Méthodologie *Tool Command Language *Expected Result Automatic 21

Intro Plan Tutoriel Méthodologie GENERATION DES TESTS 22

Intro Plan Tutoriel Méthodologie RAPPORT DE GENERATION 23

Intro Plan Tutoriel Méthodologie 24

Intro Plan Tutoriel Méthodologie 25

Intro Plan Tutoriel Méthodologie 26

Intro Plan Tutoriel Méthodologie 27

Intro Plan Tutoriel Méthodologie 28

Intro Plan Tutoriel Méthodologie ALL4TEC 29

Intro Plan Tutoriel Méthodologie ALL4TEC 30

Intro Plan Tutoriel Méthodologie ALL4TEC 31

Intro Plan Tutoriel Méthodologie ALL4TEC 32

Intro Les limites Les propositions Les paragraphes correspondant au champ d application du logiciel MaTeLo 6.3.1 : Reviews and analyses of High-Level Requirements 6.3.2 : Reviews and analyses of Low-Level Requirements 6.4.2.1 : Normal Range Test Cases 6.4.2.2 : Robustness Test Cases 6.4.3 : Requirements based testing methods 6.4.4.1 : Requirements based test coverage analysis 6.4.4.2 : Structural coverage analysis 6.4.5 : Reviews and analyses of test cases, procedures, and results 6.5 : Software verification process traceability 11.13 : Software verification cases and procedures 11.14 : Software verification results 33

Intro Les limites Les propositions Les exigences en termes de tests de robustesse Valeurs de classes d équivalence invalides Transitions non permises par les spécifications Modes de panne des données d entrée Débordement de capacité arithmétique Boucle avec indice calculé Temps de calculs excessifs 34

Intro Les limites Les propositions Mode de panne Rappel objectif : Identifier les modes de pannes des données d entrée Ajouter une zone de texte permettant de saisir ou de choisir le type de panne. Ce mode de panne pourra également réapparaitre lors de l attribution de la donnée d entrée à une transition. 35

Intro Les limites Les propositions Temps excessif de calcul Rappel objectif : vérifier que les mécanismes de protection contre les temps de calculs excessifs répondent correctement Ajouter une zone de texte Saisie d un temps excessif à la génération du test Si dépassement de la limite, ouverture d un message d erreur «Temps de calcul dépassé!» Arrêt de la génération du test 36

Intro Les limites Les propositions Initialisation du système Rappel objectif : effectuer l'initialisation du système avec des conditions anormales Aujourd hui fait avec des profils d usage. Il serait intéressant de pouvoir choisir le type de test de robustesse : conditions initiales anormales, valeurs de classes d équivalence invalides 37

Intro Les limites Les propositions Conformité à DO-330 Nouveau document : Qualification des outils 5 niveaux de qualification pour les outils allant de TQL1 à TQL5. 38

Intro Les limites Les propositions Interface avec Scade Il faudrait réfléchir à un éventuel menu à ajouter dans File, qui serait «Import Project Scade» Lors de l importation du projet, récupération de : Entrées/sorties Types Exigences 39

Apports entreprise Travail à poursuivre Quelques points au niveau tests de robustesse à vérifier pour la conformité DO-178C Vérifier la conformité à la DO-330 Clients Documents d aide à la manipulation Compréhension générale du contexte Consultants Audit réalisé Vision d améliorations à effectuer Article : diffusion internationale de la démarche du projet 40

Bilans personnels 1 ère expérience dans le milieu du logiciel Approfondissement norme DO-178 Découverte du logiciel MaTeLo Approche MBT Amélioration anglais technique Travail de groupe Répartition des tâches Partage de connaissances 41

Merci Mohammed TAHIRI, Mélanie DOUGAL, Rafik ESSABRI, Anas EL MZRAA