Comment optimiser les tests avec une démarche d automatisation simplifiée



Documents pareils
CONSULTANT AMOA/RECETTE à la recherche d un poste dans la région de Montpellier 7 ans d expérience

Testing and Acceptance Management industrialiser

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

LES TESTS CHEZ AXA FRANCE QUALIFICATION DES SOLUTIONS INFORMATIQUES (QSI) JFTL 14 avril 2015

Module Projet Personnel Professionnel

Février Novanet-IS. Suite progicielle WEB pour l Assurance. Description fonctionnelle

DÉMATÉRIALISATION DES DOCUMENTS ET AUTOMATISATION DES PROCESSUS UN PREMIER PAS VERS LA BANQUE SANS PAPIER

Automatisation. Industrialisation des tests

ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION. PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics

MICROSOFT DYNAMICS CRM & O Val

Vérifier la qualité de vos applications logicielle de manière continue

Périmètre d Intervention. Notre Offre

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

TIC et Stratégies d affairesd. Mise en place d une démarche CRM PME «Bonnes pratiques» Le schéma des relations TIC - Organisation - Travail - Humain

Progiciels pour TPE - PME - PMI

RÉUSSIR L AUTOMATISATION DU PROCESSUS DE TEST FONCTIONNEL

LA GESTION DE PROJET INFORMATIQUE

LA GESTION DE PROJET INFORMATIQUE

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

INDUSTRIALISATION ET RATIONALISATION

GESTION DE PROJET. - Tél : N enregistrement formation :

Techniques de tests sur mobiles et automatisation avec TMAP Mobile - Orange

Piloter le contrôle permanent

Intégrer le CRM : quelle utilité, quels profits pour ma PME?

Expert technique J2EE

APX Solution de Consolidation de Sauvegarde, restauration et Archivage

GÉREZ VOTRE RELATION CLIENT SANS QUITTER MICRO SOFT OUTLOOK

Chef de projet H/F. Vous avez au minimum 3 ans d expérience en pilotage de projet de préférence dans le monde du PLM et de management d équipe.

Bertrand Cornanguer Sogeti

S84-1 LA GRC ET LE SI (Système d Information) Qualification des données clientèle La segmentation de la clientèle

DEMANDE D INFORMATION RFI (Request for information)

L apport d escm dans la mise en œuvre de Centres de Services Partagés (CSP) -

Présentation du cabinet

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

Systèmes et réseaux d information et de communication

CQP Développeur Nouvelles Technologies (DNT)

Recommandations techniques

Testeur Agile Niveau Fondation Bertrand Cornanguer, Vice-chair Agile tester WG

Les Bonnes PRATIQUES DU TEST LOGICIEL

La reconquête de vos marges de manœuvre

Rencontre BTS-IRIS / INSA. TICE et Espaces collaboratifs

Accélérer l agilité de votre site de e-commerce. Cas client

PLAN ASSURANCE QUALITE

Q ASSURANCE ET HELISMUR

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis

Practice Finance & Risk Management BCBS 239 enjeux et perspectives. Equinox-Cognizant, tous droits réservés

Retour d expérience RATP. Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats.

ENJEUX ET PERSPECTIVES DU MODÈLE DE BANCASSURANCE NON-VIE À L AUNE DES ANNÉES 2020

Comment mettre en oeuvre une gestion de portefeuille de projets efficace et rentable en 4 semaines?

répondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité

C ) Détail volets A, B, C, D et E. Hypothèses (facteurs externes au projet) Sources de vérification. Actions Objectifs Méthode, résultats

CRM et GRC, la gestion de la relation client R A LLER PL US L OI

Transformation vers le Cloud. Premier partenaire Cloud Builder certifié IBM, HP et VMware

Les offres de Xebia : Agilité, Big Data, Cloud, DevOps, Java & Friends, Mobilité et Web Oriented Architecture.

PagesJaunes.fr Mise en place de Scrum de scrum. Fabien Grellier Agile Tour Octobre

L ÉCHANGE DE DONNÉES TEMPS RÉEL

Business Intelligence avec SQL Server 2012

Proposer le paiement par carte a mes clients

Notre solution l'«alter-shore», un regard différent de la solution de l «Off-Shore» Consulting & Ingénierie Partenaire des solutions Offshore

Recette de votre succès commercial

Alignement stratégique du SI et gestion de portefeuille de projets

GÉNÉRATEUR DE PERFORMANCE CONSEIL EN SYSTÈMES D INFORMATION

HARMONISEZ VOTRE. Insidjam ERP

