Rédigé en Mars 2013
Introduction : ce que l’on va couvrir (et ne pas couvrir)
Définition : Qu’est-ce que l’automatisation des tests ?
Objectifs : Pourquoi automatiser ?
Couverture :
Qu’est-ce qu’on automatise ?
Pre et Post Process
Comment déterminer ce qu’on automatise ?
Responsabilité : Qui fait quoi?
ROI : Combien ça coute ?
Infrastructure de test
Processus d’automatisation
Conclusion
Rédigé en Mars 2013
Comment automatiser les tests ?
Les différents types de tests automatisés : TU, BDD/TDD, GUI, TDC, Test de vie …
Méthodes d’automatisation
Capture/replay
Projet de développement
Techniques d’automatisation
Data driven
Keyword driven
DSTL
Composants technique pour l’automatisation
Oracle
Bouchon
Techniques de comparaison
Reporting
Rédigé en Mars 2013
Introduction : ce que l’on va couvrir (et ne pas couvrir)
Définition : Qu’est-ce que l’automatisation des tests ?
Objectifs : Pourquoi automatiser ?
Couverture :
Qu’est-ce qu’on automatise ?
Pre et Post Process
Comment déterminer ce qu’on automatise ?
Responsabilité : Qui fait quoi?
ROI : Combien ça coute ?
Infrastructure de test
Processus d’automatisation
Conclusion
Rédigé en Mars 2013
Comment automatiser les tests ?
Les différents types de tests automatisés : TU, BDD/TDD, GUI, TDC, Test de vie …
Méthodes d’automatisation
Capture/replay
Projet de développement
Techniques d’automatisation
Data driven
Keyword driven
DSTL
Composants technique pour l’automatisation
Oracle
Bouchon
Techniques de comparaison
Reporting
Comment débuter en devops et apprendre à réaliser son premier pipeline. Très facilement et en toute simplicité.
Une formation gratuite pour s'initier au devops.
https://youtu.be/tiSfXCM8VTw
https://gitlab.com/xavki/pipeline-saison-1
This presentation provides an overview of a Test Automation Framework with BDD and Cucumber. It also includes several open-source initiatives that Rhoynar Software Consulting (www.rhoynar.com) has been working on in the fields of QA Automation and DevOps. Lastly, it also includes links to some of the open-source projects that you can use right now for your work.
- Continuous Integration Infra a la OpenStack - https://github.com/Rhoynar/ci-infra
- An Email Verification Library in Java:
https://github.com/Rhoynar/EmailVerify
- Automatic Test Generation using Selenium WebDriver, Java and TestNG
https://github.com/Rhoynar/AutoTestR
- Barebones BDD and Cucumber Framework integrated with Java Maven and TestNG:
https://github.com/Rhoynar/qa-automation
Ce Support explique quelques concepts de base de NodeJS et montre comment mettre en oeuvre la technologie NodeJS pour développer la partie Backend d'une application.
Les vidéos des démonstrations sont publiées sur les adresse suivantes :
- https://www.youtube.com/watch?v=-X_C1tS5-9Y
- https://www.youtube.com/watch?v=rE-xRH28m0s
- https://www.youtube.com/watch?v=tnxjkTvWoKA
Cette série explique les éléments suivants :
- Architecture Web
- Modèles Multi-Threads avec les entrées sorties bloquantes
- Modèles Single Thread avec les entrées sortie non bloquantes
-Technologie Node JS
- Comment créer une simple application Node JS avec java Script
- Architecture du Framwork Express
- Comment créer une application NodeJS avec Type Script
- Comment écrire des tests unitaires avec Jest
- Quelques concepts sur MongoDb
- Comment Créer une API Rest avec NodeJS, Express et MongoDb
- Comment tester l'API Rest
- Comment Créer la partie FrontEnd avec Angular.
Même si la qualité audio n'est pas bonne, ses vidéos peuvent aider ceux qui débutent dans NodeJS en attendant d'autres vidéos avec plus qualité audio et de contenu.
Bonne lecture
Behavior Driven development is the process of exploring, discovering, defining and driving the desired behavior of software system by using conversation, concrete examples and automated tests.
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...Simplilearn
In this Selenium tutorial, we will be learning about Selenium, its advent, components, advantages and limitations and lastly, its job roles and salaries. Selenium is an automated testing tool that tests web applications across various platforms and browsers. Selenium is a powerful automation tool and comprises of a suite of components viz. Selenium IDE, RC, WebDriver and Grid. The video has brushed upon the topics in brief and explains the following concepts:
⦁ Manual testing and its challenges
⦁ Advent of Selenium
⦁ What is Selenium?
⦁ Selenium suite of tools
⦁ Advantages of Selenium testing
⦁ Limitations of Selenium testing
⦁ Selenium jobs and salary
Selenium training has been designed to help developers and manual testers learn how to automate web applications with a robust framework, and integrate it within the DevOps processes of an organization. The course contains a lot of real-life examples and situations to demonstrate how to use Selenium WebDriver effectively. The training starts with a refresher course on core Java concepts and covers the basics of Test Automation and its importance in the industry. The course includes basic as well as advanced concepts of WebDriver and other tools/frameworks like TestNG, Maven, AutoIT, Sikuli, log4j. Special focus is given on building a robust framework with Page Object Design Pattern, Data-Driven Approach, and creating reusable components to improve productivity.
What are the objectives of this Selenium training course?
This course will enable you to:
1. Revise the core Java concepts which are essential for learning Selenium WebDriver
2. Understand the scope of Test Automation in DevOps and fundamentals of Test Automation
3. Create Test Cases using Selenium IDE – Record and Playback tool
4. Understand Selenium WebDriver architecture and various layers of interaction
5. Set up WebDriver project in Eclipse and write test cases using TestNG
6. Locate elements using various locating techniques
7. Work with various WebDriver commands to drive web browser and various WebElement commands to deal with various web components
8. Learn to deal with various possible scenarios in terms of pop-ups, multiple Windows, frames, taking screenshots
9. Implement Page Object Design Pattern and Data Driven Testing
10. Understand how to use Maven, ANT, AutoIT, Sikuli, log4j, and listeners
11. Learn to use Selenium Grid with TestNG for parallel execution
12. Execute a project from scratch by building automation framework and automating a few test scenarios
Who should take this Selenium training course?
The course is ideal for :
1. Test Managers
2. Test Engineers
3. Test Lead
4. Test Analyst
5. QA Engineers
6. Software Developers
7. Engineers who want to learn Automation testing
Learn more at https://www.simplilearn.com/selenium-certification-training?utm_campaign=What-Is-Selenium-PXeBv-AGa6o
This presentation demonstrates general guidelines how to create good test cases using Robot Framework. Both good practices and anti-patterns are presented.
The presentation is hosted on GitHub where you can find the original in ODP format: https://github.com/robotframework/DosDontsSlides
Support Dot Net avec C#. Ce cours traite les points suivants :
- Architecture .Net
- Les bases de C#
- Objet et Classe
- Héritage
- Encapsulation
- Polymorphisme
- Les exceptions
- Les entrées sorties
- Les interfaces graphiques
- Le multi Threading
- Programmation réseaux (Sockets et DataGram)
- Accès aux bases de données
Exemple Pratique With Selenium WebDriver | Selenium WebDriver Tutorial | Selenium
Selenium WebDriver AVEC JAVA
Selenium est un ensemble d'outils robustes qui prend en charge le développement rapide de l'automatisation des tests pour les applications Web.Selenium a été créé par Jason Huggins en 2004.
WebDriver est un outil pour automatiser les applications Web de test. Il est populairement connu sous le nom de sélénium 2.0.
Simon Stewart a créé WebDriver vers 2006, lorsque les navigateurs et les applications Web devenaient plus puissants et plus restrictifs avec des programmes JavaScript comme Selenium Core
youtube : https://www.youtube.com/channel/UCMhJ-OiC-drUqbBldbRMZvA
Comment débuter en devops et apprendre à réaliser son premier pipeline. Très facilement et en toute simplicité.
Une formation gratuite pour s'initier au devops.
https://youtu.be/tiSfXCM8VTw
https://gitlab.com/xavki/pipeline-saison-1
This presentation provides an overview of a Test Automation Framework with BDD and Cucumber. It also includes several open-source initiatives that Rhoynar Software Consulting (www.rhoynar.com) has been working on in the fields of QA Automation and DevOps. Lastly, it also includes links to some of the open-source projects that you can use right now for your work.
- Continuous Integration Infra a la OpenStack - https://github.com/Rhoynar/ci-infra
- An Email Verification Library in Java:
https://github.com/Rhoynar/EmailVerify
- Automatic Test Generation using Selenium WebDriver, Java and TestNG
https://github.com/Rhoynar/AutoTestR
- Barebones BDD and Cucumber Framework integrated with Java Maven and TestNG:
https://github.com/Rhoynar/qa-automation
Ce Support explique quelques concepts de base de NodeJS et montre comment mettre en oeuvre la technologie NodeJS pour développer la partie Backend d'une application.
Les vidéos des démonstrations sont publiées sur les adresse suivantes :
- https://www.youtube.com/watch?v=-X_C1tS5-9Y
- https://www.youtube.com/watch?v=rE-xRH28m0s
- https://www.youtube.com/watch?v=tnxjkTvWoKA
Cette série explique les éléments suivants :
- Architecture Web
- Modèles Multi-Threads avec les entrées sorties bloquantes
- Modèles Single Thread avec les entrées sortie non bloquantes
-Technologie Node JS
- Comment créer une simple application Node JS avec java Script
- Architecture du Framwork Express
- Comment créer une application NodeJS avec Type Script
- Comment écrire des tests unitaires avec Jest
- Quelques concepts sur MongoDb
- Comment Créer une API Rest avec NodeJS, Express et MongoDb
- Comment tester l'API Rest
- Comment Créer la partie FrontEnd avec Angular.
Même si la qualité audio n'est pas bonne, ses vidéos peuvent aider ceux qui débutent dans NodeJS en attendant d'autres vidéos avec plus qualité audio et de contenu.
Bonne lecture
Behavior Driven development is the process of exploring, discovering, defining and driving the desired behavior of software system by using conversation, concrete examples and automated tests.
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...Simplilearn
In this Selenium tutorial, we will be learning about Selenium, its advent, components, advantages and limitations and lastly, its job roles and salaries. Selenium is an automated testing tool that tests web applications across various platforms and browsers. Selenium is a powerful automation tool and comprises of a suite of components viz. Selenium IDE, RC, WebDriver and Grid. The video has brushed upon the topics in brief and explains the following concepts:
⦁ Manual testing and its challenges
⦁ Advent of Selenium
⦁ What is Selenium?
⦁ Selenium suite of tools
⦁ Advantages of Selenium testing
⦁ Limitations of Selenium testing
⦁ Selenium jobs and salary
Selenium training has been designed to help developers and manual testers learn how to automate web applications with a robust framework, and integrate it within the DevOps processes of an organization. The course contains a lot of real-life examples and situations to demonstrate how to use Selenium WebDriver effectively. The training starts with a refresher course on core Java concepts and covers the basics of Test Automation and its importance in the industry. The course includes basic as well as advanced concepts of WebDriver and other tools/frameworks like TestNG, Maven, AutoIT, Sikuli, log4j. Special focus is given on building a robust framework with Page Object Design Pattern, Data-Driven Approach, and creating reusable components to improve productivity.
What are the objectives of this Selenium training course?
This course will enable you to:
1. Revise the core Java concepts which are essential for learning Selenium WebDriver
2. Understand the scope of Test Automation in DevOps and fundamentals of Test Automation
3. Create Test Cases using Selenium IDE – Record and Playback tool
4. Understand Selenium WebDriver architecture and various layers of interaction
5. Set up WebDriver project in Eclipse and write test cases using TestNG
6. Locate elements using various locating techniques
7. Work with various WebDriver commands to drive web browser and various WebElement commands to deal with various web components
8. Learn to deal with various possible scenarios in terms of pop-ups, multiple Windows, frames, taking screenshots
9. Implement Page Object Design Pattern and Data Driven Testing
10. Understand how to use Maven, ANT, AutoIT, Sikuli, log4j, and listeners
11. Learn to use Selenium Grid with TestNG for parallel execution
12. Execute a project from scratch by building automation framework and automating a few test scenarios
Who should take this Selenium training course?
The course is ideal for :
1. Test Managers
2. Test Engineers
3. Test Lead
4. Test Analyst
5. QA Engineers
6. Software Developers
7. Engineers who want to learn Automation testing
Learn more at https://www.simplilearn.com/selenium-certification-training?utm_campaign=What-Is-Selenium-PXeBv-AGa6o
This presentation demonstrates general guidelines how to create good test cases using Robot Framework. Both good practices and anti-patterns are presented.
The presentation is hosted on GitHub where you can find the original in ODP format: https://github.com/robotframework/DosDontsSlides
Support Dot Net avec C#. Ce cours traite les points suivants :
- Architecture .Net
- Les bases de C#
- Objet et Classe
- Héritage
- Encapsulation
- Polymorphisme
- Les exceptions
- Les entrées sorties
- Les interfaces graphiques
- Le multi Threading
- Programmation réseaux (Sockets et DataGram)
- Accès aux bases de données
Exemple Pratique With Selenium WebDriver | Selenium WebDriver Tutorial | Selenium
Selenium WebDriver AVEC JAVA
Selenium est un ensemble d'outils robustes qui prend en charge le développement rapide de l'automatisation des tests pour les applications Web.Selenium a été créé par Jason Huggins en 2004.
WebDriver est un outil pour automatiser les applications Web de test. Il est populairement connu sous le nom de sélénium 2.0.
Simon Stewart a créé WebDriver vers 2006, lorsque les navigateurs et les applications Web devenaient plus puissants et plus restrictifs avec des programmes JavaScript comme Selenium Core
youtube : https://www.youtube.com/channel/UCMhJ-OiC-drUqbBldbRMZvA
Au cours de cette session, nous plongerons avec vous dans le quotidien d’une startup qui vient de se lancer sur le Net.
Alors que les premiers utilisateurs affluent vers ses serveurs, l’équipe se retrouve confrontée à ses premiers problèmes de performance. Le prix du succès… ! Nous verrons avec eux comment simuler une arrivée massive d’utilisateurs pour “stresser” leur plateforme. Nous utiliserons les outils d’APM pour monitorer les serveurs et applications Java mais aussi évaluer l’expérience utilisateur. Enfin, nous proposerons une démarche et des outils pour tester la performance en continue.
Avec de nombreuses démos en live, cette session en français s’adresse aux développeurs, architectes et décideurs sur les projets IT.
Animé avec Landry DEFO KUATE (OCTO)
2010.11.26 - DSI - Les Applications SaaS Cloud au service des DSI - Forum Saa...Club Alliances
Présentation préparée par les membres du Club Alliances DSI du Club Alliances IBM et portant sur les applications en mode SaaS au service des DSI et de leur performance. Forum SaaS et Cloud Métiers - 26 novembre 2010
Les tests fonctionnels avec Visual Studio 2010Microsoft
L’objectif de cette session est de présenter les tests fonctionnels « codés » écrits avec Visual Studio 2010. Cette fonctionnalité est encore méconnue malgré son utilité dans les tests de non-régression et dans l’automatisation des tests. Nous passerons en revue les points suivants : comment se place cette fonctionnalité dans l’offre de test de Visual Studio ? A qui s’adresse-t-elle ? Quelles sont les intégrations avec les autres outils ? Quelles sont les technologies supportées et les limites de l’outil ? Comment mettre en œuvre ces tests sur son projet et quelles sont les bonnes pratiques pour maximiser le retour sur investissement ? La session sera illustrée par des démonstrations.
Java dans Windows Azure: l'exemple de JonasMicrosoft
Jonas, serveur d'application J2EE, a récemment été porté par Bull, avec l'aide de Microsoft, sur Windows Azure. Au-delà de la mixité des environnements Java et Microsoft, cette session démontrera par l'exemple la grande ouverture de Windows Azure à des technologies peu habituées à s'éxécuter en environnement Windows.
SQLSaturday Paris 2014 - Et hop, ma base migre dans AzureGUSS
Vous ne voulez plus gérer vos problèmes Hardware ? Vous ne voulez plus gérer vos mises à jour de sécurité ? Vous voulez de la haute disponibilité à moindre coût et en gagnant du temps ? Vous êtes dans un environnement sécurisé ? Alors n’hésitez pas à migrer vos bases dans Azure. Accompagné de Nicolas Soukoff (Senior Premier Field Engineer – SQL Server ), nous vous guiderons sur les choix de solution et les étapes de migration : – VM dans Azure / SQL Azure Database – Solution de HA (AlwaysOn) – Comment migrer simplement – Gérer son Disaster Recovery dans Azure. Session présentée lors du SQLSaturday Paris 2014
20120612 02 - Automatisation des tests avec squash TA en environnement bancaire - Rex BGPI
1. Automatisation des Tests avec Squash TA
en environnement bancaire : retour
d’expérience de la BGPI
Club Qualité Logicielle
12 juin 2012
2. /13 juin 2012/P2
Sommaire
Contexte
Plate-forme technique
Méthodologie
Points de vigilance
Questions & Réponses
3. /13 juin 2012/P3
Présentation BGPI/SIDEV/HDF
HDF : Help Desk Fonctionnel
Support fonctionnel
Modélisation Pivot Rédaction des Spécifications fonctionnelles
détaillées
Recette Assurance Qualité et Tests de Non Régression
SIDEV : Études Informatiques BGPI
BGPI : Banque de Gestion Privée du groupe Crédit Agricole
4. /13 juin 2012/P4
Contexte
Gains attendus des TNR
Régressions Incidents Mises en production
Recette plus complète : Risque d’anomalie Couverture
Objectifs
Vérifier l'absence de régression dans une nouvelle version
Recette effectuée dans un environnement dédié et maîtrisé
Sélection de scénarios métier pertinents et automatisables
Recette complémentaire de celle de la MOA (évolutions)
5. /13 juin 2012/P5
Périmètre applicatif testé
Alpha (28 scénarios – juin 2010 – 6 mois)
- application de téléconseil avec recommandations d'arbitrage
- nombre important de régressions
- technologie : JSF + QuipuKit, navigateur Firefox 3.2.6 local
- outil de test utilisé : Squash TA/Selenium/CubicTest
Agora CRM (5 scénarios – janvier 2011 – 1 mois)
- création de contacts clients (CRM)
- forte sensibilité
- technologie : GWT/GXT, navigateur IE8 sous Citrix
- outil de test utilisé : Squash TA/Selenium/CubicTest
Agora NRT (21 scénarios – janvier 2012 – 1 mois)
- application d'administration du nouveau référentiel tiers
- structurant car référentiel
- technologie : idem qu’Agora CRM
- outil de test utilisé : Squash TA/Sahi
6. /13 juin 2012/P6
Les différents contributeurs
Mise en place de la plate-forme de tests automatisés :
Equipe Production
Equipe Base de données
Equipe Intégration
Equipe Squash Henix
Réalisation des tests :
Développeurs Web
Maîtrises d’Ouvrage
Automaticien
8. /13 juin 2012/P8
Méthodologie générale – Etapes générales
du processus d’automatisation
Analyse des spécifications fonctionnelles
Choix des scénarios à automatiser
Alimentation du référentiel de tests (exigences, cas de test)
Détermination de l'échantillon de données ad'hoc
Codage des scénarios
Exécution des scripts
Génération de rapports d’exécution
Analyse des résultats et restitution du PV de recette TNR
Squash TA / Sahi
9. /13 juin 2012/P9
Méthodologie générale – Etapes générales
du processus d’automatisation
Analyse des spécifications fonctionnelles
Choix des scénarios à automatiser
Alimentation du référentiel de tests (exigences, cas de test)
Détermination de l'échantillon de données ad'hoc
Codage des scénarios
Exécution des scripts
Génération de rapports d’exécution
Analyse des résultats et restitution du PV de recette TNR
11. /13 juin 2012/P11
Vue 3D de l’application Agora NRT
Vue créée par l’extension Firefox Web Developer
12. /13 juin 2012/P12
Sahi – Présentation générale
Outil open source d’automatisation de tests pour
applications Web
Lance et ferme le navigateur Web
Interprète et exécute les commandes transmises par le
programme de test
Agit comme un proxy HTTP, en interceptant et vérifiant les
messages HTTP échangés entre le navigateur et l’application
testée
Librairies client fournissant une interface (API) entre le
langage de programmation et le serveur proxy
Enregistreur de commandes fourni
13. /13 juin 2012/P13
Sahi : Les points forts
+ API très riche (+ d’une centaine de méthodes d’accès / action /
assertion)
+ support de nombreux langages de programmation
+ prise en main rapide
+ enregistreur intégré
+ indépendance vis à vis des différents interpréteurs Javascript
+ enregistreur fonctionnant sous tous les navigateurs
+ accès facilité aux objets d'une page Web
+ adapté aux applications Web riches avec contenu dynamique
+ « waits » implicites
14. /13 juin 2012/P14
Sahi : Les points faibles
- pas de couche graphique, écriture entièrement manuelle des
scripts
- technologie encore récente, qui doit faire ses preuves
- impossible d'interagir avec l’environnement win32
15. /13 juin 2012/P15
Méthodologie générale – Etapes générales
du processus d’automatisation
Analyse des spécifications fonctionnelles
Choix des scénarios à automatiser
Alimentation du référentiel de tests (exigences, cas de test)
Détermination de l'échantillon de données ad'hoc
Codage des scénarios
Exécution des scripts
Génération de rapports d’exécution
Analyse des résultats et restitution du PV de recette TNR
17. /13 juin 2012/P17
Intégration et Recette de scripts (Java)
Intégration des scripts dans des classes Java
Mise en place de l’environnement
Exécution du script
Vérifications éventuelles (base, fichiers,…)
Réinitialisation de l’environnement
18. /13 juin 2012/P18
Framework Squash TA
La plupart des outils d’automatisation de test existants se focalisent sur
l’exécution du test et les vérifications dynamiques (c’est-à-dire les vérifications
effectuées au cours de l’exécution). Mais ces fonctions seules ne permettent pas de
mettre en place des tests réutilisables et maintenables.
Les cas de tests doivent être entièrement automatisés, c’est-à-dire qu’ils doivent
inclure toutes les étapes suivantes :
préparation de l’environnement
exécution du test et vérifications dynamiques
vérifications post-exécution
nettoyage de l’environnement
Le framework doit prendre en charge la préparation de l’environnement avant le cas
de test, les vérifications complémentaires après l’exécution, et le nettoyage de
l’environnement.
En outre, il doit permettre de constituer des campagnes facilement et de les
exécuter automatiquement.
19. /13 juin 2012/P19
Points de vigilance
Sensibilité des tests aux modifications de :
spécifications fonctionnelles
framework de développement
l’interface utilisateur
structure de la base de données
données (ex: anonymisation)
Chacun de ces points impacte plus ou moins fortement l’effort de
maintenance des tests
20. /13 juin 2012/P20
Conclusions
Squash TA assure un pilotage complet des tests,
de la préparation au reporting
Gain de productivité et donc de couverture
fonctionnelle : sur Agora NRT, 100% des
scénarios de consultation ont été automatisés
Fiabilisation de la recette : 2 anomalies détectées
par campagne en moyenne
22. /13 juin 2012/P22
Contribution du service Production
Installation et configuration du poste de travail selon le besoin
exprimé
Droits d’installation sur certains répertoires du poste de travail
Montage des serveurs applicatifs
Montage des bases de données
23. /13 juin 2012/P23
Contribution de l’équipe Base de données
Mise à disposition de données iso-prod contenant un repository
de données multiples, dans lesquelles peut « piocher »
l'automaticien
Mise à disposition d'un ensemble de scripts shell permettant le
déploiement des packages à mettre en production
Création de comptes Jailer
24. /13 juin 2012/P24
Contribution de l’équipe Intégration
Déploiement et maintenance de l’environnement Squash TM et
Mantis
25. /13 juin 2012/P25
Contribution de l’équipe Squash Henix
Déploiement, configuration et maintenance de Squash TA sur le
poste de travail
Adaptation du template projet aux applications du client
Développement d’extensions du framework spécifiques à
l’environnement applicatif du client
26. /13 juin 2012/P26
Contribution des Développeurs Web
Déploiement des versions à tester (deployIt)
Développement d’un lanceur de batchs
Mise en place d'un serveur de mails
Développement d'une page Web pour afficher le contenu d'un
email ou d'un document pdf avant son formatage final, au format
HTML, exploitable par l'outil de test
Renseignement de la matrice multi-critères (choix des scénarios
à automatiser)
27. /13 juin 2012/P27
Contribution des Maîtrises d’Ouvrage
Mise à disposition des spécifications fonctionnelles générales
Saisie des règles de gestion et des cas de test dans le référentiel
de tests
Renseignement de la matrice multi-critères et choix final des
scénarios à automatiser
28. /13 juin 2012/P28
Contribution de l’automaticien
Renseignement de la matrice multi-critères
Maintenance de l’environnement de test et de la toolbox
Constitution des jeux de données de test
Ecriture et maintenance des scripts
Exécution des TNR automatisés
29. /13 juin 2012/P29
Choix des scenarios à automatiser :
utilisation d’une matrice multicritères
31. /13 juin 2012/P31
Méthodologie générale – Etapes générales
du processus d’automatisation
Analyse des spécifications fonctionnelles
Choix des scénarios à automatiser
Alimentation du référentiel de tests (exigences, cas de test)
Détermination de l'échantillon de données ad'hoc
Codage des scénarios
Exécution des scripts
Génération de rapports d’exécution
Analyse des résultats et restitution du PV de recette TNR
33. /13 juin 2012/P33
Méthodologie générale – Etapes générales
du processus d’automatisation
Analyse des spécifications fonctionnelles
Choix des scénarios à automatiser
Alimentation du référentiel de tests (exigences, cas de test)
Détermination de l'échantillon de données ad'hoc
Codage des scénarios
Exécution des scripts
Génération de rapports d’exécution
Analyse des résultats et restitution du PV de recette TNR
34. /13 juin 2012/P34
Jailer : Description
Outil open-source codé en Java
Support de multiples bases (via JDBC)
Analyse de base de données relationnelles
Création d’un modèle d’extraction respectueux des
contraintes de base de données
Génération d’échantillons de données
Exports de datasets au format DbUnit
35. /13 juin 2012/P35
Jailer : Extraction de données
BGPI3TMP BGPI3NR2
REF
Données
fonctionnelles
Données
fonctionnelles
REF