Comment valider la qualité des nouvelles applications
Transcription
Comment valider la qualité des nouvelles applications
Comment valider la qualité des nouvelles applications informatiques stratégiques ? Présentation novembre 2003 © C opyright Q uotium Technologies 2003 Contexte de rationalisation 14% Période de rationalisation 12% Période d’expansion 10% 8% 6% 4% 2% 0% -2% 1991 1992 1993 solut ions résult ats 1995 1996 1997 1998 1999 200 2001 Croi ssance dépenses informatique Croi ssance investissement des entreprises Sources IDC en jeux 1994 coûts témoign age © C opyright Q uotium Technologies 2003 2002 2003 Les priorités de la Direction Informatique • Réduction des coûts. Préoccupations majeures • Amélioration de la sécurité du SI. • Amélioration de la qualité et de la performance du SI • Qualité des applications • Qualité des infrastructures 85% des entreprises ne disposant pas de politique de qualité IT sont confrontés à des défaillances majeures. Source IDC en jeux solut ions résult ats coûts témoign age © C opyright Q uotium Technologies 2003 Des SI complexes et hétérogènes TECHNOLOGIE 60% des entreprises possèdent un système d’information ouvert, du type intranet ou extranet. 80% de ces entreprises reconnaissent que leur SI a déjà subi des défaillances majeures liées au ralentissement de l’application ou à son indisponibilité complète. CONSTAT 55% estiment comme très importants les impacts de ces défaillances sur l’image de l’entreprise auprès des clients, sur la dégradation de la productivité interne et sur le chiffre d’affaires. COÛTS en jeux solut ions résult ats coûts témoign age © C opyright Q uotium Technologies 2003 Diversité des applications Application web n-tiers Routeur Firewall Load Balancing Serveur web internet Serveur web en jeux solut ions résult ats coûts témoign age Base de données Serveur web Serveur d’application Web MainFrame Serveur Base de données Base de données © C opyright Q uotium Technologies 2003 Web Back-office Serveur Des enjeux stratégiques VISIBILITÉ Un site web donne à une entreprise la possibilité d’être vue par tous les pays et dans toutes les langues. Outil marketing PRODUCTIVITÉ Un intranet fournit aux salariés les informations nécessaires à leur activité. Les clients et partenaires peuvent, via l’extranet, bénéficier d’une zone d’échanges privilégiée. Moyen de communication RENTABILITÉ Une application transactionnelle attire de nouveaux prospects, gère les relations clients et génère du chiffre d’affaires. Canal de vente en jeux solut ions résult ats coûts témoign age © C opyright Q uotium Technologies 2003 La Qualité au cœur de la création de valeur Qualité Une application qui tient ses promesses Investissement Confiance Une application qui séduit Une application qui fonctionne Valeur en jeux solut ions résult ats coûts témoign age © C opyright Q uotium Technologies 2003 Le rôle des tests dans le processus Qualité • Optimisation des ressources • Validation de la qualité • Validation et optimisation de la performance Du point de vue Business Du point de vue Technique Respect des objectifs Réponses aux attentes des utilisateurs Maîtrise de l’environnement Capacité d’évolution Capacité d’anticipation en jeux solut ions résult ats coûts témoign age © C opyright Q uotium Technologies 2003 Les phases de tests en pré-production Prototypage Conception Concept général et Cahier des charges Maquette et production Test du concept Test d'usabilité Développement Intégration Prototype fonctionnel Recette Test de fonctionnalités Test de compatibilité Test de charge en jeux solut ions résult ats coûts témoign age © C opyright Q uotium Technologies 2003 s MISE EN LIGNE Les tests de charge Un test de charge reproduit le nombre et le comportement d’utilisateurs réels et les simule dans un contexte identique à celui de la production. L'effet de la charge sur les temps de réponse et les ressources de l’application est alors mesuré et analysé, en terme de : Fiabilité Robustesse Optimisation Performance en jeux solut ions résult ats coûts témoign age © C opyright Q uotium Technologies 2003 Votre application web est critique Développements en cours et fonctionnement actuel en jeux Evolutions à court et moyen termes Impacts en cas de défaillances Qualité des dé veloppements Enrichissement du contenu Pour les utilisateurs Coordination des équipes Nouvelles fonctionnalités Image de marque Optimisation des ressources Intégration de GR C,… Chiffre d’affaires Respect du cahier des charges Augmentation du trafic Délais pour restauration Maîtrise des délais Pics de charge A qui faire appel Audit & anal yse Baisse des performances Coûts solut ions résult ats coûts témoign age © C opyright Q uotium Technologies 2003 Principe de fonctionnement d’un logiciel de test 2 1 La console d’administration gère les campagnes de tests, peut être utilisée comme machine injectrice et pilote les injecteurs de charge. 2 Le nombre et le comportement d’utilisateurs réels sont simulés avec exactitude sur l’application testée. 3 En temps réel, des moniteurs récupèrent les informations sur tous les composants de l’application et les transmettent à la console. 4 Les résultats des tests sont visualisables sous forme de tableurs et de graphiques paramétrables et sont exportables vers des rapports d’analyse ou tout autre support externe. Application testée Web server Network 1 3 Applicati on Server 4 Database en jeux solut ions résult ats coûts témoign age © C opyright Q uotium Technologies 2003 Axes de validation - Benchmark Application Web network hardware softwar e hardware en jeux solut ions résult ats coûts témoign age © C opyright Q uotium Technologies 2003 Axes de validation - Stress test 200 user sessions or 380 hits/seconde Web application network hardware softwar e 400 user sessions or 800 hits/seconde en jeux solut ions résult ats coûts témoign age © C opyright Q uotium Technologies 2003 Axes de validation - migration Web application v 1.0 network en jeux solut ions hardware résult ats softwar e coûts témoign age Web application v 2.0 network hardware © C opyright Q uotium Technologies 2003 softwar e Résultats de tests Validation des transactions côté serveur Combien d’utilisateurs simultanés peuvent être supportés Audit et analyse d’applications en production Paramétrages et tuning Identification des goulots d’étranglement en jeux solut ions résult ats Conception d’architectures complexes Validation et optimisation d’applications existantes Etudes et dimensionnement coûts témoign age © C opyright Q uotium Technologies 2003 Quelques chiffres BUDGET Un test de performance représente environ 1,5% du coût global de l’application. DURÉE La durée moyenne d’un test est de 18 jours/homme * COÛTS en jeux solut ions résult ats Le coût moyen d’une journée de prestation est de 1.350 € * Un logiciel de test (pour simuler 1000 utilisateurs) coûte entre 40.000 € et 130.000 € coûts témoign age © C opyright Q uotium Technologies 2003 Témoignage : Pierre Wang Consultant test Société Générale © C opyright Q uotium Technologies 2003