49
CONFORMI Automated Test Design Présenté PAR : Encadré PAR : - M.Marzak Q Boujadi Soukaina Abounasr Meryem Najihi Soukaina

Conformiq

Embed Size (px)

Citation preview

Page 1: Conformiq

CONFORMIAutomated Test Design

Présenté PAR : Encadré PAR :

- M.Marzak

Q

Boujadi Soukaina Abounasr Meryem

Najihi Soukaina

Page 2: Conformiq

PLAN

Test Logiciel1

Conformiq Tool Suite2

Conformiq Modeler/ Designer3

Installation4

Étude de Cas5

Page 3: Conformiq

Arriver à un produit « zéro défaut ». Assurer la qualité du logiciel.

Test Logiciel

Page 4: Conformiq

Test Structurels (Boîte blanche)

reposent sur des analyses du code source.

Test Fonctionnels (Boîte noire)

reposent sur une spécification du programme.

Test Logiciel

Page 5: Conformiq

Test Logiciel

Boîte blanche

Page 6: Conformiq

Ce que le programme devrait faire…

Test Logiciel

Boîte blanche

Page 7: Conformiq

Test fonctionnel ou test boîte noire.

BUT: vérifier la conformité de l'application développée avec le cahier des charges initial.

Mener des séries de tests d’émulation des interactions entre l’utilisateur et l’application.

Test Fonctionnel

Page 8: Conformiq

Effectué par une personne comparant les résultats aux attentes

Etape 22

Le testeur lance les

tests

Etape 1

Le testeur entre

les données de

test par exemple

via une interface

1Etape 3

3

observe les

résultats et les

compare avec les

résultats attendus;

Prend du temps…et entraîne des risques

Test Manuel

Page 9: Conformiq

Tests incorrects

Tests oubliés

Tests redondants

Maintenance pour les scripts prend du temps

Test Manuel

Page 10: Conformiq

• Le Test: indispensable mais ... très coûteux activité répétitive Erreurs

→ Automatisation du test

utilisation d‘outils de test !

Page 11: Conformiq

Utilisation de logiciels pour exécuter ou supporter des activités de tests:

Gestion des tests Conception des tests Exécution des tests Vérification des résultats

Automatisation des tests

Page 12: Conformiq

Manuel vs Automatisé

Page 13: Conformiq

Meilleur fiabilité de

l’application

Réutilisation des tests facilitée Une couverture

de test supérieure

facilitée

Avantage

Automatisation des tests

Une exécution accélérée

Page 14: Conformiq

outil basé sur Eclipse® qui automatise la conception et la génération des tests fonctionnels (tests boîte noire)

L´outil génère des tests logiciels à partir de modèles de système de haut niveau, et sans l´intervention de l´utilisateur

Conformiq Modeler pour la création des modèles et Conformiq Designer pour la génération automatique des tests.

L´utilisation d´un outil générateur automatique de tests permet de gagner en productivité, et en qualité.

Conformiq Tool Suite

Page 15: Conformiq

Conformiq Tool Suite™ est la solution pour la génération automatique de tests la plus puissant du marché.

Interface d´utilisateur3

Environnement de

génération de test

complètement

interactif, basé sur

Eclipse®

Langage de modélisation

2

Utilisation de Java

pour décrire les

actions et charts

(UML) pour décrire

les modèles

Génération de test1

Génération

automatique de

plans de tests

lisibles par l

´utilisateur

Conformiq Tool Suite

Page 16: Conformiq

Comment cela fonctionne-t-il ?

Création desmodèles de systèmes

décrivez le

comportement attendu de votre logiciel à l´aide d´un modèle graphique (UML).

Génération automatiquement

plans de tests lisibles par l´utilisateur, les cas de tests et les

suites de test exécutables.

Conformiq Tool Suite

Page 17: Conformiq

plus grande qualité des

tests

Réutilisation des tests facilitée conception

plus rapide des tests

Avantage

augmentation de la

réutilisation des tests

Avantages

Conformiq Tool Suite

Page 18: Conformiq

Modeler Designer

CONFORMIQ

Conformiq Modeler pour la création des modèles

Conformiq Designer pour la génération automatique des tests

Page 19: Conformiq

