Cucumber est un outil de Behaviour Driven Delopment (BDD).
Projet : Synthèse et développement des tests automatiques Web, Desktop et Mobile
Activité(s) :
Analyse des fonctionnalités à automatisé pour le nouveau Sprint
Conception et développement des tests automatisés Web, Desktop avec Ranorex Studio
Développements des tests Mobiles de l’application Extranet Bénéficiaire
Suivi des anomalies et des évolutions subit par les différentes applications
Présentation des nouveaux tests automatisés au différents équipes
Planification des campagnes de test
Intégration continue via Jenkins et Git
Projet : Synthèse et développement des tests automatiques de l’application Cassiopée
Activité(s) :
Analyse des fonctionnalités à tester sur Squash
Rédaction des documents d’architecture de la plateforme de test
Définition des tests sous la forme Gherkin, Cucumber pour les volets BDD et reporting
Développement des tests automatisés avec Sélénium Grid
Mise en place d’un pipeline sur Jenkins pour externaliser les données
Containerisation et industrialisation de la plateforme de test avec Docker
Mise en place de la solution Zalenium pour lancer dynamiquement les conteneurs et enregistrer les vidéos des tests
Planification des campagnes de test
Intégration continue via Jenkins et Git
Contexte : Automatisation des tests de l’application SNCF. Devenue fin octobre « l’Assistant Personnel de Mobilité », l’application permet aux utilisateurs de trouver les trajets optimaux dans leurs déplacements quotidiens et ceci par le biais de multiples modalités de transports : train, métro, bus, voiture, vélo et plus à venir. Par ailleurs l’application est un véritable levier de gestion de crise et de communication aux voyageurs en cas d’incidents critiques sur les réseaux de transport. Avec plus de 3.000.000 d’utilisateurs récurrents et 40.000.000 de visites par mois, l’application est disponible sur iOS et Android.
Équipe : Dans une équipe agile de 35 personnes réparties sur trois équipes, référent sur l’industrialisation et l’automatisation des tests. Répartition de l’équipe : Scrum master, PM, PO, UI/UX, 8 développeurs back-end et une équipe de 20 développeurs Android/iOS
Projet : Synthèse et développement de tests automatiques de l’application SNCF
Activité(s) :
Prise de connaissance des nouvelles fonctionnalités de chaque Sprint
Analyse des fonctionnalités à tester et création des stories relatives aux tests à effectuer
Automatisation des tests en fonction de leur pertinence
Automatisation des tests de web services (Rest) en utilisant Katalon
Définition des tests sous la forme Gherkin, Cucumber
Développements des scripts en utilisant Appium, Espresso et XUITest
Exécution journalière des tests de non-régression sur les 2 OS via Jenkins (utilisation d’émulateurs et de téléphones physiques) et envoie des anomalies aux développeurs
Mise en place d’une solution visuelle pour informer l’équipe du résultat des tests
Mise à jour des scripts de test et des jeux de données
Définition des tests web d'achat des billets TGV et TER sous la forme Gherkin, Cucumber et écriture des scripts d'automatisation
Exécutions des tests en utilisant Selenium Webdriver
Évolution de la stratégie de test
Maintien des librairies d’automatisation
Projet : Conception et configuration d'une application de vente basée sur l'ERP ODOO
Activité(s) :
Etude du besoin client
Rédaction des spécifications technique et fonctionnelle
Conception et implémentation des modules de vente et de gestion du stock
Installation et configuration des modules
Définition des tests IHM sous la forme Gherkin, Cucumber et écriture des scripts d'automatisation
Exécution des tests en utilisant Selenium Webdriver
Rédaction des manuels utilisateurs
Projet : Synthèse et développement de tests automatiques pour valider des data-concentrateurs
Activité(s) :
Analyse des exigences clients et mise en place des plans de tests
Préparation des bancs de tests automatiques et des logiciels de pilotage
Installation des environnements de tests
Exécution des tests techniques et fonctionnels
Exécution des tests d'intégration entre différentes applications
Analyse des incidents (nature, cause, impact, fréquence, volumétrie, correctif)
Développement des outils en java de supervision
Implémentation et exécution des tests automatiques
Rédaction des manuels utilisateurs
Rapport de synthèse de la validation des produits à destination du client (ERDF).
Objectifs :
Développement d’un outil de gestion de référentiel et d’ordre de travaux pour le réseau GSM-R de la société RFF (Réseaux Ferrés de France)
Activité(s) :
Spécification et développement du parseur en charge de traiter les données issues de l’équipement SCP.
Spécification et développement du parseur en charge de traiter les données issues des équipements BSS.
Développement d’une passerelle nécessaire aux fonctionnements spécifiques d’import et d’export.
Configuration du modèle de données SCP et BSS au sein de la plateforme TIMOS et de la passerelle TIAG
Tests d’intégration de bout en bout des différentes fonctionnalités d’import et d’export.
Résultats :
Livrable / Développement
Intégration
Objectifs :
Réalisation d’un intranet Commercial (Java/J2EE) permettant de gérer une compagne de promotion selon des critères bien définis.
Activité(s) :
Développement d’un outil pour l’application PromoMax en utilisant la technologie Java et XSLT.Cet outil consiste a sérialiser un bean java en un fichier XML, puis le traiter à l’aide de XSLT afin de le décomposer en plusieurs fichiers qui répondent à un format spécifique du moteur d’exécution SAS
Développement d’un portail web permettant l’administration de l’application PromoMax (l’affichage peut être...
Automatisation Des tests Fonctionnels
Objectifs : Conception et développement des outils en java/J2EE qui permettent de tester automatiquement des solutions NFC pour le payement sans contact.
Activité(s) :
Conception des scenarios de tests sous Testlink
Développement des tests fonctionnels en utilisant TestNG.
Préparation des environnements de tests :
• Installation des pré-requis (Apache, OminOrb (Corba), python….)
• Installation et configuration d’un Oracle 10g sur un environnement Unix et création des schémas nécessaires pour le projet.
• Configuration et installation d’un environnement MNO ( Mobile network operator)
Développement d’un outil de purge d’environnement.
Rédaction des plans de tests.
Déroulement des plans de tests.
Suivi des anomalies et des évolutions.
Réalisation des campagnes de test de non régression.
Développement d’un outil automatique de provisionning en utilisant des web services.
Rédaction des manuels utilisateurs.
Suivi de mise en production et du déploiement.
Formation et support de l’équipe de test et d’intégration en Ukraine pour développer des applications d’automatisation de test.
Objectifs : Support de l’intégration et du déploiement des versions du système de personnalisation des cartes.
Activité(s) :
Intégration des modifications et application des patchs dans le respect des contraintes fonctionnelles et architecturales
Organisation et structuration des nouvelles classes développées dans l’objectif de respecter l’architecture générale du projet
Génération des dll correspondantes aux patchs demandées pour les sites de production