SlideShare una empresa de Scribd logo
1 de 41
Université des Sciences et de la Technologie Houari Boumedienne Plateforme de tests logiciels automatisés      Présenté Par: Billel REDOUANE. Proposé et encadré par:    Mr Said BABACI    Mr Abdeslem MENACERE 1
Plan Introduction Contexte Problématique Objectifs Solution envisagée Analyse Définitions (Rappels) Comparatif des outils de test Présentation sélénium Conception  Implémentation  Conclusion  Perspectives 2
Introduction Une entreprise algérienne, DELTALOG  SSII (Société de services en ingénierie informatique)  4 axes  ,[object Object]
Gestion de la connaissance
Conseils & infogérance
Intégration & développement3
Contexte: R&D Un de ses projets R&D : OWXE (Open WorkFlowXmlEngine) Présentation Owxe: Définition: Une plateforme de génération d’application de gestion, basée sur des Modèles Métiers (UML + OML) Principe: Modélisation de processus, workflow, et données utilisées. « Parsing » et Génération du code (correspondant  aux modèles) exécutables sur la plateforme Modèle: Diagramme de Use Case, de Classe, d’Activité OML, Description de l’IHM (des formulaires) et de leurs privilèges d’accès. 4
Exemple Module Owxe 1. Modèle Use case, 1 acteur, workflow OML 2. Rendu Formulaire 5
Exemple Modèle Owxe L’OML du cas d’utilisation 6
Formulaire généré par Owxe 7
Problématique ,[object Object],Difficulté de contrôler la non-régression Besoin de repasser les tests fonctionnels (perte de temps, tâches répétitives) 8
Objectif ,[object Object],9
Solution envisagée 1 Générateur de test 2 3 5 4 10
Démarche projet 11
Etapes Etat de l’art du Test logiciel Etude et évaluation des outils de test Choix d’un outil (test runner) s’intégrant à OWXE Conception d’un module de génération de scripts de test  (fonctionnel) Implémentation Tests et Validation 12
13 Définitions
Définitions Définition du test Le test (manuel ou automatique) vise à établir la conformité avec sa spécification. Le test détecte des différences entre les résultats engendrés par le système et ceux qui sont attendus par la spécification. 14
Définitions Pourquoi tester Le test n’a pas pour objectif: ,[object Object]
 De corriger les fautes.
 De prouver la correction d’un programme.Pour détecter des erreurs et des anomalies. 15
Définitions Pourquoi automatiser Pour un gain de temps et d’argent.. Exemple: (Modèle Basedtesting) test basé sur les modèles ,[object Object]
 Plus de 100 cas de tests
 Partie authentification se trouve dans tout les cas de tests.En cas de mise à jour de l’application à tester on doit refaire les tests : ,[object Object],16
Comparatif des outils de tests 17
Comparatif des outils de tests iMacros Etude comparative  Tellurium&TrUMP Selenium CubicTest DejaClick Selenium 18
19
Présentation Selenium Est une extension Firefox pour des tests d’applications web : ,[object Object]
Permet d’afficher des rapports de tests
On doit faire le test au moins une fois pour l’enregistrement
N’est pas paramétrable
Si une mise à jour dans l’application, on doit refaire les tests20
En Cours d’exécution 21
Conception 22
1 3 2 Générateur de test Data 4 Service de developpement 5 7 6 Schéma global du déroulement de la solution 23
Conception 24 Vue globale de l’architecture du générateur de test
Conception Fichier de Script de test Diagrammes de Use Case + OML X M I Parseurs Conception du parseur <detailsxmi:id=" value=" OML "/> <packagedElementxmi:type="  name=" > Description de l’IHM + Privilège des opérations  Nom Cas d’utilisation  25
Conception 26
Conception: Extracteur 3 1 2 Service de developpement 27
Conception 28
Conception : Analyseur 3 1 2 Service de developpement 29
Conception 30

Más contenido relacionado

La actualidad más candente

Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Riadh K.
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Riadh K.
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
Lina Meddeb
 

La actualidad más candente (20)

Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Outpatient Department System (OPD)
Outpatient Department System (OPD) Outpatient Department System (OPD)
Outpatient Department System (OPD)
 
Rapport pfe
Rapport pfeRapport pfe
Rapport pfe
 
1601896849 rapport fluttercopie
1601896849 rapport fluttercopie1601896849 rapport fluttercopie
1601896849 rapport fluttercopie
 
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...
 
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
 
Presentation pfe application de pointage ASP.NET
Presentation pfe application de pointage ASP.NETPresentation pfe application de pointage ASP.NET
Presentation pfe application de pointage ASP.NET
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatique
 
iRecruite
iRecruiteiRecruite
iRecruite
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Présentation PFE: SmartAudit
Présentation PFE: SmartAuditPrésentation PFE: SmartAudit
Présentation PFE: SmartAudit
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
 
Rappport PFE 2012 Ghodhbane Hani - OpenSNC
Rappport PFE 2012 Ghodhbane Hani - OpenSNCRappport PFE 2012 Ghodhbane Hani - OpenSNC
Rappport PFE 2012 Ghodhbane Hani - OpenSNC
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
 
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
 
Conception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationConception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-location
 
Conception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTSConception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTS
 
Application mobile bancaire sous la plateforme Android
Application mobile bancaire sous la plateforme AndroidApplication mobile bancaire sous la plateforme Android
Application mobile bancaire sous la plateforme Android
 

Similar a [PFE] Master en ingénierie du logiciel

Anatomie du test
Anatomie du testAnatomie du test
Anatomie du test
Frederic Hardy
 
SYnopsis Open Studio
SYnopsis Open StudioSYnopsis Open Studio
SYnopsis Open Studio
Gilles Auvray
 
Offre Audit et Test De Performance
Offre Audit et Test De PerformanceOffre Audit et Test De Performance
Offre Audit et Test De Performance
Cabinet Openi
 
SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation Server
Philippe Sentenac
 

Similar a [PFE] Master en ingénierie du logiciel (20)

Conformiq
ConformiqConformiq
Conformiq
 
Test unitaires
Test unitairesTest unitaires
Test unitaires
 
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
 
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
 
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...
 
Anatomie du test
Anatomie du testAnatomie du test
Anatomie du test
 
SYnopsis Open Studio
SYnopsis Open StudioSYnopsis Open Studio
SYnopsis Open Studio
 
J Unit
J UnitJ Unit
J Unit
 
Performance ug#1
Performance ug#1Performance ug#1
Performance ug#1
 
Tra optimiser preparation_tests_v1
Tra optimiser preparation_tests_v1Tra optimiser preparation_tests_v1
Tra optimiser preparation_tests_v1
 
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
 
Offre Audit et Test De Performance
Offre Audit et Test De PerformanceOffre Audit et Test De Performance
Offre Audit et Test De Performance
 
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
 
Bbl sur les tests
Bbl sur les testsBbl sur les tests
Bbl sur les tests
 
SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation Server
 
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
Testez en continu avec le Cloud  ou "Comment réduire le TTM  et le coût de l’...Testez en continu avec le Cloud  ou "Comment réduire le TTM  et le coût de l’...
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
 
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
 
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
 
Tester avant de déployer ; comment tester ses déploiements ARM.
Tester avant de déployer ; comment tester ses déploiements ARM.Tester avant de déployer ; comment tester ses déploiements ARM.
Tester avant de déployer ; comment tester ses déploiements ARM.
 
ModéLisation De Workflow En Uml
ModéLisation De Workflow En UmlModéLisation De Workflow En Uml
ModéLisation De Workflow En Uml
 

[PFE] Master en ingénierie du logiciel