Le test automatisé des applications web modernes

l E R P s a n s l i m i t e

TFC. (Téléphone, Fax, Courrier)

Gestion de tests et tests de performance avec Salomé-TMF & CLIF

OFFRE MDB Service & Architecture Technique. MyDataBall Saas (Software as a Service) MyDataBall On Premise

Formation. Module WEB 4.1. Support de cours

Engagement 2014 : une ambition forte et sereine, une croissance organique rentable

Réussir le choix de son SIRH

PASS_Compagnia. Dommages et Vie LE CHOIX DE L INNOVATION. Étude de cas HDI Assicurazioni

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Atelier " Gestion des Configurations et CMDB "

Table des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP

Mise à jour Apsynet DataCenter

Mesurer le succès Service Desk Guide d évaluation pour les moyennes entreprises :

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

SCRUM BUT, LE LIVRE BLANC. De la problématique de mener un projet AGILE dans une organisation classique

Organisation d une simulation sur un prototype logiciel workflow et GED. ImmoBiens. 1 - Description du projet de l entreprise

Communiqué de Lancement Sage CRM v Editions Express, Standard et Avancée Module CRM Sage 100 Entreprise. Communiqué de Lancement Sage CRM 6.

Quels outils pour prévoir?

UNIVERS SWIFTNET 19 mars 2007

Nell Armonia Shuttle Web

Les mécanismes d'assurance et de contrôle de la qualité dans un

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

W4 - Workflow La base des applications agiles

Guide d accompagnement. Document réalisé par Softcomputing et Microsoft France.

WINDOWS Remote Desktop & Application publishing facile!

L offré Cloud ét la pérformancé dés DSI : un modé lé d innovation a réproduiré pour lés dé ploiéménts logiciéls

Visual IT Operations Club «Production IT dans le domaine de l Assurance Sociale» Jeudi 20 Juin 2013

OMGL 6 Cahier des charges

La solution hébergée pour les intermédiaires d Assurance

Opportunités offertes à l Assurance par la banque d affaires

Olivier Deheurles Ingénieur conception et développement.net

Ministère de l intérieur

FORMATION SUPPORT MOAR. Mardi 26 juin 2012

Transcription:

P A C I F I C A - A S S U R A N C E S D O M M A G E S Comment optimiser les tests avec une démarche d automatisation simplifiée Jean-Luc VILLETTE (PACIFICA) Eddy JABES (ALTEN) Journée Française des Tests Logiciels

Sommaire 1 2 3 4 Qui sommes-nous? Notre Système d Information A propos des tests Automatisation Démarche Solution mise en œuvre 5 1 er résultats Questions Page 2 14/04/2015 Journée Française des Tests Logiciels 2015

P A C I F I C A - A S S U R A N C E S D O M M A G E S 1 Qui sommes-nous? Page 3 14/04/2015 Journée Française des Tests Logiciels 2015

Pacifica dans le groupe Crédit Agricole Qui sommes-nous? Crédit Agricole Assurances Crédit Agricole 7,4 millions de sociétaires* 2 483 Caisses Locales* Crédit 39 Caisses Agricole régionales Assurances LCL, BForBank Effectif de 150 000 collaborateurs* 16 Mds de PNB* 1 er bancassureur en France et en Europe* 3 500 collaborateurs* 26,4 Mds de CA* * Chiffres 2013 Page 4 14/04/2015 Journée Française des Tests Logiciels 2015

Qui sommes-nous? PACIFICA Métiers et clientèle Assurance dommages et prévoyance santé : pour les particuliers (Automobile, Habitation, Garantie des Accidents de la Vie, ) pour les agriculteurs et professionnels artisans, commerçants, profession libérales Position 7 ème Assureur Dommages en France 1 er Assureur en Garantie des Accidents de la Vie 2 ème Assureur Agricole Chiffres-clés 2013 9,6 millions de contrats en portefeuille Plus d un million de sinistres 1 475 collaborateurs dont 1042 dans 16 Unités de Gestion de Sinistres et une Unité de Gestion Récoltes 2,6 milliards d euros de chiffre d affaires Page 5 14/04/2015 Journée Française des Tests Logiciels 2015

P A C I F I C A - A S S U R A N C E S D O M M A G E S 2 Notre Système d Information Page 6 14/04/2015 Journée Française des Tests Logiciels 2015

