SlideShare une entreprise Scribd logo
CONFORMI 
Automated Test Design 
Q 
Présenté PAR : Encadré PAR : 
- M.Marzak 
Najihi Soukaina 
Boujadi Soukaina 
Abounasr Meryem
PLAN 
1 
2 
3 
4 
5
 Arriver à un produit « zéro défaut ». 
 Assurer la qualité du logiciel. 
est ogiciel
Test Structurels 
(Boîte blanche) 
reposent sur 
des analyses du 
code source. 
Test Fonctionnels 
(Boîte noire) 
reposent sur une 
spécification du 
programme. 
est ogiciel
est ogiciel 
Boîte blanche
est ogiciel 
Boîte blanche 
Ce que le programme devrait faire…
est onctionnel 
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.
est anuel 
Effectué par une personne comparant les résultats aux attentes 
Etape 2 
2 
Le testeur lance les 
tests 
Etape 1 
Le testeur entre 
les données de 
test par exemple 
via une interface 
1 
Etape 3 
3 
observe les 
résultats et les 
compare avec les 
résultats attendus; 
Prend du temps…et entraîne des risques
est anuel 
Tests incorrects 
Tests oubliés 
Tests redondants 
Maintenance pour les scripts prend du temps
• Le Test: indispensable mais ... 
 très coûteux 
 activité répétitive 
 Erreurs 
→ Automatisation du test 
utilisation d‘outils de test !
Automatisation des tests 
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
Manuel vs Automatisé
Réutilisation 
des tests 
facilitée Une couverture 
de test 
supérieure 
facilitée 
Meilleur 
fiabilité de 
l’application 
Une 
exécution 
accélérée
Conformiq Tool Suite 
 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´utilisateur 
3 
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 test 
1 
Génération 
automatique de 
plans de tests 
lisibles par 
l´utilisateur
Comment cela fonctionne-t-il ? 
Création des 
modè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
Réutilisation 
des tests 
facilitée conception 
plus rapide des 
tests 
plus grande 
qualité des 
tests 
augmentation 
de la 
réutilisation 
des tests 
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 Modeler 
Conformiq 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.
ConformiQ Modeler 
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 Designer
ConformiQ Designer 
Les applications de conformiq designer 
Test des regression 
ConformiQ 
Designer 
Test fonctionnel
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
• 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é.
 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-plusieurs 
relations.
 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
 affiche les informations 
détaillées sur les messages qui sont transférés 
entre le testeur et le système .
 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.
DEMO
Téléchargement Conformiq 
nstallation 
https://www.conformiq.com/login.php
Inscription sur le site 
nstallation
nstallation
nstallation
nstallation 
 Conformiq a une architecture client serveur 
- Client : c’est le plugin installé dans eclipce 
- Serveur: Conformiq Computation Server 
 Version de Java >=6
nstallation 
Démarrer Conformiq Eclipce 
C:Program FilesConformiqDesignerQEC 
Ou bien directement avec
Interface Conformiq Client 
nstallation
tude e as 
Démonstration
ynthese 
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 
☺

Contenu connexe

Tendances

Types de tests vs techniques de tests
Types de tests vs techniques de testsTypes de tests vs techniques de tests
Types de tests vs techniques de tests
Sabrine MASTOURA
 
Test de logiciels
Test de logiciels Test de logiciels
Test de logiciels
Bilel Abed
 
Mémoire - L'automatisation des tests fonctionnels - Emeline Simon
Mémoire - L'automatisation des tests fonctionnels - Emeline SimonMémoire - L'automatisation des tests fonctionnels - Emeline Simon
Mémoire - L'automatisation des tests fonctionnels - Emeline Simon
Emeline Simon
 
Outils et pratiques : tester une application web moderne
Outils et pratiques : tester une application web moderneOutils et pratiques : tester une application web moderne
Outils et pratiques : tester une application web moderne
halleck45
 
Futur tunis
Futur tunisFutur tunis
Futur tunis
Marc Hage Chahine
 
Test unitaires
Test unitairesTest unitaires
Test unitaires
Mohamed Akrouh
 
