les tests fonctionnels avec visual studio 2010

Post on 03-Jul-2015

828 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

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.

TRANSCRIPT

palais des

congrès

Paris

7, 8 et 9

février 2012

9 février 2012

Eric Le Loc’heleloch@microsoftApplication Development ManagerMicrosoft France

Les tests fonctionnels

avec Visual Studio 2010

Premier Support For

Developers

Développez, déployez et

supportez plus efficacement vos

applications

Transferts

d’expertises

Bonnes

pratiques ALM

Accédez directement aux experts

Microsoft et groupes produits

Corp.

Améliorez la qualité de

vos développements

Réduisez les risques et

coûts des projets

applicatifs

Premier Support For

Developers

Conception Planification Développement Stabilisation Déploiement

Prototype / Assistance aux POC / maquette

Conseil technologique

Mé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

Pourquoi faire des tests fonctionnels ?

Comment est-ce que ça fonctionne dans Visual Studio 2010 ?

Les principes de base

Les bonnes pratiquesDé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 logicielleServeur de compilation

Des points plus avancésCréer ses propres tests

Frameworks de test

Adaptateurs

Agenda

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é

Les tests fonctionnels

Fonctionnalité apparue avec VS 2010

Les différents types de test

Historique dans Visual Studio

Base de

données

Logique

métier

Interface

utilisateur

Tests unitaires pour bases

de données

T T T T T

Tests

unitaires

T T

T T T

T T

Tests de

charge

T

T

T

T

Tests

fonctionnels

T

T

Les technologies supportées

Visual Studio Premium/Ultimate avec MSDN

Apports du Service Pack 1 et du Feature Pack 2

Environnements de test de MSDN

Les outils

Les compétences nécessaires

Team Foundation Server Reporting

Généraliste Spécialiste

Test Manuel Notions de base de scripting

Création de scripts, de jeux de données

Notions avancées de scripting

Notion de base de développement

Strong coding

Développement de procédure de test

Développeur expert

En détail, l’architecture de la solution :

Architecture des tests

fonctionnels

L’outil de test utilise les frameworks suivants :

IEDOM pour le Web

MSAA pour les Winforms

UI Automation pour WPF et Silverlight

Les frameworks utilisés

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

Comment est-ce organisé ?

Modifiez le titre de la démo

Un projet de test

Survol de la souris

Tests ordonnées pour structurer

Trucs et astucesDé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 logicielleServeur de compilation

Des points plus avancésCréer ses propres tests

Frameworks de test

Adaptateurs

Bonnes pratiques

Apport du Feature Pack 2 : UIMap

Gestion graphique des tests

Organiser structurer, reprendre les tests

Gérer les « controls »

Maintenance 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

Robustesse des tests

Modifiez le titre de la démo

Enregistrement et maintenance

Extensibilité

Support de « custom control » ou de « 3d-party

control »

Intégration avec SpecFlow, Telerik …

CUITe

Pour aller plus loin

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

Intégration avec la gestion des

cas de test et TFS

Modifiez le titre de la démo

Intégration avec la gestion des

cas de test

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

En conclusion

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

Des liens complémentaires

Questions Réponses

top related