-
Dolmen Technologies
- Responsable des tests logiciels
Saint-Grégoire
2016 - maintenant
Au sein du pôle marketing produit:
- organisation et animation de l'équipe test.
- avec l'équipe et/ou d’autres ressources mobilisées, planifier et conduire des campagnes de test complexes depuis la définition des plans de test jusqu’au suivi de la correction des anomalies
- assurer la conformité de l’exécution des procédures de test et garantir la traçabilité
- garantir la documentation des tests et des résultats pour fournir des éléments d’information aux personnes en charge de la maintenance.
- apport d'expertise pour l’amélioration continue des procédures de tests
-
Jouve
- Ingénieur des tests logiciels
Paris
2012 - maintenant
Dans le cadre du poste d’ingénieur tests logiciels, mes missions recouvrent les types d’actions suivants :
• Participation à l’élaboration de la stratégie de test des projets
• Mettre en œuvre la stratégie de test définie et la piloter (en s’appuyant sur l’analyste de test)
• Déployer des méthodes et des outils d’automatisation de test et les mettre en œuvre
• Installer et paramétrer les plateformes de tests
• Participer aux réflexions sur les méthodologies de tests afin de les rendre plus performantes
Au sein de différents projets, j'ai pu mettre mes compétences afin de réaliser plus particulièrement :
• Expertise & conseils autour de selenium.
• Création / maintient d'un cloud selenium privé disposant d'une dizaine de VM
• Mise en place d'une solution de tests automatiques reposant sur du B.D.D. (Behaviour Driven Development)
• Création / maintient d'une solution de tests automatiques reposant sur la non régression visuelle
Environnement technique:
PHP, python, SQL, selenium, jenkins,
Environnement méthodologique:
Agilité reposant sur du scrum.
-
Technicolor
- Responsable technique d'une activité de test boite blanche
Issy-les-Moulineaux
2011 - 2012
Au sein d’une équipe de 7 personnes, prise en charge de bout en bout des activités de développement de tests automatiques boite blanche:
- Définition et mise en place des stratégies de tests. (tests d’interfaces, tests fonctionnels)
- Conception des framework de tests et conception des templates de tests pour l'équipe.
- Référent sur la méthodologie des tests automatiques et du langage python
- Préparation des campagnes de tests
- Analyse des résultats de tests et rédaction des rapports de tests
- Validation des anomalies détectées
- Administration des outils de tests et gestion des environnements),
Environnements technique et méthodologique
Tests automatiques d'API dialoguant sous Dbus.
environnement LINUX embarqué,
outil SCM : IBM Rational ClearCase,
outil de bugs : IBM ClearQuest.
Scripting de tests python (avec les principaux modules nosetests, unittest2, dbus et gobject)
-
Technicolor
- Leader technique des performances applicatives d’une solution IPTV
Issy-les-Moulineaux
2008 - 2011
Projet
Reposant sur des standards ouverts, la plateforme SmartVision gère la fourniture de services vidéo pour tous les types d'équipement (en haute définition ou en définition standard pour mobiles, PC, décodeurs) et tous les types de réseaux - câble, fibre optique, DSL et réseaux mobiles (en DVB H, HSDPA et 3G) en toute transparence, à domicile ou en déplacement.
Rôle
Côté performance applicatives
- Définition et mise en place des stratégies de tests. (Analyse d’accessLog, extrapolation d’activité pour dimensionnement des plateformes)
- Ecriture des plans de test.
- Définition et mise en place des environnements de tests fonctionnels, et de performance (installation des plateformes, configuration, injection des données en masse)
- Développement des scripts selon les cas d’usages de production. (scripting en C sous Loadrunner)
- Elaboration des données des tests (extraction via requêtes SQL et manipulation de fichiers)
- Contrôle des performances. (en cours de tirs et manipulation des fichier de résultat a posteriori pour extraire les données pertinentes)
- Rédaction des rapports de test.
- Support N3 aux clients sur les performances applicatives (analyse, et reproduction d'anomalie/crash de production)
Côté tests automatiques :
Préparation de modèles générique de test automatiques (appels génériques de méthodes webservices) et livraison aux équipes de validation.
Passage des tests unitaire pour chaque opération (cas nominaux, erreurs, aux limites …)
Reporting de bug.
Environnements technique et méthodologique
LINUX Redhat (shell, tcpdump), Tomcat, Apache (werbservices http), IBM Websphere Application Server, SGBD Oracle (sql).
Outils HP LoadRunner, Quick test Pro, JMeter, python,
-
Orange
- Testeur / Valideur
Paris
2007 - 2008
Projet
Test et Validation fonctionnelle d’un nouveau service de rencontre 3D
Les différentes entités mises en jeu dans ce service se basent sur un client lourd 3D, un client léger WEB, ainsi qu’un outil back office.
Rôle
- Définition et écriture de la campagne de test sous Test Director.
- Passage des tests fonctionnels du client lourd 3D.
- Passage des tests fonctionnels pour la partie client WEB.
- Analyse, saisie et suivi d’anomalies sous Test Director
- Etude sur l’automatisation des tests pour le projet.
- Réalisation d’outils script en python (calcul automatique de matching par exemple)
- Test de conformité des WebServices : prise de trace pour analyse ou test automatique avec le logiciel soapui
- Réalisation d’installshield pour la partie client lourd.
Environnements technique et méthodologique
Domaine réseaux (TCP/IP), web services (tcpdump, wireshark, soapui), test et validation (Test Director et soap ui).
-
Comverse
- Intégrateur solution IMS
Wakefield
2007 - 2007
Projet
Intégration d'une solution IMS complète : packaging, configuration des serveurs, et passage d'appel.
Méthodologie de tests automatiques dans un cycle VV (Vérification & Validation) : tests unitaires / fonctionnels et de bout en bout. Problématique d'industrialisation sous jacente..
Rôle
- Elaboration et paramétrage des ISO d'installation des différents serveurs d'une solution IMS (P-CSCF / S-CSCF / I-CSCF / AS ...).
- Installation d'une solution complète from scratch avec passage d'appel et de tests de non-régression de manière automatique
- Définition, rédaction, et passage des tests (format TTCN3 codé en python) unitaires, fonctionnels, de non-régression et de bout en bout (E2E) pour :
* le passage d'appel (nombreux cas d'utilisation possible),
* le provisionning de user de bout en bout (via des API SOAP .NET + base LDAP),
* le monitoring et la gestion des serveurs (SNMP + API SOAP pour le contrôle de versionning)
- Reporting et suivi de bug auprès de la R&D.
Environnements technique et méthodologique
Domaine réseaux étendu (IMS, SIP, TCP/IP, SNMP etc.), des web services (tomcat, api soap .net) ainsi que le langage ttcn-3 (méthodologie de tests automatiques).
-
ARS-IQ
- Testeur valideur
2006 - 2007
Projet
Activité au forfait de test et de validation dans un domaine TV numérique et téléphonie mobile.
Rôle
Prise en de la validation logicielle d’application,
Rédaction des plans de tests conformément aux données et besoins du client
Définition du planning de la validation.
Réalisation de la validation.
Reporting des bugs.
Participation aux revues de bugs pour l’acceptation des problèmes avec les différents interlocuteurs
Intégration - Développement
Environnements technique et méthodologique
Tests fonctionnels en milieu boîte noire. Mantis pour le reporting de bug. Mercury Test Director pour les plans de tests.
-
Orange
- Ingénieur IVVQ
Paris
2005 - 2006
Projet
Responsable de la qualification et de l'intégration de différents équipements de bout de chaîne sur réseau ATM - modems SHDSL, agrégateur multiservices ainsi qu'un gestionnaire ATM.
Rôle
Ecriture de la campagne de test sous Test Director
Test et qualification fonctionnelle des nouveaux équipements.
Intégration dans la chaîne SI - relevé des trap via SnmpSnoop,
Vérification du bon comportement des alarmes - simulation grâce à un générateur/analyseur flux ATM AX4000 de Spirent.
Environnements technique et méthodologique
Milieu réseaux ATM. Test Director pour les plans de tests et le reporting de bugs.