View
58
Download
1
Category
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
☺
Recommended