Stratégie de tests type
Stratégie de tests typeStratégie de tests type
Stratégie de tests typemadspock
 
PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...
PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...
PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...
Cyrille Grandval
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des tests
Zhu Wei QI
 
Qualité logiciel - Generalités
Qualité logiciel - GeneralitésQualité logiciel - Generalités
Qualité logiciel - Generalités
Christophe Rochefolle
 
Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et Web
Christophe Rochefolle
 
Tests Logiciel
Tests LogicielTests Logiciel
Tests Logiciel
Nathaniel Richand
 
Exposé qualité et test
Exposé qualité et test Exposé qualité et test
Exposé qualité et test Imen Turki
 
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
AQT-presentations
 
Altran soirée du test logiciel - assez des c 05-10-17
Altran   soirée du test logiciel - assez des c 05-10-17Altran   soirée du test logiciel - assez des c 05-10-17
Altran soirée du test logiciel - assez des c 05-10-17
Marc Hage Chahine
 
Anatomie du test
Anatomie du testAnatomie du test
Anatomie du test
Frederic Hardy
 
Présentation Tests Fonctionnels
Présentation Tests FonctionnelsPrésentation Tests Fonctionnels
Présentation Tests Fonctionnels
DATANYWARE.com
 
[Agile Testing Day] Test Driven Development (TDD)
[Agile Testing Day] Test Driven Development (TDD)[Agile Testing Day] Test Driven Development (TDD)
[Agile Testing Day] Test Driven Development (TDD)
Cellenza
 
Confoo 2016: Initiation aux tests de charge
Confoo 2016: Initiation aux tests de chargeConfoo 2016: Initiation aux tests de charge
Confoo 2016: Initiation aux tests de charge
Henri Tremblay
 
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
TelecomValley
 

Tendances (20)

Types de tests vs techniques de tests
Types de tests vs techniques de testsTypes de tests vs techniques de tests
Types de tests vs techniques de tests
 
Test de logiciels
Test de logiciels Test de logiciels
Test de logiciels
 
Mémoire - L'automatisation des tests fonctionnels - Emeline Simon
Mémoire - L'automatisation des tests fonctionnels - Emeline SimonMémoire - L'automatisation des tests fonctionnels - Emeline Simon
Mémoire - L'automatisation des tests fonctionnels - Emeline Simon
 
Outils et pratiques : tester une application web moderne
Outils et pratiques : tester une application web moderneOutils et pratiques : tester une application web moderne
Outils et pratiques : tester une application web moderne
 
Futur tunis
Futur tunisFutur tunis
Futur tunis
 
Test unitaires
Test unitairesTest unitaires
Test unitaires
 
Stratégie de tests type
Stratégie de tests typeStratégie de tests type
Stratégie de tests type
 
PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...
PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...
PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des tests
 
Qualité logiciel - Generalités
Qualité logiciel - GeneralitésQualité logiciel - Generalités
Qualité logiciel - Generalités
 
Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et Web
 
Tests Logiciel
Tests LogicielTests Logiciel
Tests Logiciel
 
Exposé qualité et test
Exposé qualité et test Exposé qualité et test
Exposé qualité et test
 
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
 
Altran soirée du test logiciel - assez des c 05-10-17
Altran   soirée du test logiciel - assez des c 05-10-17Altran   soirée du test logiciel - assez des c 05-10-17
Altran soirée du test logiciel - assez des c 05-10-17
 
Anatomie du test
Anatomie du testAnatomie du test
Anatomie du test
 
Présentation Tests Fonctionnels
Présentation Tests FonctionnelsPrésentation Tests Fonctionnels
Présentation Tests Fonctionnels
 
[Agile Testing Day] Test Driven Development (TDD)
[Agile Testing Day] Test Driven Development (TDD)[Agile Testing Day] Test Driven Development (TDD)
[Agile Testing Day] Test Driven Development (TDD)
 
Confoo 2016: Initiation aux tests de charge
Confoo 2016: Initiation aux tests de chargeConfoo 2016: Initiation aux tests de charge
Confoo 2016: Initiation aux tests de charge
 
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
 

En vedette

