SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
2017 Neotys. All Rights Reserved.
Les tests de performance en environnement DevOps
Olivier Malhomme
2017 Neotys. All Rights Reserved.
Qui sommes-nous ?
• Deliver faster applications faster through continuous
performance validation
Délivrer des applications plus rapides, plus vite, avec la validation en continu des performances
2017 Neotys. All Rights Reserved.
User Demands Process Revolutions
Vos challenges : nos objectifs
Technology Transitions
Docker
2017 Neotys. All Rights Reserved.
Agenda
Problèmes de performance dans
l’expérience utilisateur
Comment tester la performance plus
tôt?
Comment tester la performance en
environnement DevOps
Application Performance Management
2017 Neotys. All Rights Reserved.
L’expérienceutilisateurestcruciale
40% des utilisateurs partent vers la concurrence après une
mauvaise experience
57 % des utilisateurs se servent
de leur telephone portable
44-61 % des utilisateurs
partagent leur ressenti sur
les réseaux sociaux.
2017 Neotys. All Rights Reserved.
Qu’estce que l’expérienceutilisateur ?
Ergonomie
Performance
Accessibilité
Functionnalité
2017 Neotys. All Rights Reserved.
L’expérienceutilisateurimpactele business
Etam réduit le temps de chargement de ses pages de 1,2s à 500ms et a
augmenté son taux de conversion de 20%, le temps de visite de 21% et le
nombre de pages vues par visites de 28%.
Walmart a constaté une augmentation de son taux de conversion de 2%
pour chaque amelioration d’une seconde du temps de chargement.
Chaque amelioration de 100ms s’est soldé par une augmentation de 1%
de leur chiffre d’affaire.
Shopzilla a diminué son temps de chargement de 5 seconds et a
constaté une augmentation de 12% de son taux de conversion, et 25% du
nombre de pages vues, avec une reduction de 50% de l’infrastructure
requise.
Etsy a constaté une augmentation de 12% de son taux de rebond quand
ils ont ajouté 160kb d’images sur leur page mobile.
2017 Neotys. All Rights Reserved.
Problèmes de performance dans
l’expérience utilisateur
Comment tester la performance plus
tôt?
Comment tester la performance en
environnement DevOps
Application Performance Management
Agenda
2017 Neotys. All Rights Reserved.
Requirements Design Implementation Testing Acceptance Deployment
Inception Elaboration Construction Transition
Development Operations
DevOps
Big Bang
Waterfall
Incremental
Rational Unified Process
Agile
Scrum, Kanban
Continuous
DevOps
Digital Singularity
Agile Event Horizon
6+
4
2
1
= wall of confusion
Changement de méthodologie
2017 Neotys. All Rights Reserved.
LeTestde Performancea longtemps été…
2017 Neotys. All Rights Reserved.
Laclé est dans le Performancedesign
2017 Neotys. All Rights Reserved.
Déroulementclassique du testde performance
Construire la
stratégie
performance
Créer les scénarios
de tests
Prepare
Exécution
Analyse
Tuning
2017 Neotys. All Rights Reserved.
Laclé du succès
Tôt: Analyse des
risques • Comprendre l’application
• La performance a besoin d’être incluse dans le PRA
• ATAM ( Architecture Tradeoff Analysis Method)
Automatisation Plus intelligent, plus rapide
Validation Basée sur vos KPI
Monitor
Détecter les problèmes
avant les utilisateurs
finaux
2017 Neotys. All Rights Reserved.
Prenons le temps de comprendre l’application
• La performance dépend de :
• Des utilisateurs finaux
• Des systèmes tiers
• …etc
• Nous avons besoin de poser les bonnes questions:
• Comment les utilisateurs travaillent sur leur système?
• Quelles sont leurs habitudes?
• Quand? Et à quel rythme?
• Y a-t-il des projets d’expansion dans plusieurs localisations ?
• Y a-t-il un plan marketing pour promouvoir leur application? Si oui, quelle est le type
d’audience?
…etc
2017 Neotys. All Rights Reserved.
Scénariosde tests
Test de performance d’une application existante
• Demander le support d’architectes fonctionnels etc.
• Comprendre le comportement de l’application à l’aide des logs
• Projet de migration : ne sous-estimez pas l’historique de
l’application
Test de performance d’une nouvelle application /
service
• Impliquez le chef projet, l’architecte fonctionnel…
• Essayez de comprendre l’objectif et le mettre en relation avec le
business plan
2017 Neotys. All Rights Reserved.
UnitPerformanceTesting
Toutes les parties du système
Pas une pratique standard
N’attendez pas que le système soit assemblé
Les cas sont plus simples, avec peu de variables
• Test-Driven Development peut être une réponse
Beaucoup de systems sont monolithiques
Composants tiers
2017 Neotys. All Rights Reserved.
Process
3) Cycle de développement
Test des
composants
Business
Test Case
1) Spécification
2) Analyse des risques
Cycle de vie du projet
2017 Neotys. All Rights Reserved.
Problèmes de performance dans
l’expérience utilisateur
Comment tester la performance plus
tôt?
Comment tester la performance en
environnement DevOps
Application Performance Management
Agenda
2017 Neotys. All Rights Reserved.
“Le terme que tout le monde
utilise est DevOps, mais je pense
que l’on devrait parler de
DevTestOps, Le test est crucial
pour combiner vitesse et qualité”
Diego La Guidice, Principal Analyst
DevTestOps+ que DevOps
2017 Neotys. All Rights Reserved.
DevOps Pipeline
2017 Neotys. All Rights Reserved.
PERFORMANCE TESTING PLATFORM
Empowering You to Test Continuously
Commencez le test + tôt
Automatisez et Accélérez le test
Collaboration des équipes
Agile & DevOps
2017 Neotys. All Rights Reserved.
Test de composants
APIs REST / SOAP
Microservices
Automatisation des tests
avec l’Intégration Continue
Identifiez les problems de performance plus tôt
2017 Neotys. All Rights Reserved.
Test de système
complet
Technologie de test avancée et agile
Confiance pour déployer en
production
Assurez la qualité de vos livraisons logicielles
Test d’applications complexes,
multi-tiers
Eliminez les goulots
d’étranglement - Testez à la
vitesse “Agile”
2017 Neotys. All Rights Reserved.
FittingPerformanceTestingin thepipeline
2017 Neotys. All Rights Reserved.
Problèmes de performance dans
l’expérience utilisateur
Comment tester la performance plus
tôt?
Comment tester la performance en
environnement DevOps
Application Performance Management
Agenda
2017 Neotys. All Rights Reserved.
Les3 dimensionsde l’APM
Monitoring de
l’expérience client
Instrumentation
de l’application
Monitoring
proactif
2017 Neotys. All Rights Reserved.
Monitoringproactif: monitoringsynthétique
2017 Neotys. All Rights Reserved.
Monitoringen profondeur “Deep Dive”
Index.php
200ms
GetCustomer
50ms
Select * from customer
10ms
2017 Neotys. All Rights Reserved.
Comment mettreen place la bonne stratégiede monitoring
Synthetic
monitoring
RUM
Deep Dive
Data center
Event
correlation
ITIL
management
Reporting and analytics
Events
Incidents
Metrics Metrics Metrics
2017 Neotys. All Rights Reserved.
Aller + loin
Olivier Malhomme: olivier.malhomme@neotys.com
Echangez avec la communauté Neotys : answers.neotys.com
Téléchargez NeoLoad Free Edition sur www.neotys.com
Questions?
Visitez notre site neotys.com

