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