Atelier J9 La traduction sur le numérique : l'épine dans le pied
Atelier J9 La traduction sur le numérique : l'épine dans le piedAtelier J9 La traduction sur le numérique : l'épine dans le pied
Atelier J9 La traduction sur le numérique : l'épine dans le pied
Salon e-tourisme #VeM
 
Zetes all report_2013-fr-2
Zetes all report_2013-fr-2Zetes all report_2013-fr-2
Zetes all report_2013-fr-2Zetes Group
 
[Succès Client] Caradisiac
[Succès Client] Caradisiac[Succès Client] Caradisiac
[Succès Client] Caradisiac
AT Internet
 
Maven
MavenMaven
Saint-Louis programme culturel avril 2014
Saint-Louis programme culturel avril 2014Saint-Louis programme culturel avril 2014
Saint-Louis programme culturel avril 2014Bâle Région Mag
 
Facebook empresas-peru
Facebook empresas-peruFacebook empresas-peru
Facebook empresas-peru
Neo Consulting
 
Sylos conférence_Foro Gaston Piatan et Youssoufa Hassana
Sylos conférence_Foro Gaston Piatan et Youssoufa Hassana Sylos conférence_Foro Gaston Piatan et Youssoufa Hassana
Sylos conférence_Foro Gaston Piatan et Youssoufa Hassana
Department of Public Health at the Institute of Tropical Medicine, Antwerp
 
La Musée D’Orsay
La Musée D’OrsayLa Musée D’Orsay
La Musée D’Orsay
Alias22732
 
Transformer / Connaître / Activer / Conquérir sur Facebook
Transformer / Connaître / Activer / Conquérir sur FacebookTransformer / Connaître / Activer / Conquérir sur Facebook
Transformer / Connaître / Activer / Conquérir sur Facebook
WNP 909
 
Chameroy chandonlabelethique
Chameroy chandonlabelethiqueChameroy chandonlabelethique
Chameroy chandonlabelethiquecharmeroy
 
Presentación Aplicaciones
Presentación AplicacionesPresentación Aplicaciones
Presentación Aplicaciones
ucave
 
Pres démo drupal_ikoula
Pres démo drupal_ikoulaPres démo drupal_ikoula
Pres démo drupal_ikoula
Ikoula
 
32895
3289532895
Diaporama nture 2
Diaporama nture 2Diaporama nture 2
Diaporama nture 2
Saqqarah 31
 
Progr.cc 1
Progr.cc 1Progr.cc 1
Progr.cc 1
Maribel de Avila
 
Conversacion # 1 2009
Conversacion  # 1 2009Conversacion  # 1 2009
Conversacion # 1 2009
marianozuk
 
WEB 2.0 ET BONNE GOUVERNANCE
WEB 2.0 ET BONNE GOUVERNANCEWEB 2.0 ET BONNE GOUVERNANCE
WEB 2.0 ET BONNE GOUVERNANCESedrick N'GOTTA
 
Mensuel actions mai_2010
Mensuel actions mai_2010Mensuel actions mai_2010
Mensuel actions mai_2010Cherradi -
 
Los OTROS
Los OTROSLos OTROS
Los OTROScp blan
 
Saint-Louis programme culturel été 2015
Saint-Louis programme culturel été 2015Saint-Louis programme culturel été 2015
Saint-Louis programme culturel été 2015
Bâle Région Mag
 

En vedette (20)

Atelier J9 La traduction sur le numérique : l'épine dans le pied
Atelier J9 La traduction sur le numérique : l'épine dans le piedAtelier J9 La traduction sur le numérique : l'épine dans le pied
Atelier J9 La traduction sur le numérique : l'épine dans le pied
 
Zetes all report_2013-fr-2
Zetes all report_2013-fr-2Zetes all report_2013-fr-2
Zetes all report_2013-fr-2
 
[Succès Client] Caradisiac
[Succès Client] Caradisiac[Succès Client] Caradisiac
[Succès Client] Caradisiac
 
Maven
MavenMaven
Maven
 
Saint-Louis programme culturel avril 2014
Saint-Louis programme culturel avril 2014Saint-Louis programme culturel avril 2014
Saint-Louis programme culturel avril 2014
 