Contenu connexe

Tendances

20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
LeClubQualiteLogicielle
 
Qualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du LogicielQualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du Logiciel
danaobrest
 

Tendances (20)

20120612 05 - Etude de maturité d'une organisation de tests avec TPI Next
20120612 05 - Etude de maturité d'une organisation de tests avec TPI Next20120612 05 - Etude de maturité d'une organisation de tests avec TPI Next
20120612 05 - Etude de maturité d'une organisation de tests avec TPI Next
 
20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle 20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle
 
20110125 04 - Présentation Squash
20110125 04 - Présentation Squash20110125 04 - Présentation Squash
20110125 04 - Présentation Squash
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
 
20151013 - DevOps et qualification continue
20151013 - DevOps et qualification continue20151013 - DevOps et qualification continue
20151013 - DevOps et qualification continue
 
20111004 05 - Présentation Squash
20111004 05 - Présentation Squash20111004 05 - Présentation Squash
20111004 05 - Présentation Squash
 
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
 
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
 
20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development
 
Qu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualitéQu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualité
 
Developement logiciel: comment livrer de la qualite ?
Developement logiciel: comment livrer  de la qualite ?Developement logiciel: comment livrer  de la qualite ?
Developement logiciel: comment livrer de la qualite ?
 
Introduction à la qualité logicielle (1/5)
Introduction à la qualité logicielle (1/5)Introduction à la qualité logicielle (1/5)
Introduction à la qualité logicielle (1/5)
 