Notre S.I. Le Système d Information, c est : Un cœur basé sur un mainframe (z/os-cobol-cics-db2) Une couche de présentation multi-technologies : HTML, JAVA, MS.NET Plus de 280 applications, environ 1 000 fonctionnalités Des millions d utilisateurs potentiels 1 000 pers. 500 pers. 28 000 pers. 66 millions pers. Gestionnaires sinistres Conseillers AssurPro Conseillers Part/Pro Clients/Prospects Poste de travail sinistres Poste de travail Nomade Poste de travail Agences/plateformes Poste de travail Internet/mobiles HTML.NET (WPF).NET (WinForm) HTML JAVA HTML JAVA iphone Androïd CŒUR METIER COBOL CICS DB2 Page 7 14/04/2015 Journée Française des Tests Logiciels 2015

Organisation des livraisons Version majeure (2 par an) 30 à 40 projets 20 à 40 demandes d intervention Entre 12 000 j/h et 18 000 j/h Plus de 10 000 cas de test MOA/MOE Plus de 300 fonctionnalités impactées Version intermédiaire (6 par an) 20 à 40 demandes d intervention < 100 j/h Environ 100 cas de test MOA/MOE Environ 20 fonctionnalités impactées Programmes Projets 5 à 10 demandes d intervention < 20 j/h Livraisons hebdomadaires Demandes d Intervention (< 50 jh) Livraisons unitaires Page 8 14/04/2015 Journée Française des Tests Logiciels 2015 Demande d intervention Environ 30% des projets livrés hors version

P A C I F I C A - A S S U R A N C E S D O M M A G E S 3 A propos des tests Page 9 14/04/2015 Journée Française des Tests Logiciels 2015

A propos des tests Méthodes de développement Cycle en V Les MOA sont réparties dans les différentes directions métiers Agile avec Scrum La partie basse du cycle en V est réalisée principalement par des CDS externalisés (Centres de Services) Page 10 16/04/2015 Présentation institutionnelle de Pacifica

Quid des tests? MOE MOA Métiers NR Intégrateur PACIFICA Version majeure (2 par an) MOA MOE CAAGIS Version intermédiaire (6 par an) Programmes Projets SILCA Livraisons hebdomadaires Intégrateur Infrastructure Demandes D intervention Livraisons unitaires Page 11 14/04/2015 Journée Française des Tests Logiciels 2015

A propos des tests Les différents acteurs : La MOE réalise les tests suivants :. Tests d intégration. Tests fonctionnels. Tests de performance. Tests de sécurité La MOA réalise les tests suivants :. Tests fonctionnels. Tests d acceptation. Tests de bout en bout avec nos distributeurs/partenaires La TRA réalise les tests suivants :. Tests de non régression pour la MOE. Tests (partiels) de non régression pour la MOA. Tests (partiels) des évolutions pour la MOA L intégrateur réalise les tests suivants :. Tests d installation. Tests d exploitabilité. Tests de charges Page 12 16/04/2015 Présentation institutionnelle de Pacifica

A propos des tests La TRA est un dispositif externalisé auprès de la société ALTEN au forfait. Un Plan d Assurance Qualité (PAQ) définit l ensemble des modalités de la prestation avec les niveaux de service attendus En 2014, Pacifica a confié plus de 1 000 j/h à la TRA, dont 80% dédiés à la non régression Ses missions : Prendre en charge l ensemble de la recette de non régression d une version majeure, de la stratégie de test à son exécution. Répondre à tout demande de recette spécifique, quel que soit le niveau d intervention (ex : exécution de cas de test uniquement ) Page 13 14/04/2015 Journée Française des Tests Logiciels 2015

A propos des tests Enjeux de la TRA Périmètre Compléter le référentiel de test à partir des règles métiers disponibles dans la documentation pérenne de notre SI Optimiser la valorisation des cas de test (classes d équivalence, tests aux limites) Qualité Améliorer la rédaction des cas de test afin de les rendre exécutables par des ressources moins expérimentées Coût Délai Identifier l effort de test pour chaque cas de test du référentiel Pondérer chaque cas de test afin d améliorer la pertinence des cas à exécuter Automatiser les cas de test Page 14 14/04/2015 Journée Française des Tests Logiciels 2015

P A C I F I C A - A S S U R A N C E S D O M M A G E S 4 Automatisation Démarche Solution mise en œuvre 1 er résultats Page 15 16/04/2015 Présentation institutionnelle de Pacifica

P A C I F I C A - A S S U R A N C E S D O M M A G E S 4 Automatisation Démarche Solution mise en œuvre 1 er résultats Page 16 16/04/2015 Présentation institutionnelle de Pacifica