ConformiQ ModelerConformiq Modeler est un éditeur UML d'états-transitions. Il peut être utilisé pour créer des diagrammes d'états qui constituent un modèle de système.

Page 20: Conformiq

langages de modélisation de conformiQ

ConformiQ Modeler

Page 21: Conformiq

Lire les modèles des systèmes

Générer les testes cases

Automatiser les testes

ConformiQ Modeler

Page 22: Conformiq

ConformiQ Designer

Page 23: Conformiq

ConformiQ Designer

Test fonctionnel Test

de

com

positi

on

Test des regression

Test du systemeTe

st d

’inte

grati

on

Test de robustesse

ConformiQ Designer

Les applications de conformiq designer

Page 24: Conformiq

Exemple

Page 25: Conformiq

Test Fonctionnel

• établissement d'appel ( SIP INVITE )• fin de l’appel ( SIP BYE)

– appelant initié– appelé initié

• Annulation de l’appel ( SIP CANCEL)• Timers

– Re-transmission– transaction

Page 26: Conformiq

Chargement du modèle

Page 27: Conformiq

Génération des testes cases

Page 28: Conformiq

Coverage Editor

Page 29: Conformiq

• sélectionner les objectifs de couverture cible.• analyser l'état des chiffres de la couverture de test

boîte noire. Désigne un objectif cible découverts. Désigne un objectif cible que Designer

Conformiq ne peut pas couvrir. Désigne un objectif ignoré Désigne un objectif bloqué.

Coverage Editor

Page 30: Conformiq

Matrice de tracabilité

Page 31: Conformiq

Une matrice de traçabilité est un tableau qui met en corrélation les objectifs de couverture (les caractéristiques structurelles et de haut niveau des exigences d'essai) dans les parties correspondant à des cas de test dans plusieurs-vers-plusieursrelations.

Matrice de tracabilité

Page 32: Conformiq

Liste des testes cases

Page 33: Conformiq

Ce test montre tous les cas de test générés avec l’identifiant ,le nom et la date de génération .

les utilisateurs peuvent également renommer les cas de test

Liste des testes cases

Page 34: Conformiq

Scenario SIP

Page 35: Conformiq

Les étapes du teste

Page 36: Conformiq

affiche les informations détaillées sur les messages qui sont transférésentre le testeur et le système .

Les étapes du teste

Page 37: Conformiq

Matrice de teste de dépendance

Page 38: Conformiq

Montre les dépendances entre les cas de test.Cela signifie que lorsqu’un cas de test B dépend de

cas de test A, alors le cas de test B ne peut être exécuté que si le cas de test A est exécuté en 1ere.

Matrice de teste de dépendance

Page 39: Conformiq

DEMO

Page 40: Conformiq

https://www.conformiq.com/login.php

Téléchargement Conformiq

Installation

Page 41: Conformiq

Inscription sur le site

Inscription OBLIGATOIRE pour

télécharger l’outil Conformiq

l’adresse Email doit être

sous la forme

[email protected]

Installation

Page 42: Conformiq

Installation

Page 43: Conformiq

De préférence installez

conformiq-designer-latest-win-32

au lieu d’intégrer conformiq-designer-plugin-

latest-win-32 comme plugin dans eclipse

Installation

Page 44: Conformiq

Conformiq a une architecture client serveur

- Client : c’est le plugin installé dans eclipce - Serveur: Conformiq Computation Server

Version de Java >=6

Installation

Page 45: Conformiq

Démarrer Conformiq Eclipce

C:\Program Files\Conformiq\Designer\QEC

Ou bien directement avec

Installation

Page 46: Conformiq

Interface Conformiq Client

Installation

Page 47: Conformiq

Démonstration

Etude De Cas

Page 48: Conformiq

Synthese

l’automatisation des tests fonctionnels optimise la qualité logicielle en validant,dès la phase de pré-production, la précision et la fiabilité des

fonctionnalités qui seront offertes aux utilisateurs finaux.

L’automatisation des tests participe à la création de nouveaux pôles d’efficacité en garantissant aux applications, un déploiement conforme

aux budgets et délais impartis.

L’automatisation des tests permet aux entreprises de libérer les équipes de tests pour d’autres tâches de contrôle et de validation afin de détecter

proactivement les erreurs, le plus tôt possible au cours du processus de développement.

Page 49: Conformiq

Merci pour votre attention