ATDD Visuel
ATDD VisuelATDD Visuel
ATDD Visuel
 
Qualité logiciel - Generalités
Qualité logiciel - GeneralitésQualité logiciel - Generalités
Qualité logiciel - Generalités
 
Qualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du LogicielQualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du Logiciel
 
Cleancode / Tocea / Introduction
Cleancode / Tocea / IntroductionCleancode / Tocea / Introduction
Cleancode / Tocea / Introduction
 
Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et Web
 
20100608 2 - TNR automatisés (Generali)
20100608 2 - TNR automatisés (Generali)20100608 2 - TNR automatisés (Generali)
20100608 2 - TNR automatisés (Generali)
 
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
 

Similaire à 20171122 03 - Les tests de performance en environnement DevOps

DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
IBM France Lab
 

Similaire à 20171122 03 - Les tests de performance en environnement DevOps (20)

DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitale
 
DEVOPS
DEVOPSDEVOPS
DEVOPS
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops Sherbrooke
 
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
 
Think tank présentation
Think tank   présentationThink tank   présentation
Think tank présentation
 
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSIAprès l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
 
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REXRetour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche Devops
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 
LB - DevOps
LB - DevOpsLB - DevOps
LB - DevOps
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequences
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
 
Méthodologies de développement Web
Méthodologies de développement WebMéthodologies de développement Web
Méthodologies de développement Web
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
 

Plus de LeClubQualiteLogicielle

Plus de LeClubQualiteLogicielle (17)

20171122 02 - Engage developers to use better coding practices
20171122 02 - Engage developers to use better coding practices20171122 02 - Engage developers to use better coding practices
20171122 02 - Engage developers to use better coding practices
 
20151013 - Accueil Club Qualité Logicielle
20151013 - Accueil Club Qualité Logicielle 20151013 - Accueil Club Qualité Logicielle
20151013 - Accueil Club Qualité Logicielle
 
20140410 - Cartographie applicative multi-technologies et analyse d'impact
20140410 - Cartographie applicative multi-technologies et analyse d'impact20140410 - Cartographie applicative multi-technologies et analyse d'impact
20140410 - Cartographie applicative multi-technologies et analyse d'impact
 
20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...
20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...
20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...
 
20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...
20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...
20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...
 
20130113 05 - Inspection continue et roadmap 2013
20130113 05 - Inspection continue et roadmap 201320130113 05 - Inspection continue et roadmap 2013
20130113 05 - Inspection continue et roadmap 2013
 
20130113 04 - Tests d'integration et virtualisation - La vision IBM
20130113 04 - Tests d'integration et virtualisation - La vision IBM20130113 04 - Tests d'integration et virtualisation - La vision IBM
20130113 04 - Tests d'integration et virtualisation - La vision IBM
 
20130523 06 - The mathematics the way algorithms think / the mathematics the ...
20130523 06 - The mathematics the way algorithms think / the mathematics the ...20130523 06 - The mathematics the way algorithms think / the mathematics the ...
20130523 06 - The mathematics the way algorithms think / the mathematics the ...
 
20130523 05 - Cyclomatic complexity
20130523 05 - Cyclomatic complexity20130523 05 - Cyclomatic complexity
20130523 05 - Cyclomatic complexity
 
20130523 02 - BREDForge foundations - Gense et perspectives
20130523 02 - BREDForge foundations -  Gense et perspectives20130523 02 - BREDForge foundations -  Gense et perspectives
20130523 02 - BREDForge foundations - Gense et perspectives
 
20131210 - Rex Bouygues Telecom - Integration et inspection continue avec RTC...
20131210 - Rex Bouygues Telecom - Integration et inspection continue avec RTC...20131210 - Rex Bouygues Telecom - Integration et inspection continue avec RTC...
20131210 - Rex Bouygues Telecom - Integration et inspection continue avec RTC...
 
20131210 - Gouvernance et conformité open source : à la recherche d'une quali...
20131210 - Gouvernance et conformité open source : à la recherche d'une quali...20131210 - Gouvernance et conformité open source : à la recherche d'une quali...
20131210 - Gouvernance et conformité open source : à la recherche d'une quali...
 
