Les tests fonctionnels avec Visual Studio 2010

1,524 views

Published on

L’objectif de cette session est de présenter les tests fonctionnels « codés » écrits avec Visual Studio 2010. Cette fonctionnalité est encore méconnue malgré son utilité dans les tests de non-régression et dans l’automatisation des tests. Nous passerons en revue les points suivants : comment se place cette fonctionnalité dans l’offre de test de Visual Studio ? A qui s’adresse-t-elle ? Quelles sont les intégrations avec les autres outils ? Quelles sont les technologies supportées et les limites de l’outil ? Comment mettre en œuvre ces tests sur son projet et quelles sont les bonnes pratiques pour maximiser le retour sur investissement ? La session sera illustrée par des démonstrations.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,524
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • ALM: Application LifeCycle Management
  • Les tests fonctionnels avec Visual Studio 2010

    1. 1. palais descongrèsParis7, 8 et 9février 2012
    2. 2. Les tests fonctionnelsavec Visual Studio 20109 février 2012Eric Le Loc’heleloch@microsoftApplication Development ManagerMicrosoft France
    3. 3. Premier Support ForDevelopers Développez, déployez et Transferts supportez plus efficacement vos d’expertises applications Bonnes Accédez directement aux experts pratiques ALM Microsoft et groupes produits Corp. Améliorez la qualité de Réduisez les risques et vos développements coûts des projets applicatifs
    4. 4. Premier Support For DevelopersConception Planification Développement Stabilisation DéploiementPrototype / Assistance aux POC / maquetteConseil technologiqueMéthodologies de développement Revue de supportabilité Programme Beta Workshop / Formations techniques Gestion de versions et évolutions applicatives Revue de code Bonnes pratiques de développement – Exemples de code Automatisation des tests – Unitaires, Interface, Web Tests de performances & Benchmark Isolation de problèmes et debug Evolutions applicatives Support réactif Sur site ou à distance
    5. 5. Agenda Pourquoi faire des tests fonctionnels ? Comment est-ce que ça fonctionne dans Visual Studio 2010 ? Les principes de base Les bonnes pratiques Découpage, organisation des projets Associer CodedUI tests et tests ordonnés Points de reprise, génération de code L’intégration dans l’usine logicielle Serveur de compilation Des points plus avancés Créer ses propres tests Frameworks de test Adaptateurs
    6. 6. Les tests fonctionnels Tests « boîte blanche » Automatiser la non-régression S’intégrer dans l’usine logicielle Rejouer fréquemment les tests Est-ce que votre application est une bonne candidate ? Technologies utilisées Stabilité Complexité
    7. 7. Historique dans Visual Studio Fonctionnalité apparue avec VS 2010 Les différents types de test Tests Tests de Tests Tests unitaires pour bases fonctionnels charge unitaires de données T T T T T T T T T T T T T T T T T T Interface Logique Base de utilisateur métier données
    8. 8. Les technologies supportées
    9. 9. Les outils Visual Studio Premium/Ultimate avec MSDN Apports du Service Pack 1 et du Feature Pack 2 Environnements de test de MSDN
    10. 10. Les compétences nécessairesGénéraliste SpécialisteTest Manuel Notions de base de Notions avancées de Strong coding Développeur expert scripting scripting Développement de Création de scripts, de Notion de base de procédure de test jeux de données développement Team Foundation Server Reporting
    11. 11. Architecture des testsfonctionnels En détail, l’architecture de la solution :
    12. 12. Les frameworks utilisés L’outil de test utilise les frameworks suivants : IEDOM pour le Web MSAA pour les Winforms UI Automation pour WPF et Silverlight
    13. 13. Comment est-ce organisé ? Projet de test dans Visual Studio Les différents fichiers : UIMap.uitest UIMap.designer.cs UIMap.vb CodedUITest1.cs Projet de jeu de données Le tout géré en configuration Bénéfices d’un langage de développement : concepts, productivité, debugging
    14. 14. Un projet de testModifiez le titre de la démo
    15. 15. Bonnes pratiques Survol de la souris Tests ordonnées pour structurer Trucs et astuces Découpage, organisation des projets Associer CodedUI tests et tests ordonnés Points de reprise, génération de code Sources de données L’intégration dans l’usine logicielle Serveur de compilation Des points plus avancés Créer ses propres tests Frameworks de test Adaptateurs
    16. 16. Maintenance des tests Apport du Feature Pack 2 : UIMap Gestion graphique des tests Organiser structurer, reprendre les tests Gérer les « controls »
    17. 17. Robustesse des tests Recherche dans les arborescences Recherche des noms Apparition des contrôles Continuer sur les erreurs Recherche dans les fenêtres Recherche rapide, « timers » sur les actions Associer automatisation et actions manuelles Jeux de données
    18. 18. Enregistrement et maintenanceModifiez le titre de la démo
    19. 19. Pour aller plus loin Extensibilité Support de « custom control » ou de « 3d-party control » Intégration avec SpecFlow, Telerik … CUITe
    20. 20. Intégration avec la gestion descas de test et TFS Intégration avec la gestion des cas de test Microsoft Test Manager Liens avec les tâches et les anomalies Tests impactés, couverture de code Intégration avec le serveur de compilation Listes de test Automatisation
    21. 21. Intégration avec la gestion des cas de testModifiez le titre de la démo
    22. 22. En conclusion Tour d’horizon des tests fonctionnels avec Visual Studio 2010 Des possibilités complètes Définir le périmètre Structurer la démarche
    23. 23. Des liens complémentaires Blogs http://blogs.msdn.com/b/vstsqualitytools/ MSDN http://www.microsoft.com/france/visual-studio/ http://msdn.microsoft.com/fr-fr/ Channel 9 http://channel9.msdn.com/blogs/charles_sterling/how-to-create- edit-and-playback-codedui-tests-in-visual-studio-2010-beta2 ALM Summit http://www.alm-summit.com/home.aspx Autres présentations TechDays 2012 En ligne sur le site dans quelques semaines
    24. 24. Questions Réponses

    ×