rational robot
Transcription
rational robot
Qualification fonctionnelle Nous avons développé un savoir faire en qualification logicielle. Nous proposons à nos clients une gamme de services couvrant l’ensemble des activités du test logiciel, ainsi qu’une offre innovante en gestion de centre de service de qualification logicielle. Toute science à l’âge de ses instruments de mesure Pasteur You can’t control what you can’t measure Tom DeMarco Qualification fonctionnelle dans le cycle projet et au-delà M O E Tests Unitaires Tests d'intégration Automatisation des tests de non-régression A M O Organisation & Méthode Elaboration des Cas de tests Expression des besoins Spécifications Création des Jeux de données Conception Rédaction des Scénarios de tests Implémentation Intégration Gestion de patrimoine de tests Exécution de la Recette Recette Mise en production Passage en maintenance Gestion Produit > Méthodes et outils > Interventions en mode projet Approche méthodologique basée sur les bonnes pratiques • Stratégie de recette : Risk Based Testing, MESARI, Test Manage- Organisation & Méthodes • Stratégie de recette : effort de test/risques, répartition des tests ment Approach, TDD. • Evaluation de la maturité d’un processus de test : TMM, TPI, STEP, TOM. Maîtrise des outils commerciaux Quality Center / Quick Test Pro (HP) ; Rational Quality Manager / Rational Robot (IBM) ; JIRA ; Smartesting Outillage Henix de solutions Open Source intégrées • Gestion de référentiel : TestLink • Exécution automatisée : Sélénium, Fitness • Modélisation : CubicTest • Suivi d’anomalies : Mantis, Bugzilla • Couverture : Cobertura, Emma > Facteurs différenciants • Une approche globale et outilléz de la qualification fonctionnelle • Une maîtrise des outils commerciaux et open source du marché MOE/MOA, chiffrage/planification, environnements/outillage. • Pilotage de recette : indicateurs, procédures, outillage (reporting, tableaux de bord). Tests fonctionnels unitaires / intégration • Méthode et outillage • Audit et optimisation (couverture fonctionnelle du code) Recette fonctionnelle / User Test Acceptance • Analyse des documents de spécification, Rédaction des scénarios de tests fonctionnels, Création des jeux de données • Exécution de la recette et Reporting/suivi des anomalies. > Optimiser le processus de qualification fonctionnelle Automatisation des tests de non régression • Méthode de sélection des TNR automatisables • Mise en place d’un environnement et d’un outillage dédié • codage, exécution, formation, accompagnement et de leur intégration dans les environnements de nos clients Outillage Open Source de gestion de patrimoine de test 50% Recette / UAT • Processus normalisé de migration (CQ, RQM, Access, excel) • Choix d’un projet/base pilotage, généralisation • Formation aux outils OS, méthodologie de gestion/entretien d’un patrimoine de tests. 25% Optimisation processus Gestion de centre de services de qualification logicielle Répartition des activités 15% Organisation & méthodes 10% Tests unitaires Henix • 45-47 avenue Pierre Brossolette / 92120 Montrouge • Téléphone : 01 42 31 02 03 • Télécopie : 01 42 31 02 01 • www.henix.com > Exemples de missions Organisation et Méthodes Contexte : Projet de refonte d’une application centrale d’un S.I. de gestion de la logistique et des ressources humaines. Besoin client : Assurer la qualité de l’application et la livraison de celle-ci dans les délais définis par la direction. Recette fonctionnelle Contexte : Refonte du S.I. de gestion de programme de vols, relivraisons fréquentes et itératives jusqu’à la mise en production complète de la gestion des vols. Besoin client : Elaboration des scénarios de tests des différents composant du S.I. et exécution de la recette. Notre Intervention : Etablir la stratégie de tests et monter une équipe de recette indépendante de la direction informatique. Piloter l’équipe et rendre compte de l’avancement à la direction générale. Notre Intervention : Conception et préparation des tests fonctionnels. Exécution des scénarios et suivi de correction des anomalies de recette. Résultat : Les délais ont été respectés, l’application est utilisée par plus de 150 utilisateurs. La visibilité a été assurée tout au long du projet par des reportings complets. Résultat : Mise en production du S.I. dans les délais. Les scénarios de recette sont centralisés dans l’outil de recette Test Director afin d’être réutilisés lors des campagnes suivantes. Audit et Optimisation Contexte : Structure déployant des applications auprès de nombreux utilisateurs avec des contraintes de charge et de temps de réponse. Utilisation partielle de Test Director. Mésentente entre la MOE et l’AMO sur la qualité de la recette technique et les régressions constatées. Besoin client : Pouvoir qualifier l’exhaustivité et la qualité des tests effectués avant déploiement, notamment sur le code complexe. Notre Intervention : Mise en place de McCabe QT pour corrélation des taux de couverture avec à la fois les parties de code complexes et les scénarios de tests fonctionnels. Résultat : objectivation du travail d’intégration et de recette technique. Amélioration de la couverture des tests de l’itération suivante via réécriture des scripts. Mise en place cellule de qualification Contexte : Organisme de crédit à la personne, Diversité organisationnelle des projets (progiciels, TMA, développements internes), Hétérogénéité des méthodes et pratiques de qualification logicielle Besoin client : Mise en place d’une cellule de qualification transverse, rattachée à la Direction de l’Organisation et des Projets Notre Intervention : Réalisation d’un audit s’appuyant sur la méthodologie TPI, restitution au Top Management du niveau de maturité des process de test, préconisations des axes d’amélioration, conception et rédaction d’un guide méthodologique à l’intention des recetteurs, mise en place des livrables associés aux activités de qualification, formation des chefs de projet à la méthodologie, réalisation d’une fiche de poste recetteur, définition d’un projet pilote pour la mise en œuvre de la méthodologie. Résultat : Cellule mise en place, indicateurs de suivi de maturité, acteurs formés Stratégie et pilotage recette fonctionnelle Automatisation des TNR Contexte : Refonte d’une application critique, difficilement maintenable et peu évolutive ; technicité métier élevée, fonctionnel complexe, interdépendance entre domaines applicatifs, Contexte : Application de contractualisation développé en JAVA développé en interne avec au minimum, 6 versions majeures par an Besoin client : pilotage des activités de recette, sur l’ensemble du cycle projet Besoin client : Mettre en place des scénarios de non régression automatisés afin d’optimiser les campagnes de recette. Notre Intervention : détermination de la stratégie de recette, Mise en place d’un pôle recette (10 personnes), réalisation des cahiers de recette, conception des jeux d’essai en s’appuyant sur les référents métier, pilotage et participation à l’exécution de la recette. Outils et méthodes : Test Director, TMAP, MS Project Notre Intervention : Etude et mise en oeuvre d’un générateur de scénarios automatisés. Formation des membres du pôle recette à l’utilisation et à l’évolution du générateur. Résultat : mise en place d’une méthodologie ayant permis la structuration de la recette ; parallélisation de l’exécution de la recette sur 15 personnes sans décalage du planning. Résultat : Réalisation de scénarios de non régression plus complets. Refocalisation des efforts de tests manuels sur les nouvelles fonctionnalités implémentées. Henix • 45-47 avenue Pierre Brossolette / 92120 Montrouge • Téléphone : 01 42 31 02 00 • Télécopie : 01 42 31 02 01 • www.henix.com