Cette présentation a été organisée par le @MUGLyon => http://muglyon.github.io/
Adoption incrémentale des tests dans Visual Studio ALM. Du test exploratoire au pilotage par l'analyse d'impact :
Découvrez comment MTM peut soutenir de façon progressive votre effort de test.
Que vous soyez Développeur et que vous ayez envie de participer à l'effort de test ;
Que vous soyez Analyste métier et que vous souhaitiez capitaliser sur vos critères d'acceptances ;
Que vous soyez Testeur et que vous souhaitez mettre de l'ordre dans votre patrimoine de test ;
Que vous soyez responsable de l'usine logicielle et que vous souhaitiez capitaliser sur votre plateforme préférée ;
Que vous soyez manager et que vous souhaitez améliorer votre visibilité sur les tests ;
Ou que vous ayez simplement envie d'en apprendre plus sur les tests avec la plateforme Visual Studio ALM : cette présentation est faites pour vous !
3. Des experts au service de l’innovation
Grâce à un processus de recrutement très
sélectif, Viseo rassemble des consultants
reconnus au sein de la communauté des experts
technologies web et objet.
Viseo se distingue par une approche
collaborative à travers la promotion des
méthodes agiles dont il est un précurseur. Le
client est impliqué tout au long du projet pour
garantir la mise en oeuvre d’une solution
parfaitement adaptée à ses besoins.
4. MCNEXT est une société de conseil et d’ingénierie informatique,
spécialiste des solutions logicielles et outils de
développement proposés par Microsoft. MCNEXT est certifiée
Microsoft Gold Partner.
Nous avons choisi de mettre en avant notre savoir-faire autour de 5
pôles : SharePoint, DotNET, BizTalk, CRM et la suite
décisionnelle de Microsoft.
MCNEXT a été créé en se structurant autour d’une équipe
d’experts de références. C’est ce haut niveau technologique qui
nous a très vite permis d’être reconnu par Microsoft et les grands
comptes français.
Le sérieux et l’ambiance de MCNEXT garantissent notre
croissance et la qualité de nos équipes. Après 5 ans, MCNEXT
compte 180 collaborateurs début 2013 à Paris, Lyon et
Genève tout en maintenant une croissance de plus de 30% par an.
5. Héberge le MUG depuis plus d’un an! (gardien, locaux…)
Et nous laisse maintenant prendre l’apéro
6. Quoi de neuf ?
Après notre AG, une
nouvelle année
enthousiaste
commence !
Des stars mondiales en
speakers ! ;)
Un site pour
LyonTechHub :
www.lyontechhub.org
7. C’est la rentrée !
25 & 26/10 : PyConFr => Conférences
27 & 28/10 : PyConFr => Sprints
29/10 : Apéro PHP
04/11 : CARA Lyon
15/11 : Global Day of Coderetreat
18/11 : Human Talks Lyon
…
8. Et au MUG Lyon…
27/11 : Refactoring de code legacy
avec Thomas Pierrain
18/12 : Afterwork de fin d’année
Janvier : NoSQL en .NET avec
Gregory Cica
Février : JB Evain sur Unity et retours
d’
Mars : Vous ?
12. Ce que ce ne sera pas
Une préparation à la certif ISTQB
Une présentation des pratiques de tests
Une avant-vente commerciale MS
Des slides théoriques interminables sur
le fonctionnement de MTM
13. Ce que ce sera
Des pistes pour commencer à implémenter
une stratégie de test avec MTM
Un retour d’expérience « objectif » sur la
mise en oeuvre de MTM
Les nouveautés de VS ALM 2013U2/3
Des échanges ?
15. La continuité du test
Définir
Conceptualisation
Construire Tester
Développer
Des spécifications au logiciel
Evaluer
Identification des anomalies
Interprétation de la valeur
Comment tester
la définition des
exigences ?
Comment
implémenter les
exigences ?
Qu’est ce qui doit
être testé ou
re-testé ?
Qu’est qui doit
être déployé ?
Est-il possible de
partir en
production ?
16. Tous concernés
BA
Valider la définition de mes exigences
Dev
Valider ma compréhension du besoin
Participer à l’effort de test
Industrialisateur / Intégrateur
Fournir une vision exhaustive du changement
QA
Valider l’application
Rapporter des anomalies qualifiées et détaillées
Directions
Assurer la cohésion des équipes
19. Visual Studio ALM
Visual Studio ALM des outils pour
supporter VOS pratiques ALM
Une boite à outils
Collaboration
Support des activités projet
Traçabilité
Transparence
People know that you are not an author
after installing Word. Organizations think
they do ALM after installing TFS (@renevo)
20. Validation des exigences
Définir
Conceptualisation
Construire Tester
Développer
Des spécifications au logiciel
Evaluer
Identification des anomalies
Interprétation de la valeur
Comment tester
la définition des
exigences ?
Comment
implémenter les
exigences ?
21. Les critères d’acceptation
Règles métier ou DoD
Test de l’expression du besoin
Cout de mise en oeuvre technique
très faible
Améliore la réflexion
Enrichie les spécifications
Apporte transparence et facilite la
communication entre les acteurs
24. Les tests exploratoires
Tout le monde peut participer
Permet de capitaliser à tous les
niveaux des tests
Préparation d’un patrimoine de test à
moindre cout
28. La continuité du test
Définir
Conceptualisation
Construire Tester
Développer
Des spécifications au logiciel
Evaluer
Identification des anomalies
Interprétation de la valeur
Qu’est ce qui doit
être testé ou
re-testé ?
Qu’est qui doit
être déployé ?
29. Le rôle central de la Build
BA
QA
DEV
Exigence
Tâche
Code
Test Plan
Test
Case
Bogue
Différentiel
Impacts
32. La continuité du test
Définir
Conceptualisation
Construire Tester
Développer
Des spécifications au logiciel
Evaluer
Identification des anomalies
Interprétation de la valeur
Est-il possible de
partir en
production ?
33. Traçabilité
Le plan de test est défini
Les preuves de test sont
automatiquement collectées
Résultats
Outils d’aide à la reproduction et à la
correction
34. Centralisation des données
La plateforme centralise toutes les
données de l’exigence aux tests
Plusieurs rapports disponibles
nativement
Excel permet de requêter aisément les
données de la plateforme
39. Nouveautés de TFS 2013.2*
Les paramètres partagés (Update 2)
Les plans et suites de tests sont
désormais des WorkItems (Update 3)
Visibilité accrue du référencement des
TC (Update 4 RC)
Test Case Charting et vers une
unification des magasins (WIT/TCM)
(Update 4 RC)
Au sein de la User Story ou du PBI (critères d'acceptation)
Association de cas de test (simplement dans le Web Access)
Dans MTM Web Access en créant un plan de test et en y associant une exigence avec un ou plusieurs TC
Les cas de test, même sans étapes, agissent comme des critères d’acceptation
Faire un test sur l’exigence précédente et enrichir le plan de test
Génération du bogue et du TC montrer les associations à partir du bogue et les preuves de tests
Le test exploratoire permet le parcours d’une exigence. Les éléments collecté sur la session de test seront automatiquement rattachés à l’exigence.
Grâce aux informations collectées durant la session de test, à travers le Test Runner, la génération du bogue est assisté par MTM. Il est également possible de déduire un cas de test de la session à la découverte d’un Bgue.
Associer la dernière Build au plan
Exécuter le TC créer et reproduire le bogue
Corriger le bogue, associer le bogue et la US
Publier avec la Build
Changer la Build associée au Plan et constater
Si tous les critères sont respectés… l’analyse d’impacts permet d’identifier les tests qui devraient être rejoués.