AUTOMATISATION DES TESTS
* Participer au choix des outils de test conjointement avec le Directeur technique.
*Collaborer étroitement avec tous les acteurs opérationnels (Développeurs, DevSecOps, Lead Tech)
* Définir les stratégies de test,
* Rédiger les scénarios afin de constituer un référentiel de tests sur l’actif.
* Automatiser les tests afin de les exécuter en continu et de les intégrer dans l’usine de delivery
* Constituer en continu une campagne de non-régression de référence.
*Assurer le suivi et l’évaluation des problématiques détectées lors l’exécution des tests, proposer des solutions adaptées et corriger les problèmes détectés
*Participer activement à l’optimisation de l’expérience client par la proposition d’outils améliorant l’efficacité des tests
* Reporting et remontée en permanence les KPI qualité sur le produit
*Analyse des rapports de tests automatisés, et génération des campagnes de tests.
Demandes utilisateurs
Assurer la récolte des besoins utilisateurs et en garantir l’analyse
Interpréter les besoins utilisateurs et les inclure dans les tests
Présenter les évolutions issues des tests aux utilisateurs
Assurer la vulgarisation des éléments techniques des tests réalisés
Collaborer étroitement avec les utilisateurs afin de comprendre leur besoin
Responsable des engagements des équipes au sein des Sprints
Pilotant une équipe de 5 personnes, j’ai participé à la planification des tâches, au suivi de l’application des Procédures, et à l’industrialisation des tests et process afin d’optimiser l’activité.
J’étais amené à interagir avec une grande partie des équipes de l’entreprise (Project Management, Data management, Software Engineering…) et plus particulièrement aux équipes des développeurs
·Equipe transverse Built-in Quality : donner les moyens et les outils aux équipes de livrer des applications de qualité
·Accompagner les équipes (initialisation, mesure maturité, suivi)
Activités
â— Porter la vision technique de la plateforme de tests automatisés :Expertise sur le sujet d’automatisation des tests (Analyse statique, Test unitaire, Test fonctionnel)
â— Analyser les besoins et les contraintes techniques dans l’environnement Bpifrance (Kubernetes, AWS)
â— Coacher, accompagner et gérer les savoir-faire des équipes techniques
â— Etudier, chiffrer et planifier les évolutions de la plateforme
â— Rédiger la documentation technique et l’exploitation de la plateforme
â— Mise en place de POCs des outils (étude et benchmarquing ) pour répondre à une demande des projets du train
â—ÂÂ
â— Mise en place de DOJOs pour la montée en compétences des projets
â— Maintenance et Support de outils fournis : Selenium GRID, Report Portal ,
â— Test IHM , API(KARATE DSL) , DATA , Dispo fonctionnelle (Monitoring),
â— Sonarqube
â— Test Data
â— Mener l’équipe vers l’excellence
RECETTE FONCTIONNEL + Automatisation des tests MOBILE
Activités
â— QA 70% Manuel et 30 % automatique de tests mobiles (IOS et Android)
â— Réalisation du testing avec des téléphones physiques (et pas sur un simulateur)
â— Rédaction des scenarios fonctionnelles sur l’application Qobuz
â— Méthode de travail : Kanban
â— Accompagnement sur l’automatisation des tests avec Cucumber
â— Rédaction des scenarios techniques pour le test appium sur Mobile ( Android et IOS)
â— Approche bdd/tdd
â— Gestion des tests (stratégie)
â— Contexte anglophone
Intégré dans une équipe scrum,J’ai effectué la validation automatisée de la solution et développement des tests.
J’ai animé la communauté de validation automatisée (transverse aux 2 équipes scrum) pour définir la stratégie de test et les outils à utiliser.
Activités
â— Développer des tests automatisés à partir des Users Story du sprint au sein d'une équipe Scrum
â— Collaborer étroitement avec le Métier et les équipes Devs et IT
â— Participer à l'amélioration continue de la stratégie de validation automatisée et choix d'outils
â— Alimenter et prioriser le backlog de validation de tests automatisés
â— Contribuer à la priorisation des bugs remontés pour l’équipe R&D
â— Accompagner l’équipe de développeurs dans la correction/prévention d'éventuels bugs
// OUTILS:
â— TDD
â— Sanity tests / Smoke tests
â— Serenity
â— Cucumber
â— Gitlab / Jenkins
â— AWS
Consultant membre de l’équipe SQAP où j’avais pour objectif d’accompagner les plateformes dans la mise en place d’une industrialisation des tests (méthodologie, automatisation, …).
Activités
Accompagner les plateformes dans la mise en place des méthodologies de tests :
• Auditer le niveau d’industrialisation des plateformes par rapport aux tests
• Sensibiliser les différents intervenants (responsables plateformes, product owners, développeurs) à l’amélioration de la qualité du produit, de la stabilité de la plateforme et de la satisfaction clients, par l’industrialisation des tests en continu dans un contexte projet agile.
Mettre en place la stratégie d'automatisation :
• Diffuser la pratique d’une méthodologie de tests orientée agile (BDD, ATDD, …) au sein des équipes plateformes et projets
• POCs des Devices Farms : Browserstack,AWS Farm, Perfecto, Saucelabs
• Intégration des device Farms dans une chaine industrialisé CI/CD
•POCs de Tests Responsive sur Mobiles (Selenium)
• Effectuer de la veille technologique sur les outils de test (évaluation POCs)
•Création d’une application( Android avec React Native et Expo) pour le POC
• Accompagner les plateformes sur les tests de nouvelles fonctionnalités, les tests techniques, les tests de non-régression et les tests de charge
• Proposer et aider à l’implémentation des solutions techniques d'automatisation
// outils:
Java 8,Appium, selenium,Cucumber framework,Jenkins, Github,Karate , javascript,React Native,Allure, Expo, Javascript
â— Aider à l'élaboration de politiques, de normes et de procédures d'assurance qualite et de test
â— Adhérer aux processus d'assurance qualité et de test pour soutenir les activités de test
â— Soutenir le chef d'équipe dans la gestion ascendante des parties prenantes et la gestion quotidienne de l'organisation QA & Test
â— Echange avec plusieurs projets du groupe Skeepers dont Mediatech et Teester
â— Audit du Patrimoine des tests
â— Evaluation et amélioration du processus de test
â— Organisation du déroulement des recettes, participation aux comités projets, mise en place des outils de tests, suivi des anomalies, suivi des développements,
â— Accompagnement de l'équipe pour les Problématiques Tests et Qualité
â— Mise en place de l’écosystème méthodologique agile pour l’Automatisation des tests
â— Contact permanent avec les chefs de projet et les développeurs.
â— Animation des réunions pour l’organisation de l’équipe et définir les rôles et la façon de travailler et interagir.
Tests fonctionnels web en mode agile :
- Projet Genesis front et back( Application Web)
Mise en place de la méthodologie et des bonnes pratiques de test
â— Suivi et contrôle de la phase des tests
â— Rédaction fonctionnelle sur Confluence
â— Rédaction de la stratégie de test
â— Rédaction et exécution de cas de test fonctionnels et techniques
â— Proposition des tests automatisés
â— Elaboration des plannings de recette
â— Mise en place de workshop entre équipes IT et Métiers
â— Validation des argumentaires pour les différents cas de tests
â— Garant de l’alimentation du référentiel de test avec l’ensemble des échanges issues des partenaires métiers et techniques
â— Participation aux différents comités AGILE (standup meeting, retro/démo…)
â— Propositions d'évolutions visant à améliorer le produit final
// OUTILS:
â— E-Commerce,AWS, Selenium, JIRA, Pack Office, Anglais, Confluence,SCRUM, postman,Git
â— Mise en place de la stratégie de tests
â— Redéfinition de done
â— Réorganisation des tests dans la partie strategique des processus
â— Contrôle qualité de chaque livraison et respect des spécifications fonctionnelles
â— Définition de JDD pour couvrir la plupart des scenarios
â— Rédaction de tests fonctionnels (b...