Facebook empresas-peru
Facebook empresas-peruFacebook empresas-peru
Facebook empresas-peru
 
Sylos conférence_Foro Gaston Piatan et Youssoufa Hassana
Sylos conférence_Foro Gaston Piatan et Youssoufa Hassana Sylos conférence_Foro Gaston Piatan et Youssoufa Hassana
Sylos conférence_Foro Gaston Piatan et Youssoufa Hassana
 
La Musée D’Orsay
La Musée D’OrsayLa Musée D’Orsay
La Musée D’Orsay
 
Transformer / Connaître / Activer / Conquérir sur Facebook
Transformer / Connaître / Activer / Conquérir sur FacebookTransformer / Connaître / Activer / Conquérir sur Facebook
Transformer / Connaître / Activer / Conquérir sur Facebook
 
Chameroy chandonlabelethique
Chameroy chandonlabelethiqueChameroy chandonlabelethique
Chameroy chandonlabelethique
 
Presentación Aplicaciones
Presentación AplicacionesPresentación Aplicaciones
Presentación Aplicaciones
 
Pres démo drupal_ikoula
Pres démo drupal_ikoulaPres démo drupal_ikoula
Pres démo drupal_ikoula
 
32895
3289532895
32895
 
Diaporama nture 2
Diaporama nture 2Diaporama nture 2
Diaporama nture 2
 
Progr.cc 1
Progr.cc 1Progr.cc 1
Progr.cc 1
 
Conversacion # 1 2009
Conversacion  # 1 2009Conversacion  # 1 2009
Conversacion # 1 2009
 
WEB 2.0 ET BONNE GOUVERNANCE
WEB 2.0 ET BONNE GOUVERNANCEWEB 2.0 ET BONNE GOUVERNANCE
WEB 2.0 ET BONNE GOUVERNANCE
 
Mensuel actions mai_2010
Mensuel actions mai_2010Mensuel actions mai_2010
Mensuel actions mai_2010
 
Los OTROS
Los OTROSLos OTROS
Los OTROS
 
Saint-Louis programme culturel été 2015
Saint-Louis programme culturel été 2015Saint-Louis programme culturel été 2015
Saint-Louis programme culturel été 2015
 

Similaire à Conformiq

Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterComment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Guillaume Deshayes
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?
LeClubQualiteLogicielle
 
20130113 04 - Tests d'integration et virtualisation - La vision IBM
20130113 04 - Tests d'integration et virtualisation - La vision IBM20130113 04 - Tests d'integration et virtualisation - La vision IBM
20130113 04 - Tests d'integration et virtualisation - La vision IBM
LeClubQualiteLogicielle
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
Sylvain Leroy
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les fronts
OCTO Technology
 
Formation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifFormation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratif
kemenaran
 
Automatisation des tests - objectifs et concepts - partie 2
Automatisation des tests  - objectifs et concepts - partie 2Automatisation des tests  - objectifs et concepts - partie 2
Automatisation des tests - objectifs et concepts - partie 2
Christophe Rochefolle
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange Labs
Emmanuel Hugonnet
 
SYnopsis Open Studio
SYnopsis Open StudioSYnopsis Open Studio
SYnopsis Open StudioGilles Auvray
 
J Unit
J UnitJ Unit
Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1
Jean-Emmanuel Houdu
 
qualité logicielle (8).pdf
qualité logicielle (8).pdfqualité logicielle (8).pdf
qualité logicielle (8).pdf
NoamHaythem
 
Azure DevOps Tests Plan
Azure DevOps Tests PlanAzure DevOps Tests Plan
Azure DevOps Tests Plan
Denis Voituron
 
Performance ug#1
Performance ug#1Performance ug#1
Performance ug#1
Marc Bojoly
 
