1 / 24

Collaboration développeur et testeur : quel retour d’investissement attendre pour la DSI ?

Collaboration développeur et testeur : quel retour d’investissement attendre pour la DSI ?. 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur Conseil Responsable Pôle ACIAL. ACIAL Positionnement. Performance des processus. Processus métiers

lynton
Download Presentation

Collaboration développeur et testeur : quel retour d’investissement attendre pour la DSI ?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Collaboration développeur et testeur : quel retour d’investissement attendre pour la DSI ? 8 février 2011Guillaume TRONCHE & Jean-Marc MAÏERIngénieur Conseil Responsable PôleACIAL

  2. ACIAL Positionnement Performance des processus Processus métiers L’alignement du S.I. est il assuré ? Modélisation, cartographie,alignement, urbanisation Pole OPE Pole QSI Patrimoine applicatif L’application répond-elle aux besoins del’utilisateur ? Infrastructure Technologique La plateforme cibleest-elle à même detenir la charge ? Qualité de l’information Recette fonctionnelleNon-régressionAutomatisation Tests de chargesPerformancesSupervision Vérification & Validation Systèmed’information Processus de fabricationet de gouvernance Le S.I. est-il conçu, réalisé et maintenu conformément auxbonnes pratiques ? CMMi ITIL, TMMi, CobiT

  3. Sommaire • Situation du test logiciel • Test – Indicateurs • Test – structuration • Test – état des lieux • Le Test une discipline ? • Test et les ALM • ALM Evolutions • ALM l’approche Microsoft • Apports du rapprochement testeur – développeur • Retours d’investissements attendus

  4. Test - Indicateurs • Marché * : • Le Test est plus dynamique que le reste du marché • En 2009 pour la France : • Marché Test = +8% • Marché IT = -3% (*) Etude PAC octobre 2010

  5. Test - Indicateurs • Un marché mondial en expansion* : • 79 mds € en 2010 • 0,5 mds € en France • Une évolution du marché de tests supérieure au marchéIT: (*) Etude PAC octobre 2010

  6. Test – Structuration ? • Un marché des outils : • Marché en pleine maturation • Convergence vers la collaboration • Certifications : • 1er janvier 2011 plus de 1600 examens de Testeurs certifiés en France par le CFTL* • 155 000 testeurs certifiés dans 47 pays (en lien avec ISTQB) • Un des métiers ou l’on recrute le plus dans l’IT • Structuration du domaine : • Capitalisation • Spécialisation • Méthodologie • Industrialisation (*) Etude CFTL (Comité Français du Test Logiciel)

  7. Test – état des lieux • Une industrialisation en cours ! • Compétences & profils • Aptitudes : métiers, techniques, management • Bonnes pratiques et déploiement des ALM • ISTQB/CFTL et CISQ* • Répartition en silo • Gestion de projet

  8. Le Test une discipline ? • Points saillants du début de l’histoire 1980 Fondateurs Littérature Normes Décennies 1990 Outils Méthodes Journaux 2000 Site Web Certification Capitalisation • Des échecs ? • Organisation & Outils ! Testeurs Développement Métier Scrum TDD XP ALM Démarche Collaborative ( VS –TFS )

  9. Test et les ALM • Une brique déterminante … Fin de vie Déploiement Idée Visibilité Gouvernance Business Case Development Project Portfolio Management Application Portfolio Management Tests logiciels Piloter Dev. V1 Dev. Maintenance Dev. V2 Capitaliser Exploitation Déploiement Mises à jour Supervision Mises à jour Sécuriser

  10. ALM Evolutions ALM Actuels ALM Traditionnels Tracabilité Automatisation Workflow Reporting Planificationactivités ALM Collaboration

  11. ALM l’approche Microsoft PMO Customers Business Analyst Designers Operations Test Arch Dev. • Un HUB pour le développement collaboratif, focalisé sur • les équipes: excellence, mesurer et améliorer la qualité, responsabiliser • les process: méthodologie, non intrusif, personnalisable • les outils: intégrés, productifs, extensible, apprentissage simple PM DB Pilotage Collaboration Qualité

  12. Sommaire • Situation du test logiciel • Apports du rapprochement testeur – développeur • Portée du rapprochement • Team Foundation Server • Activités du testeur • Visual Studio 2010 v.s. Activités du testeur • Automatisation des tests • Cas d’usage • Retours d’investissements attendus

  13. Portée du rapprochement • Collaboration Testeur & AQ Métier, AQ Logiciel Métier AQ Métier Développement AQ Logiciel

  14. Team Foundation Server

  15. Activités du testeur Généraliste Spécialiste Manual Testing Progression importante 70% des activités de test Expert coding skills Strong scripting skills Some coding skills Some scripting Creates scripts to set up lab, create data Strong coding Develops fully automated testing procedures Black Box Testing White Box Testing API Testing

  16. Visual Studio 2010 v.s. Activités du testeur Généraliste Spécialiste Manual Testing Rich Actionable Bugs Web Test Load Test Fast Fwd for Manual Test Test Case Management Intellitrace Lab Management Code Coverage Static Code Analysis Performance Profiling Database Unit Testing Test Impact Analysis Code Metrics UI Test Automation Test Data Generation Env. from Template Checkpoint Env. Virtual Env. Setup/Tear Down

  17. Automatisation des tests • Visual Studio 2010 supporte différents types de tests automatisés Database UnitTests UnitTests Coded UI Tests WebTests T T T T T T T T T T T T T T T T T T LoadTests User Interface BusinessLogic Database

  18. Cas d’usage • Comment réduire le coût des anomalies non détectées? • Solution 1 – Renforcer les tests • Elaborer les plans de test dès la conception • Tester tôt & tester plus • Solution 2 – Eliminer les gaspillages • Optimisation des processus • Automatisation • Solution 3 – Collaborer • Rapprochement développeur & testeur • Outils collaboratifs Charge de correction Coût moyen (projet + maintenance) • ? 100 • Coût moyen 20 5 1 Spécification Développement Test Utilisateur Détection dans le cycle de vie

  19. Sommaire • Situation du test logiciel • Apports du rapprochement testeur – développeur • Retours d’investissements attendus • Quels ROI attendre ? • Commentaires oubliés

  20. Quels ROI attendre ? 2. Amélioration du processus de test 1. Tester plus 3. Collaboration 9 % à 18 % 11 % à 22 % 7 % à 12 % 23 % à 35 % Tester juste

  21. Commentairesoubliés • “mes testeurs passent trop de temps tester la même chose” “les développeurs affirment que ces défauts sont inutiles” “outillage est coûteux (temps, licences, ressource)s” “Quandcetteappli sera-elleenfinlivrée?” “Les développeurs et les testeurs travaillent en vase clos et ne communiquent pas / parler le même langage” “nous avons une exigence changé, que dois-je tester? ” “La configuration env test est sujette aux erreurs et prend une éternité”

  22. MSDN et TechNet: l’essentiel des ressources techniques à portée de clic • Portail administration et infrastructure pour informaticiens • Portail de ressources technique pour développeurs http://technet.com http://msdn.com

More Related