1 / 29

Améliorer la qualité de vos applications avec Visual Studio Team System 2010

François MERAND | Platform & ALM Advisor | Microsoft Florent SANTIN | Inner Circle | Access-IT. Améliorer la qualité de vos applications avec Visual Studio Team System 2010. Inner Circle : L’ALM au coeur de l’entreprise. Inner Circle , nos partenaires 2009-2010.

fawzia
Download Presentation

Améliorer la qualité de vos applications avec Visual Studio Team System 2010

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. François MERAND | Platform & ALM Advisor | Microsoft Florent SANTIN | InnerCircle | Access-IT Améliorer la qualité de vos applications avec Visual Studio Team System 2010

  2. Inner Circle : L’ALM au coeur de l’entreprise

  3. InnerCircle, nos partenaires 2009-2010

  4. Application Lifecycle Management Une brique du capital de l'entreprise… • Le cycle de vie des applications (lifecycle) couvre toute la période durant laquelle une organisation engage des moyens (€, ressources) sur son patrimoine applicatif • De l'idée de départ jusqu'à la fin de vie de la solution • Les 3 composantes associées à l'ALM : • Gouvernance: prise de décision et gestion de projets • Développement: les processus qui permettent de créer (et mettre à jour) les applications • Exploitation: l'ensemble des tâches requises pour exploiter et maintenir les applications

  5. Les 3 composantes de l’ALM Gouvernance Développement Exploitation Idée Déploiement Fin de vie

  6. Outillage de l’ALM Proposition de valeur de la plateforme Microsoft • Gouvernance • Microsoft Project, Project Server • Développement • Visual Studio Team System • La gamme Expression • Exploitation • la famille System Center • L'intégration entre ces briques est primordiale ! • … et va continuer à s'améliorer • Ecosystème • Partenaires • P&P

  7. De bonsoutils de développement

  8. De la méthode !

  9. Une équipe projet

  10. Testeurs… Vos amis les développeurs vous attendent !

  11. Développeurs… Vos amis les testeurs vous voient arriver de loin!

  12. 1ère étape : Tests unitaires & couverture de tests

  13. Etape 1/8 – Notre projet • Une solution : • 1 projet « interface graphique » - GUI • 1 projet « classes métiers » - CORE • 1 projet « tests unitaires » • Nous allons mettre en place un processus de « build & intégration continue… • … en y intégrant tests unitaires et en mesurant la pertinence de ces tests (couverture)

  14. 2èmeétape : Test impactés

  15. Etape 2/8 – Amélioration des tests • Equipe projet : • Nous avons mis en place : build, tests et couverture de test. • Nouvelle fonctionnalité permettant de capitaliser sur les tests réalisés • Chef de projet : • Bien, je suis pour, mais comment éviter que cela ne nuise à notre productivité? • Comment tenir compte des données de couverture récoltées à chaque cycle ?

  16. 3ème étape : Gated Check-in

  17. Etape 3/8 – Amélioration du build • Equipe projet : • Nous venons de découvrir les tests impactés • Chef de projet : • Autres problèmes maintenant : les builds « cassés » et le travail en équipe…

  18. 4ème étape : Architecture et code

  19. Etape 4/8 – Architecture • Equipe projet : • Nous venons de découvrir le « gated check-in » de VSTS 2010 • Le nouveau moteur de build (workflow) • Chef de projet : • Bien, mais comment maintenir cohérence et architecture dans mon projet? • Comment prendre en compte tous les risques ?

  20. 5ème étape : MTLM

  21. Etape 5/8 – MTLM Partie 1 • Equipe projet : • Nous venons de découvrir le nouveau module architecture de VSTS 2010 • Chef de projet • Je souhaite à présent mettre en place des campagnes de tests ?

  22. 6ème étape : chasse aux bugs

  23. Etape 6/8 – MTLM Partie 2 • Equipe projet : • Nous avons désormais un solution pour nos campagnes de tests : MTLM • Chef de projet • Ok, mais le développeur, comment peut-il reprendre la main sur un bug ?

  24. 7ème étape : validation du correctif

  25. Etape 7/8 – MTLM partie 3 • Equipe projet : • Nous venons de voir comment MTLM est totalement connecté avec les développeurs • Chef de projet : • Ok ! Et au final, quoi de neuf coté tests des interfaces graphiques? (test UI)

  26. 8ème étape : Tests UI

  27. Etape 8/8 – MTLM partie 4 • Equipe projet : • Nous avons maintenant une prise en compte des tests UI dans VSTS 2010.

  28. Questions ? La réponse est oui. Mais quelle était la question ?

More Related