Conformiq

766 vues

Publié le

l'outil d'automatisation de test : Conformiq
vous pouvez voir ces vidéos:
Comment Télécharger l'outil Conformiq:https://www.youtube.com/watch?v=UaBtaxFoh4A
Comment l'installer: https://www.youtube.com/watch?v=COk0Q5vZq6w
un Démo : https://www.youtube.com/watch?v=NhKl-9N4BlU

Publié dans : Formation
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
766
Sur SlideShare
0
Issues des intégrations
0
Intégrations
13
Actions
Partages
0
Téléchargements
15
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • 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
  • 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
  • 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
  • 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
  • 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.
  • 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;
  • 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
     
  • 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 !
  • 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.
  • Génération automatique de cas de test basée sur des modèles au lieu d'écrire les cas de tests manuellement
  • 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.

  • 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.
  • 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
  • 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.
  • 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.
     
  • Conformiq

    1. 1. CONFORMI Automated Test Design Q Présenté PAR : Encadré PAR : - M.Marzak Najihi Soukaina Boujadi Soukaina Abounasr Meryem
    2. 2. PLAN 1 2 3 4 5
    3. 3.  Arriver à un produit « zéro défaut ».  Assurer la qualité du logiciel. est ogiciel
    4. 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
    5. 5. est ogiciel Boîte blanche
    6. 6. est ogiciel Boîte blanche Ce que le programme devrait faire…
    7. 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. 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. 9. est anuel Tests incorrects Tests oubliés Tests redondants Maintenance pour les scripts prend du temps
    10. 10. • Le Test: indispensable mais ...  très coûteux  activité répétitive  Erreurs → Automatisation du test utilisation d‘outils de test !
    11. 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
    12. 12. Manuel vs Automatisé
    13. 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. 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. 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. 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. 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. 18. Modeler Designer CONFORMIQ Conformiq Modeler pour la création des modèles Conformiq Designer pour la génération automatique des tests
    19. 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. 20. ConformiQ Modeler langages de modélisation de conformiQ
    21. 21. ConformiQ Modeler Lire les modèles des systèmes Générer les testes cases Automatiser les testes
    22. 22. ConformiQ Designer
    23. 23. ConformiQ Designer Les applications de conformiq designer Test des regression ConformiQ Designer Test fonctionnel
    24. 24. Exemple
    25. 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. 26. • 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é.
    27. 27.  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.
    28. 28.  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
    29. 29.  affiche les informations détaillées sur les messages qui sont transférés entre le testeur et le système .
    30. 30.  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.
    31. 31. DEMO
    32. 32. Téléchargement Conformiq nstallation https://www.conformiq.com/login.php
    33. 33. Inscription sur le site nstallation
    34. 34. nstallation
    35. 35. nstallation
    36. 36. nstallation  Conformiq a une architecture client serveur - Client : c’est le plugin installé dans eclipce - Serveur: Conformiq Computation Server  Version de Java >=6
    37. 37. nstallation Démarrer Conformiq Eclipce C:Program FilesConformiqDesignerQEC Ou bien directement avec
    38. 38. Interface Conformiq Client nstallation
    39. 39. tude e as Démonstration
    40. 40. 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.
    41. 41. Merci pour votre attention ☺

    ×