Conformiq

Preview:

Citation preview

CONFORMIAutomated Test Design

Présenté PAR : Encadré PAR :

- M.Marzak

Q

Boujadi Soukaina Abounasr Meryem

Najihi Soukaina

PLAN

Test Logiciel1

Conformiq Tool Suite2

Conformiq Modeler/ Designer3

Installation4

Étude de Cas5

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

Test Logiciel

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

Test Logiciel

Boîte blanche

Ce que le programme devrait faire…

Test Logiciel

Boîte blanche

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

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

Tests incorrects

Tests oubliés

Tests redondants

Maintenance pour les scripts prend du temps

Test Manuel

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

→ Automatisation du test

utilisation d‘outils de test !

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

Manuel vs Automatisé

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

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

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

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

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

Modeler Designer

CONFORMIQ

Conformiq Modeler pour la création des modèles

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

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.

langages de modélisation de conformiQ

ConformiQ Modeler

Lire les modèles des systèmes

Générer les testes cases

Automatiser les testes

ConformiQ Modeler

ConformiQ Designer

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

Exemple

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

Chargement du modèle

Génération des testes cases

Coverage Editor

• 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

Matrice de tracabilité

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é

Liste des testes cases

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

Scenario SIP

Les étapes du teste

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

Les étapes du teste

Matrice de teste de dépendance

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

DEMO

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

Téléchargement Conformiq

Installation

Inscription sur le site

Inscription OBLIGATOIRE pour

télécharger l’outil Conformiq

l’adresse Email doit être

sous la forme

xxx@outlook.xx

Installation

Installation

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

Conformiq a une architecture client serveur

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

Version de Java >=6

Installation

Démarrer Conformiq Eclipce

C:\Program Files\Conformiq\Designer\QEC

Ou bien directement avec

Installation

Interface Conformiq Client

Installation

Démonstration

Etude De Cas

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.

Merci pour votre attention