PDC 08 - Leveraging Virtualization to improve code quality with Team Lab

Cette session, sous-titrée « Virtualization to the rescue !! » est animée par Ram Cherala, principal program manager.

La problématique actuelle est que très souvent, les testeurs remontent un bug aux développeurs, qui n'arrivent pas à le reproduire et qui le « laissent » dans la build suivante et du coup le renvoie au testeur, et ainsi de suite (Ram appelle cela le « Bug Ping Pong »).

Pour éviter le problème de la non reproductibilité des bugs, le workitem de Bug permet maintenant de collecter de stocker beaucoup d'informations relative à la reproduction du bug. On a notamment la possibilité d'avoir une liste détaillée des étapes avec leur statut (réussite ou échec). Nous avons également les informations concernant l'environnement sur lequel le test a été réalisé, même s'il s'agit d'un environnement multi-tiers (nous aurons alors les informations de toutes les machines).

L'élément le plus intéressant est un fichier lié (d'extension .lvr) qui permet de retrouver l'environnement dans l'état dans lequel il était lors du test. On peut alors se connecte à l'environnement tel qu'il était lorsque le bug s'est produit ! Plutôt terrible comme fonctionnalité non ? J

Le produit qui permet de faire ça s'appelle « Camano ». Il s'agit une application externe à Visual Studio qui permet de gérer, planifier, reporter et exécuter vos tests et vos environnements de tests.

On peut très facilement créer un environnement de test, pour cela on définit simplement un ensemble de machines virtuelles. Ces machines virtuelles sont ensuite déployées sur les machines physiques qui servent d'hôtes à cet environnement.

Le testing activy center permet de définir des « Test plans » qui correspond à des campagnes de tests et qu'on peut exécuter sur l'environnement de son choix. On peut configurer très finement les informations que l'ont veut récupérer lors des tests des machines virtuelles de l'environnement, tels que le profiling ASP.NET, le gestionnaire d'événements, le tout nouveau « Historical Debugging Collector », etc.

Lors de l'exécution du test manuel, nouvelle fenêtre apparaît permettant de gérer l'exécution du test et de valider (ou marqué comme échec) individuellement chaque étape de ce test. On peut également demander l'enregistrement automatique de la vidéo du test, qui permettra au développeur d'avoir encore plus d'informations sur ce qu'a fait le testeur lorsqu'un bug est survenu.

Lors du déroulement du test, lorsqu'un bug survient, on peut demander une capture d'écran, l'ajout d'un checkpoint qui jouera le rôle de signet que le développeur pourra utiliser pour trouver facilement le moment dans les différents logs auquel le bug est arrivé. Cela sera utile dans la vidéo mais également dans le journal d'événements enregistré, dans le debugger historique et dans tout ce pour quoi on aura demandé l'enregistrement.

Pour moi qui suis particulièrement intéressé par l'aspect test et qualité des applications ce nouvel outil est une grande avancée dans le monde du test, je vais très certainement étudier de long en large la VPC qui nous a été donné pour vous faire un retour un peu plus complet et détaillé de ces nouveautés. J

.Dispose();

Publié mercredi 29 octobre 2008 20:40 par Etienne Margraff
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires


Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01