20120124 05 - Le Model-based Testing aujourd'hui (Inria)
20120124 05 - Le Model-based Testing aujourd'hui (Inria)20120124 05 - Le Model-based Testing aujourd'hui (Inria)
20120124 05 - Le Model-based Testing aujourd'hui (Inria)
 
20120124 02 - Enjeux et défis de l'integration de composants open source dans...
20120124 02 - Enjeux et défis de l'integration de composants open source dans...20120124 02 - Enjeux et défis de l'integration de composants open source dans...
20120124 02 - Enjeux et défis de l'integration de composants open source dans...
 
20120124 06 - Groupe de travail RH (Henix)
20120124 06 - Groupe de travail RH (Henix)20120124 06 - Groupe de travail RH (Henix)
20120124 06 - Groupe de travail RH (Henix)
 
20120124 03 - Human Centric Solutions - Accessibilité et mobilité
20120124 03 - Human Centric Solutions - Accessibilité et mobilité20120124 03 - Human Centric Solutions - Accessibilité et mobilité
20120124 03 - Human Centric Solutions - Accessibilité et mobilité
 
20120612 07 - Portail qualimétrie mis en oeuvre chez Schneider Squoring
20120612 07 - Portail qualimétrie mis en oeuvre chez Schneider Squoring20120612 07 - Portail qualimétrie mis en oeuvre chez Schneider Squoring
20120612 07 - Portail qualimétrie mis en oeuvre chez Schneider Squoring
 

