La qualification Logicielle dimanche, mai 8, 2016
La qualification logicielle 5/8/16 2
5/8/16 3
Les enjeux UN ATOUT «QUALITE» POUR LES ENTREPRISES maîtriser la qualité des projets informatiques est une urgence économique Vérifier le bon fonctionnement du logiciel Vérifier l adéquation aux besoins utilisateurs Afin de gagner un temps précieux plusieurs questions : Comment s'assurer de la fiabilité de ses applicatifs à chaque MEP? Comment valider la performance de l ensemble des parcours clefs des utilisateurs? Comment automatiser les tests de non régression? Combien de temps puis-je gagner en industrialisant les phases de recette? 5/8/16 4
Outillage des équipes de test 5/8/16 5
La certification La certification permet de justifier de la capacité à mettre en oeuvre des processus et méthodes de tests, lesquels aident à garantir un niveau de qualité des logiciels. Elle contribue à l amélioration des bonnes pratiques de la profession et à l enrichissement d un socle commun de connaissances. La certification CFTL permet au professionnel de se différencier auprès de son employeur et de ses clients en tant que professionnel des tests logiciels La certification CFTL représente un gage de garantie pour les entreprises, en termes d investissement de la part de leurs prestataires informatiques, et également en termes d engagement sur la qualité des développements et sur la capacité à mutualiser des expériences (fédération du langage et des terminologies). Elle permet de s assurer d un bon niveau de connaissance en tests des soustraitants et d améliorer la qualité des produits et logiciels développés. 5/8/16 6
Le projet GTM (grandes lignes) Les fonctionnalités La gestion des absences et des présences L affectation des agents à des cycles de travail Calcul des éléments à passer en paie La population Les fonctionnaires Les Salariés A terme, les intérimaires et les stagiaires Le planning Spécifications générales au 1 er semestre 2015 Spécifications détaillées et développement de septembre 2015 à juin 2016 RFU au 1 er semestre 2016 RBB de juin à septembre 2016 Le pilote du 02/11/2016 au 31/03/2017 Le déploiement du 1 er avril 2017 au 31/12/2017 5/8/16 7
Etude CDS pour le projet GTM Besoin du projet GTM (synthèse) - Mise à disposition, pour octobre 2015, de - Un gestionnaire d anomalies (si possible «Redmine») - Un outil de gestion des recettes couplé au gestionnaire d anomalies - Cout projet outillage < 50K - Cible 40 personnes Synthèse Contexte DSI Centrale - Gestionnaire de tickets (Mantis & Redmine) - Plateforme d intégration continue (PIC DSI Centrale) - Absence d outil centralisé pour adresser - La gestion des exigences - La gestion des tests - L automatisation de tests 5/8/16 8
Démarche de l étude CDS Trouver une solution qui couvre le besoin Scénario 1 Solution Open Source Scénario 2 Plug in Redmine - Redcase Solution tierce - TestLink - Impasse - TestcaseDB - Squash TM Fournir les éléments Besoin Couvert? (Avantage/Inconvénient) Coût (40 pers) Planning Solution propriétaire (Leader du marché) HP-ALM Scénario 3 Solution S.A.S (Forge) Novaforge Aller plus loin Etudier l évolutivité (gestion des exigences, automate de tests,.), les possibilités de mutualisation et le maintien de la solution
Gestion des anomalies Gestion des anomalies Priorité RedMine HP-ALM Novaforge (Mantis) Recherche anomalie Obligatoire Reporting Obligatoire Définition de listes d anomalies «favoris» Important Extraction liste anomalies au format excel Facultatif Espace dédié au projet GTm Facultatif Paramétrage des chantiers (ex : PCY, PIL,..) Obligatoire Création de groupe Important Paramétrage de la «phase» de recette Important Paramétrage par défaut des champs obligatoires Facultatif Affectation gravité / anomalie Obligatoire Workflow MOE/MOA selon statut anomalie Obligatoire Attachement d une pièce jointe Obligatoire Lien avec le cas de recette intégré Important Zone de commentaire libre Important Envoi mail automatique Important L ensemble des solutions analysées répond au besoin sur la partie gestion des anomalies.
Gestion des tests Gestion des tests Priorité Test Link OPEN SOURCE Red Case Impasse Test Case DB Leader Marché S.A.S SQUASH HPQC NovaForge Création d un référentiel des cas Obligatoire 3 3 3 3 3 3 3 Affectation d un niveau de criticité au cas Obligatoire 3 0 3 0 3 3 3 Création de plusieurs étapes pour 1 cas donné Important 2 2 2 2 2 2 2 Création de campagnes d exécution Obligatoire 3 3 3 0 3 3 3 Déroulement manuel du cas Obligatoire 3 3 3 3 3 3 3 Rattachement de l anomalie au cas de recette Important 2 2 2 2 2 2 2 Reporting Obligatoire 3 3 3 3 3 3 3 Importation des cas excel vers référentiel des cas Important 0 0 0 2 2 2 2 Espace dédié au projet GTm Facultatif 1 1 1 1 1 1 1 TOTAL (maximum possible : 22) 20 17 20 16 22 22 22 Rattacher les versions à des exigences Important 0 0 2 0 2 2 2 Compatible avec RedMine? Important 2 2 2 2 2 2 2 Compatible avec Mantis? Important 2 2 2 2 2 2 2 Automatisation des tests Important 0 0 0 2 2 2 2 Privilèges utilisateurs Important 0 0 2 2 2 2 2 Rapport qualité/prix Important 2 2 2 0 2 0 2 TOTAL (maximum possible : 14) 6 6 10 8 12 10 12 TOTAL GENERAL (max possible : 36) 26 23 30 24 34 32 34 3 Solutions répondent aux besoins sur la partie gestion des cas de tests
Planning 1 2 3 4 Lancement de la consultation / DA Début d industrialisation de la solution Début des formations utilisateurs Ouverture du service Scénarios proposées Date d ouverture du service Planning Deadline 07-2015 08-2015 09-2015 10-2015 11-2015 12-2015 TestLink 28/09/2015 RedCase 07/09/2015 Impasse 28/09/2015 1 2 1 2 1 2 3 4 3 4 3 4 Dépassement lié au lancement de l appel d offre Test Case DB 28/09/2015 1 2 3 4 Squash 28/09/2015 1 2 3 4 HP-ALM 30/11/2015 1 2 3 4 HP-ALM (SAAS) 26/10/2015 1 2 3 4 Novaforge (SAAS) 26/10/2015 1 2 3 4 Remarque : Ce planning est conditionné à l acceptation, par les acteurs projet (CDP & APM), de la mise à disposition d un DAT et DIRECTION de l acceptation DES SYSTEMES du créneau de MEP envisagé. Acceptation par le CSORH du financement du projet. PAGE 12
Coûts Coût annuel (coût projet + Licence + MCO) Scénarios 2015 2016 2017 2018 2019 HP-ALM 119 946 18 150 18 150 18 150 18 150 HP-ALM(SAAS) 55 493 38 518 38 518 38 518 38 518 NovaForge (SAAS) 41 391 26 672 26 672 26 672 26 672 Solution tierce (Squash) 38 479 12 204 9 879 7 554 7 554 Solution tierce (autres) 35 575 9 300 6 975 4 650 4 650 Plug-in (RedCase) 20 230 2 325 2 325 2 325 2 325 Rq : Les prix annoncés des solutions propriétaires n ont pas été négociés Coûts cumulés 27/06/2016 PAGE 13
Conclusion de l étude CDS Impasse RedCase TestLink TestCaseDB HP ALM Novaforge Besoin 5/8/16 14
L alternative open source 5/8/16 15
L alternative open source
A RÉPÉTER à chaque nouvelle version de l application Squash TM Préparation des tests Association A RÉPÉTER à chaque nouvelle itération Préparation des plans d exécution Association Association (Scénario) Lancement des plans d exécution Si résultat attendu Bugtracker (Mantis, Redmine)
Démo cas de tests et exécution au sein du projet stratégique GTm 1) Espace cas de tests 2) Espace campagnes 15/06/2016 18