Tests de charge et de performance

L’application d’une approche systématique, disciplinée, quantifiable à la définition, l’évaluation et le contrôle de la performance logicielle, c’est l’application de l’ingénierie à la performance logicielle.

L’un des principaux sujets d’inquiétude lors de chaque livraison logicielle est le comportement de performance d’une application vitale à l’entreprise sous charge. Une lenteur de réponse peut avoir un effet négatif sur les taux de conversion des ventes, la satisfaction client ou l’adoption par les utilisateurs, ce qui sape les investissements réalisés.

Les défis auxquels font face les sites clients lors de la gestion de la performance de l’application sont les suivants :

  • définition et compréhension des exigences de performance ;
  • problèmes de complexité logicielle ;
  • défis de l’intégration du cycle de vie.

Pour assurer l’efficacité des performances de bout en bout de l’application, Altersis a développé le Altersis Performance Engineering Process (processus d’ingénierie Altersis Performance, SPEP) couvrant l’ensemble du cycle de vie de l’application et comprenant les trois grands principes suivants :

  • modélisation des exigences orientées scénario : les exigences de performance sont définies, mises en œuvre et mesurées à l’aide des scénarios de charge et d’usage.
  • mesure et contrôle orientés application : la performance de l’application est définie, mesurée et évaluée à l’aide d’ICP (indicateurs-clés de performance) liés aux composants des applications.
  • intégration du cycle de vie et continuité : les scénarios d’usage et de charge et les ICP, définis et mis en œuvre, sont facilement intégrés et réutilisables d’une phase de cycle de vie à l’autre.

Les services de test de charge et de performance fournis par les spécialistes de l’ingénierie de performance de Altersis suivent notre approche d’ingénierie systématique et éprouvée tout en prenant en compte les bonnes pratiques liées au test de charge et à l’instrumentation et l’analyse de l’application.

Dans le cas d’un test classique de charge et de performance, les phases suivantes ont lieu, entraînant les livrables respectifs :

  • planification : plan de test de performance, cas de test, données de test pour simuler la population d’utilisateurs cibles, scénario de test et modèle de charge, infrastructure de test, preuve de concept (POC).
  • exécution : rapports d’activité, rapports d’exécution du test
  • analyse et rapports : rapport de test de performance

PARTENAIRES

TÉMOIGNAGE CLIENT

  • « Credit Suisse a travaillé avec Altersis Performance depuis 2002 dans les domaines du test, de la qualité, et en particulier de la performance, pour les applications de gestion bancaire vitales à notre entreprise, lnternet et l’intranet en se basant sur des technologies (…) web, JAVA, Java EE.

    Altersis Performance assiste le Credit Suisse sur la conception et la gestion de nos besoins informatiques en tant que spécialiste de la qualité et des performances de nos applications basées sur notre plateforme applicative Java (JAP) : installation et mise en œuvre des procédures, méthodologies et outils.

    Pour cette raison, nous leur avons accordé en 2006 le statut de « fournisseur privilégié » pour tous les projets liés à nos performances informatiques et au contrôle qualité des services. »

    Alan Gherardi
    Alan GherardiResponsable software engineering / global front prod., Credit Suisse