20171122 03 - Les tests de performance en environnement DevOps

  • 1. 2017 Neotys. All Rights Reserved. Les tests de performance en environnement DevOps Olivier Malhomme
  • 2. 2017 Neotys. All Rights Reserved. Qui sommes-nous ? • Deliver faster applications faster through continuous performance validation Délivrer des applications plus rapides, plus vite, avec la validation en continu des performances
  • 3. 2017 Neotys. All Rights Reserved. User Demands Process Revolutions Vos challenges : nos objectifs Technology Transitions Docker
  • 4. 2017 Neotys. All Rights Reserved. Agenda Problèmes de performance dans l’expérience utilisateur Comment tester la performance plus tôt? Comment tester la performance en environnement DevOps Application Performance Management
  • 5. 2017 Neotys. All Rights Reserved. L’expérienceutilisateurestcruciale 40% des utilisateurs partent vers la concurrence après une mauvaise experience 57 % des utilisateurs se servent de leur telephone portable 44-61 % des utilisateurs partagent leur ressenti sur les réseaux sociaux.
  • 6. 2017 Neotys. All Rights Reserved. Qu’estce que l’expérienceutilisateur ? Ergonomie Performance Accessibilité Functionnalité
  • 7. 2017 Neotys. All Rights Reserved. L’expérienceutilisateurimpactele business Etam réduit le temps de chargement de ses pages de 1,2s à 500ms et a augmenté son taux de conversion de 20%, le temps de visite de 21% et le nombre de pages vues par visites de 28%. Walmart a constaté une augmentation de son taux de conversion de 2% pour chaque amelioration d’une seconde du temps de chargement. Chaque amelioration de 100ms s’est soldé par une augmentation de 1% de leur chiffre d’affaire. Shopzilla a diminué son temps de chargement de 5 seconds et a constaté une augmentation de 12% de son taux de conversion, et 25% du nombre de pages vues, avec une reduction de 50% de l’infrastructure requise. Etsy a constaté une augmentation de 12% de son taux de rebond quand ils ont ajouté 160kb d’images sur leur page mobile.
  • 8. 2017 Neotys. All Rights Reserved. Problèmes de performance dans l’expérience utilisateur Comment tester la performance plus tôt? Comment tester la performance en environnement DevOps Application Performance Management Agenda
  • 9. 2017 Neotys. All Rights Reserved. Requirements Design Implementation Testing Acceptance Deployment Inception Elaboration Construction Transition Development Operations DevOps Big Bang Waterfall Incremental Rational Unified Process Agile Scrum, Kanban Continuous DevOps Digital Singularity Agile Event Horizon 6+ 4 2 1 = wall of confusion Changement de méthodologie
  • 10. 2017 Neotys. All Rights Reserved. LeTestde Performancea longtemps été…
  • 11. 2017 Neotys. All Rights Reserved. Laclé est dans le Performancedesign
  • 12. 2017 Neotys. All Rights Reserved. Déroulementclassique du testde performance Construire la stratégie performance Créer les scénarios de tests Prepare Exécution Analyse Tuning
  • 13. 2017 Neotys. All Rights Reserved. Laclé du succès Tôt: Analyse des risques • Comprendre l’application • La performance a besoin d’être incluse dans le PRA • ATAM ( Architecture Tradeoff Analysis Method) Automatisation Plus intelligent, plus rapide Validation Basée sur vos KPI Monitor Détecter les problèmes avant les utilisateurs finaux
  • 14. 2017 Neotys. All Rights Reserved. Prenons le temps de comprendre l’application • La performance dépend de : • Des utilisateurs finaux • Des systèmes tiers • …etc • Nous avons besoin de poser les bonnes questions: • Comment les utilisateurs travaillent sur leur système? • Quelles sont leurs habitudes? • Quand? Et à quel rythme? • Y a-t-il des projets d’expansion dans plusieurs localisations ? • Y a-t-il un plan marketing pour promouvoir leur application? Si oui, quelle est le type d’audience? …etc
  • 15. 2017 Neotys. All Rights Reserved. Scénariosde tests Test de performance d’une application existante • Demander le support d’architectes fonctionnels etc. • Comprendre le comportement de l’application à l’aide des logs • Projet de migration : ne sous-estimez pas l’historique de l’application Test de performance d’une nouvelle application / service • Impliquez le chef projet, l’architecte fonctionnel… • Essayez de comprendre l’objectif et le mettre en relation avec le business plan
  • 16. 2017 Neotys. All Rights Reserved. UnitPerformanceTesting Toutes les parties du système Pas une pratique standard N’attendez pas que le système soit assemblé Les cas sont plus simples, avec peu de variables • Test-Driven Development peut être une réponse Beaucoup de systems sont monolithiques Composants tiers
  • 17. 2017 Neotys. All Rights Reserved. Process 3) Cycle de développement Test des composants Business Test Case 1) Spécification 2) Analyse des risques Cycle de vie du projet
  • 18. 2017 Neotys. All Rights Reserved. Problèmes de performance dans l’expérience utilisateur Comment tester la performance plus tôt? Comment tester la performance en environnement DevOps Application Performance Management Agenda
  • 19. 2017 Neotys. All Rights Reserved. “Le terme que tout le monde utilise est DevOps, mais je pense que l’on devrait parler de DevTestOps, Le test est crucial pour combiner vitesse et qualité” Diego La Guidice, Principal Analyst DevTestOps+ que DevOps
  • 20. 2017 Neotys. All Rights Reserved. DevOps Pipeline
  • 21. 2017 Neotys. All Rights Reserved. PERFORMANCE TESTING PLATFORM Empowering You to Test Continuously Commencez le test + tôt Automatisez et Accélérez le test Collaboration des équipes Agile & DevOps
  • 22. 2017 Neotys. All Rights Reserved. Test de composants APIs REST / SOAP Microservices Automatisation des tests avec l’Intégration Continue Identifiez les problems de performance plus tôt
  • 23. 2017 Neotys. All Rights Reserved. Test de système complet Technologie de test avancée et agile Confiance pour déployer en production Assurez la qualité de vos livraisons logicielles Test d’applications complexes, multi-tiers Eliminez les goulots d’étranglement - Testez à la vitesse “Agile”
  • 24. 2017 Neotys. All Rights Reserved. FittingPerformanceTestingin thepipeline
  • 25. 2017 Neotys. All Rights Reserved. Problèmes de performance dans l’expérience utilisateur Comment tester la performance plus tôt? Comment tester la performance en environnement DevOps Application Performance Management Agenda
  • 26. 2017 Neotys. All Rights Reserved. Les3 dimensionsde l’APM Monitoring de l’expérience client Instrumentation de l’application Monitoring proactif
  • 27. 2017 Neotys. All Rights Reserved. Monitoringproactif: monitoringsynthétique
  • 28. 2017 Neotys. All Rights Reserved. Monitoringen profondeur “Deep Dive” Index.php 200ms GetCustomer 50ms Select * from customer 10ms
  • 29. 2017 Neotys. All Rights Reserved. Comment mettreen place la bonne stratégiede monitoring Synthetic monitoring RUM Deep Dive Data center Event correlation ITIL management Reporting and analytics Events Incidents Metrics Metrics Metrics
  • 30. 2017 Neotys. All Rights Reserved. Aller + loin Olivier Malhomme: olivier.malhomme@neotys.com Echangez avec la communauté Neotys : answers.neotys.com Téléchargez NeoLoad Free Edition sur www.neotys.com Questions? Visitez notre site neotys.com