Automatisation Démarche : 1. CRITERES Vérifier l éligibilité de FAMILLE Pacifica à l automatisation des tests DESCRIPTION a. Définition des Performance critères projet d éligibilité pour sélectionner les cas de test à automatiser Privilégier les cas de test appartenant à la non régression automatisation b. Identifier les cas de tests de notre portefeuille répondant aux critères d éligibilité Cas de test de Non Régression Potentiel de rejeu du cas de test Performance projet automatisation 2. Etudier une solution technique qui réponde à nos exigences : Performance projet 1. Compatible avec automatisation notre existant (outillage temps d exécution de test, manuel hétérogénéité de technologie de notre SI) Performance projet 2. Facile à appréhender automatisation et à maintenir manuelle) pour permettre une bonne acceptation de nos équipes Qualité intrinsèque du cas de test 3. S affranchir autant que possible d une encore nécessaire à l analyse (vérification expertise du technique contenu d une impression). Temps d exécution manuel important Charge de développement du script Capacité à automatiser tous les pas du cas Objectivité du résultat Vérification PDF Stabilité des IHM test 3. Etudier le changement d organisation test 4. Mesurer l intérêt économique et identifier vérification. les risques du projet 5. Après obtention du FV, élaborer la solution technique Criticité des exigences Qualité intrinsèque du cas de Qualité intrinsèque du cas de Caractéristiques applicatives Caractéristiques applicatives Identifier les cas de test ayant un potentiel de rejeu important. En effet, plus le rejeu est important, plus le ROI est facilement atteint. Focaliser l automatisation sur les tâches répétitives, gourmandes en Evaluer la difficulté et la charge de développement en les rapprochant des plus values attendues (ex temps d exécution Exclure les cas de test demandant une intervention manuelle, durant l exécution (ex : manipulation d un périphérique matériel) ou Exclure les cas de test n ayant pas un résultat prévisible ou certain. Privilégier les cas de test nécessitant des vérifications PDF, compte tenu de la fonction développée pour prendre en charge ce type de Privilégier les cas de test qui portent sur des fonctionnalités stables de l application, notamment au niveau des interfaces. Hiérarchiser et discriminer les cas de test à automatiser en fonction de la criticité des exigences couvertes. 6. Réaliser un pilote afin de vérifier les hypothèses de départ : compatibilité, facilité, organisation, etc. Identification des objets Caractéristiques applicatives Application avec des noms normés et stables Technologie 7. Déployer la solution Caractéristiques applicatives Privilégier une automatisation sur des technologies éprouvées sur l'outil QTP, et ne demandant pas un développement spécifique Page 17 16/04/2015 Présentation institutionnelle de Pacifica

P A C I F I C A - A S S U R A N C E S D O M M A G E S 4 Automatisation Démarche Solution mise en œuvre 1 er résultats Page 18 16/04/2015 Présentation institutionnelle de Pacifica

Automatisation SWOT de la solution QTP (UFT) : Délai d exécution des cas de test Exécution planifiée Outil intégré à Quality Center Accès distant au poste client QTP Utilisation en mode «licence flottante» La somme des faiblesses et des menaces constituaient une difficulté Forces non négligeable à l acceptation de cette solution. Opportunités Une seule liste de valeurs de paramètres par cas de test Expertise spécifique en conception et maintenance de cas de test Restriction aux cas de test éligibles à l automatisation Faiblesses Menaces ALTEN nous a alors présenté sa Validation automatique du déploiement solution par MOT-CLEF. d applications TNR hors version Injection automatique de jeux de données via une transaction TP (Intégrité de données garantie) Maintenabilité des cas de test : o Coût o Expertise o Organisation Instabilité des applications : évolutions fonctionnelles, nommage des objets Instabilité des jeux de données : rechargement des environnements Page 19 14/04/2015 Journée Française des Tests Logiciels 2015

Présentation de l approche par MoT Clef 1 Description des scénarios de test à l aide des mots clefs : Lancer, Mot Clef Lancer Set Set Objet métier Navigateur Nom Client Adresse Client Saisir, Cliquer, Cliquer Bouton Valider 2 Le Framework assure la correspondance entre : Mot Clef / Instruction Objet Métier / Objet Technique Mot Clef Lancer Set Set Cliquer Instruction IE-Create SET SET Click Objet métier Navigateur Nom Client Prénom Client Bouton Valider Objet Technique IE Name_Client Adress_Client BTN_Valider 3 Les éléments saisis dans le Framework permettent de : Générer les scripts Publier les scénarios & Page 20 14/04/2015 Journée Française des Tests Logiciels 2015

Déclinaison dans le contexte PACIFICA 23 1 Le dispositif Un rapport d exécution des campagnes Un automatisées 1 DataTable script unique qui dans permet qui ALM interprète aux (Test équipes Lab) les différentes PACIFICA DataTables, de décrire les Mise à jour pour Cas des une de Test couvertures application des exigences (Requirement) Requirement UFT Ressourcies Object Repository DataTables Lancer() Saisir() Cliquer() Controler() Enregistrer() Script LOGIN() SET() CLICK() GET() CHECK() SAVE() Test Plan Test Lab Script Unique Page 21 14/04/2015 Journée Française des Tests Logiciels 2015

Modèle organisationnel 3 rôles ont été identifiés : Un rôle «sachant fonctionnel» pour : Définir les scénarios, les cas de test Valoriser les jeux de données Un rôle «automaticien» non-expert technique QTP, pour : Maintenir un portefeuille de cas de test existants sur une application automatisée Créer des cas de test sur une application déjà automatisée Administrer les jeux de données Etude de faisabilité d une demande de prestation Un rôle «expert technique QTP», pour : Automatiser une nouvelle application, respectant les règles du Framework Faire évoluer le modèle d exécution des cas de test Explorer de nouvelles couches techniques d une application Une organisation centralisée Gestion centralisée des cas de test automatisés intégrés à Quality Center (automaticiens + expert technique QTP) Sachants fonctionnels MOA/MOE décentralisés (dans chaque direction / entité) Page 22 16/04/2015 Présentation institutionnelle de Pacifica

Modèle organisationnel Expert QTP TRA ALTEN Créer le script générique / Framework / Doc Automaticien Pilotage TRA PACIFICA Etudier l éligibilité à l automatisation Oui Oui Non Nouvelle typologie d application? Valider le script générique / Framework / Doc Créer / Màj des Datatables (Actions / JDD) Pilote Projet Eligible? Non NO GO Projet Sachant fonctionnel Définir les exigences Pilotage Projet MOA/MOE Créer Scénarii et valoriser les JDD Valider les tests Testeur TRA ALTEN ou PACIFICA Exécuter les tests Page 23 16/04/2015 Présentation institutionnelle de Pacifica

Automatisation SWOT de d une la solution QTP par MOT-CLEF (UFT) : : Délai Passage d exécution de résultats des d exécution cas de test d un cas de Une seule liste de valeurs de paramètres par cas de Exécution test à l autre, planifiée au sein d un même scénario. test Outil (exemple intégré : numéro à Quality de Center devis) Expertise spécifique en conception et maintenance Accès Valorisation distant ciblée au poste d un client champ QTP en cas de de cas de test Utilisation modification en mode «licence flottante» Passage Un même de cas résultats de test d exécution (TestPLAN) d un peut cas être de Restriction aux cas de test éligibles à l automatisation test planifié à l autre, plusieurs au sein fois d un dans même un ou scénario. (exemple plusieurs scénarios : numéro de (TESTLAB), devis) Valorisation avec des valorisations ciblée d un champ en cas de modification Forces Faiblesses Opportunités Menaces Validation automatique du déploiement d applications TNR hors version Injection automatique de jeux de données via une transaction TP (Intégrité de données garantie) Maintenabilité des cas de test : o Coût o Expertise o Organisation Instabilité des applications : évolutions fonctionnelles, nommage des objets Instabilité des jeux de données : rechargement des environnements Page 24 14/04/2015 Journée Française des Tests Logiciels 2015

P A C I F I C A - A S S U R A N C E S D O M M A G E S 4 Automatisation Démarche Solution mise en œuvre 1 er résultats Page 25 16/04/2015 Présentation institutionnelle de Pacifica

Principales plus values Une nouvelle répartition de l'effort d'automatisation Équipe Fonctionnelle (70%) Équipe Technique (30%) Résolution des problèmes de disponibilité de l'expertise L équipe PACIFICA est autonome dans la création de nouveaux cas de test automatisés Le partenaire Automatisation a moins besoin de connaissances fonctionnelles Un dispositif unique d automatisation quelle que soit l architecture technique des applications Possibilité de décrire à partir de spécifications abouties les tests sans attendre la livraison de l application ou de l évolution Maintenance facilitée des scripts et ROI plus rapide Page 26 14/04/2015 Journée Française des Tests Logiciels 2015

P A C I F I C A - A S S U R A N C E S D O M M A G E S 5 Questions? Merci pour votre attention! Page 27 14/04/2015 Journée Française des Tests Logiciels 2015