[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers
Cellenza
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php ALTER WAY
 
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
TelecomValley
 
Bbl sur les tests
Bbl sur les testsBbl sur les tests
Bbl sur les tests
Idriss Neumann
 
Session #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de productionSession #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de production
DEFO KUATE Landry
 

Similaire à Conformiq (20)

Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterComment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?
 
20130113 04 - Tests d'integration et virtualisation - La vision IBM
20130113 04 - Tests d'integration et virtualisation - La vision IBM20130113 04 - Tests d'integration et virtualisation - La vision IBM
20130113 04 - Tests d'integration et virtualisation - La vision IBM
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les fronts
 
Formation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifFormation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratif
 
Automatisation des tests - objectifs et concepts - partie 2
Automatisation des tests  - objectifs et concepts - partie 2Automatisation des tests  - objectifs et concepts - partie 2
Automatisation des tests - objectifs et concepts - partie 2
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange Labs
 
SYnopsis Open Studio
SYnopsis Open StudioSYnopsis Open Studio
SYnopsis Open Studio
 
J Unit
J UnitJ Unit
J Unit
 
Normandy JUG integration Continue
Normandy JUG integration ContinueNormandy JUG integration Continue
Normandy JUG integration Continue
 
Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1
 
qualité logicielle (8).pdf
qualité logicielle (8).pdfqualité logicielle (8).pdf
qualité logicielle (8).pdf
 
Azure DevOps Tests Plan
Azure DevOps Tests PlanAzure DevOps Tests Plan
Azure DevOps Tests Plan
 
Performance ug#1
Performance ug#1Performance ug#1
Performance ug#1
 
[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
 
Bbl sur les tests
Bbl sur les testsBbl sur les tests
Bbl sur les tests
 
Session #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de productionSession #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de production
 

Plus de Soukaina Boujadi

Rapport des Travaux Pratiques UNIX
Rapport des Travaux Pratiques UNIXRapport des Travaux Pratiques UNIX
Rapport des Travaux Pratiques UNIX
Soukaina Boujadi
 
Rapport XMI To SVG
Rapport XMI To SVGRapport XMI To SVG
Rapport XMI To SVG
Soukaina Boujadi
 
Composants hardware du mainframe
Composants hardware du mainframeComposants hardware du mainframe
Composants hardware du mainframe
Soukaina Boujadi
 
Open erp le reporting avec jasper reports
Open erp  le reporting avec jasper reportsOpen erp  le reporting avec jasper reports
Open erp le reporting avec jasper reportsSoukaina Boujadi
 
Comment lancer une entreprise
Comment lancer une entrepriseComment lancer une entreprise
Comment lancer une entreprise
Soukaina Boujadi
 
Rapport comment lancer une entreprise
Rapport comment lancer une entrepriseRapport comment lancer une entreprise
Rapport comment lancer une entreprise
Soukaina Boujadi
 
Présentation open bravo
Présentation open bravoPrésentation open bravo
Présentation open bravo
Soukaina Boujadi
 
Sauvegardes de base de données
Sauvegardes de base de donnéesSauvegardes de base de données
Sauvegardes de base de données
Soukaina Boujadi
 
Concepts de sauvegarde et de récupération
Concepts de sauvegarde et de récupérationConcepts de sauvegarde et de récupération
Concepts de sauvegarde et de récupération
Soukaina Boujadi
 
Rapport tp3 j2ee
Rapport tp3 j2eeRapport tp3 j2ee
Rapport tp3 j2ee
Soukaina Boujadi
 
Rapport tp2 j2ee
Rapport tp2 j2eeRapport tp2 j2ee
Rapport tp2 j2ee
Soukaina Boujadi
 
Rapport tp1 j2ee
Rapport tp1 j2eeRapport tp1 j2ee
Rapport tp1 j2ee
Soukaina Boujadi
 
Rapport Sockets en Java
Rapport Sockets en JavaRapport Sockets en Java
Rapport Sockets en Java
Soukaina Boujadi
 
Sécurité des réseaux sans fil WIFI
Sécurité des réseaux sans fil WIFISécurité des réseaux sans fil WIFI
Sécurité des réseaux sans fil WIFI
Soukaina Boujadi
 
Programmation shell
Programmation shellProgrammation shell
Programmation shell
Soukaina Boujadi
 

Plus de Soukaina Boujadi (15)

Rapport des Travaux Pratiques UNIX
Rapport des Travaux Pratiques UNIXRapport des Travaux Pratiques UNIX
Rapport des Travaux Pratiques UNIX
 
Rapport XMI To SVG
Rapport XMI To SVGRapport XMI To SVG
Rapport XMI To SVG
 
Composants hardware du mainframe
Composants hardware du mainframeComposants hardware du mainframe
Composants hardware du mainframe
 
Open erp le reporting avec jasper reports
Open erp  le reporting avec jasper reportsOpen erp  le reporting avec jasper reports
Open erp le reporting avec jasper reports
 
Comment lancer une entreprise
Comment lancer une entrepriseComment lancer une entreprise
Comment lancer une entreprise
 
Rapport comment lancer une entreprise
Rapport comment lancer une entrepriseRapport comment lancer une entreprise
Rapport comment lancer une entreprise
 
Présentation open bravo
Présentation open bravoPrésentation open bravo
Présentation open bravo
 
Sauvegardes de base de données
Sauvegardes de base de donnéesSauvegardes de base de données
Sauvegardes de base de données
 
Concepts de sauvegarde et de récupération
Concepts de sauvegarde et de récupérationConcepts de sauvegarde et de récupération
Concepts de sauvegarde et de récupération
 
Rapport tp3 j2ee
Rapport tp3 j2eeRapport tp3 j2ee
Rapport tp3 j2ee
 
Rapport tp2 j2ee
Rapport tp2 j2eeRapport tp2 j2ee
Rapport tp2 j2ee
 
Rapport tp1 j2ee
Rapport tp1 j2eeRapport tp1 j2ee
Rapport tp1 j2ee
 
Rapport Sockets en Java
Rapport Sockets en JavaRapport Sockets en Java
Rapport Sockets en Java
 
Sécurité des réseaux sans fil WIFI
Sécurité des réseaux sans fil WIFISécurité des réseaux sans fil WIFI
Sécurité des réseaux sans fil WIFI
 
Programmation shell
Programmation shellProgrammation shell
Programmation shell
 

Conformiq

  • 1. CONFORMI Automated Test Design Q Présenté PAR : Encadré PAR : - M.Marzak Najihi Soukaina Boujadi Soukaina Abounasr Meryem
  • 2. PLAN 1 2 3 4 5
  • 3.  Arriver à un produit « zéro défaut ».  Assurer la qualité du logiciel. est ogiciel
  • 4. Test Structurels (Boîte blanche) reposent sur des analyses du code source. Test Fonctionnels (Boîte noire) reposent sur une spécification du programme. est ogiciel
  • 6. est ogiciel Boîte blanche Ce que le programme devrait faire…
  • 7. est onctionnel 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.
  • 8. est anuel Effectué par une personne comparant les résultats aux attentes Etape 2 2 Le testeur lance les tests Etape 1 Le testeur entre les données de test par exemple via une interface 1 Etape 3 3 observe les résultats et les compare avec les résultats attendus; Prend du temps…et entraîne des risques
  • 9. est anuel Tests incorrects Tests oubliés Tests redondants Maintenance pour les scripts prend du temps
  • 10. • Le Test: indispensable mais ...  très coûteux  activité répétitive  Erreurs → Automatisation du test utilisation d‘outils de test !
  • 11. Automatisation des tests 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
  • 13. Réutilisation des tests facilitée Une couverture de test supérieure facilitée Meilleur fiabilité de l’application Une exécution accélérée
  • 14. Conformiq Tool Suite  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é.
  • 15. Conformiq Tool Suite Conformiq Tool Suite™ est la solution pour la génération automatique de tests la plus puissant du marché. Interface d´utilisateur 3 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 test 1 Génération automatique de plans de tests lisibles par l´utilisateur
  • 16. Comment cela fonctionne-t-il ? Création des modè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
  • 17. Réutilisation des tests facilitée conception plus rapide des tests plus grande qualité des tests augmentation de la réutilisation des tests Conformiq Tool Suite
  • 18. Modeler Designer CONFORMIQ Conformiq Modeler pour la création des modèles Conformiq Designer pour la génération automatique des tests
  • 19. ConformiQ Modeler Conformiq 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.
  • 20. ConformiQ Modeler langages de modélisation de conformiQ
  • 21. ConformiQ Modeler Lire les modèles des systèmes Générer les testes cases Automatiser les testes
  • 23. ConformiQ Designer Les applications de conformiq designer Test des regression ConformiQ Designer Test fonctionnel
  • 25. 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
  • 26.
  • 27.
  • 28.
  • 29. • 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é.
  • 30.
  • 31.  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-plusieurs relations.
  • 32.
  • 33.  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
  • 34.
  • 35.
  • 36.  affiche les informations détaillées sur les messages qui sont transférés entre le testeur et le système .
  • 37.
  • 38.  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.
  • 39. DEMO
  • 40. Téléchargement Conformiq nstallation https://www.conformiq.com/login.php
  • 41. Inscription sur le site nstallation
  • 44. nstallation  Conformiq a une architecture client serveur - Client : c’est le plugin installé dans eclipce - Serveur: Conformiq Computation Server  Version de Java >=6
  • 45. nstallation Démarrer Conformiq Eclipce C:Program FilesConformiqDesignerQEC Ou bien directement avec
  • 47. tude e as Démonstration
  • 48. ynthese 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.
  • 49. Merci pour votre attention ☺

Notes de l'éditeur

  1. Le test est une activité importante dont le but est d’arriver à un produit « zéro défaut ». C'est la limite idéaliste vers laquelle on tend pour assurer la qualité du logiciel. Deux grandes familles de tests : Structurels (Boîte blanche) : Les tests structurels reposent sur des analyses du code source : détecte les erreurs de programmation Fonctionnels (Boîte noire) : Les tests fonctionnels reposent sur une spécification du programme : détecte les oublis ou les erreurs par rapport à la spécification
  2. Le test est une activité importante dont le but est d’arriver à un produit « zéro défaut ». C'est la limite idéaliste vers laquelle on tend pour assurer la qualité du logiciel. Deux grandes familles de tests : Structurels (Boîte blanche) : Les tests structurels reposent sur des analyses du code source : détecte les erreurs de programmation Fonctionnels (Boîte noire) : Les tests fonctionnels reposent sur une spécification du programme : détecte les oublis ou les erreurs par rapport à la spécification
  3. TEST TRUCTUREL BOITE BLANCHE Sélection des tests à partir de l'analyse du code source du système Image Construction des tests uniquement pour du code déjà écrit
  4. TEST FONCTIONNEL BOITE NOIRE se base sur les spécifications, pas sur le programme : le programme est une boite noire ! Image Ce que le programme devrait faire… Possibilité de construire les tests pendant la conception, avant le codage
  5. Le test fonctionnel est un test boîte noire, c´est à dire qu´il contrôle le comportement externe du logiciel sans se préoccuper du design du code. Ces tests ont pour but de vérifier la conformité de l'application développée avec le cahier des charges initial. Ils sont donc basés sur les spécifications fonctionnelles et techniques. Les tests fonctionnels (aussi nommés tests en « boîte noire ») sont un processus d’assurance qualité permettant de vérifier que les fonctionnalités d’une application destinées à l’utilisateur final (capacité à se connecter, à réaliser une transaction, etc.) fonctionnent de façon précise, fiable, sécurisée et prévisible. Que le processus de test fonctionnel soit mis en place manuellement ou de façon automatisée, il exige de mener des séries de tests d’émulation des interactions entre l’utilisateur et l’application pour valider sa capacité à obtenir les résultats escomptés.
  6. TEST MANUEL Le test manuel est effectué par une personne, vérifiant attentivement les applications, essayant des combinaisons variées de l'usage et de l'input, comparant les résultats aux attentes et rédigeant des observations Test manuel le testeur entre les données de test par exemple via une interface; lance les tests; observe les résultats et les compare avec les résultats attendus;
  7. INCONVENIENTS Les cas de tests manuels prennent du temps ...et entraînent des risques: • tests incorrects • tests oubliés • tests redondants • la maintenance pour les scripts prend du temps  
  8. Le test: indispensable mais ... très coûteux  activité répétitive  Erreurs  trois grands problèmes : argent, temps et qualité et c’est ci qu’intervient l’automatisation des tests qui résout tous ces problèmes critiques. → Automatisation du test utilisation d‘outils de test !
  9. TESTS AUTOMATISE  l'automatisation des tests représente l'utilisation de logiciels pour exécuter ou supporter des activités de tests: gestion des tests,  conception des tests, exécution des tests ou vérification des résultats.
  10. Génération automatique de cas de test basée sur des modèles au lieu d'écrire les cas de tests manuellement
  11. L'automatisation des tests fonctionnels présente de nombreux avantages, notamment Une couverture de test supérieure facilitée : Les produits de test fonctionnel automatisé prennent en charge l'exécution de scripts de test dans tous les navigateurs et systèmes d'exploitation populaires, entre autres. Réutilisation des tests facilitée : Une fois les tests scriptés , vos développeurs peuvent utiliser, réutiliser et compléter la suite de test au fur et à mesure des modifications apportées à leurs applications. Il est inutile de recréer des scripts pour tester la même fonctionnalité à chaque modification de l'application. Une exécution accélérée : possibilité d'effectuer davantage de tests en moins de temps, Détection rapide des problèmes (bugs), de tester plus d'applications sur une période donnée et de livrer davantage de projets dans les temps.
  12. société Conformiq fournit aux entreprises une technologie qui délivre automatiquement les tests à partir de ce que nous appelons les modèles de systèmes. Avec les outils de Conformiq vous décrivez le comportement attendu de votre logiciel (ou de votre système à tester) à l´aide d´un modèle graphique (UML). Conformiq se charge ensuite de générer automatiquement les plans de tests lisibles par l´utilisateur, les cas de tests et les suites de test exécutables. Conformiq Tool Suite est un outil basé sur Eclipse® qui automatise le design des tests fonctionnels (tests boîte noire) pour logiciels et systèmes. C’est un outil qui permet de génèrer des tests logiciels à partir de modèles de système de haut niveau, et sans l´intervention de l´utilisateur. C´est un outil complet, qui intègre de la documentation de plan de test et des scripts de test dans les formats standards de l´industrie tels que Visual Basic, Java, JUnit, Perl, Excel, HTML, Word Conformiq Tool Suite (initialement connu sous le nom de Conformiq Qtronic™) comprend Conformiq Modeler™ 4.2 pour la création des modèles et Conformiq Designer™ 4.2 pour la génération automatique des tests.
  13. Conformiq Tool Suite™ est la solution pour la génération automatique de tests la plus puissant du marché. La liste de ces nombreuses fonctionnalités explique pourquoi Conformiq est sans cesse en avance sur le plan technique sur ses concurrents. La génération de test: Génération automatique de plans de tests lisibles par l´utilisateur Le langage de modélisation: Utilisation de Java pour décrire les actions (partie textuel du modèle) Utilisation de multiples Diagramme (UML) Interface d´utilisateur: Environnement de génération de test complètement interactif, basé sur Eclipse® Solutions de plateforme croisée avec support pour Windows et Linux
  14. Avec les outils de Conformiq il suffit aux ingénieurs de créer les modèles de systèmes basés sur la même documentation qu´ils utilisaient auparavant pour le design manuel de test ) à l´aide d´un modèle graphique (UML) Conformiq se charge ensuite de générer automatiquement les plans de tests lisibles par l´utilisateur, les cas de tests et les suites de test exécutables. Cela signifie que les experts en test n´ont plus besoin d´écrire des plans de test fonctionnel détaillés et des cas de test à la main. A la place, ils créent des modèles de systèmes. Ces modèles sont en général créés en Java et optionnellement en diagramme UML. Leur but est de décrire comment fonctionne cette partie du système que vous avez besoin de tester. Les modèles peuvent être créés à plus ou moins haut niveau d´abstraction, cela dépend de la focalisation du test, et ils peuvent décrire la fonctionnalité souhaitée à un plus ou moins haut niveau de détail.
  15. Conformiq Tool Suite permet... La conception plus rapide des tests Une plus grande qualité des tests Une meilleure couverture des tests La maintenance de votre suite de tests rendue plus facile Une augmentation de la ré-utilisation de vos tests ...il en résulte une baisse des produits défectueux chez les clients.