<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Tests</title><link>http://blogs.microsoft.fr/antoined/category/267.aspx</link><description>tous types de test : unitaire, de charge, Web, de non régression...</description><managingEditor>Antoine Driard</managingEditor><dc:language>fr-FR</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Antoine Driard</dc:creator><title>Test d'applications Web Ajax avec Visual Studio Team Edition for Software Testers (Team Test)</title><link>http://blogs.microsoft.fr/antoined/archive/2006/12/20/58118.aspx</link><pubDate>Wed, 20 Dec 2006 23:02:00 GMT</pubDate><guid>http://blogs.microsoft.fr/antoined/archive/2006/12/20/58118.aspx</guid><wfw:comment>http://blogs.microsoft.fr/antoined/comments/58118.aspx</wfw:comment><comments>http://blogs.microsoft.fr/antoined/archive/2006/12/20/58118.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/antoined/comments/commentRss/58118.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/antoined/services/trackbacks/58118.aspx</trackback:ping><description>&lt;P&gt;Un certain nombre d'entre vous m'ont d&amp;#233;j&amp;#224; fait part de la limitation des fonctionnalit&amp;#233;s de "Test Web" en ce qui concerne le test de pages utilisant la technologie Ajax. En effet celle-ci implique des appels asynchrones qui ne sont pas vus par Internet Explorer comme un chargement de page. Du coup, l'outil utilis&amp;#233; par Visual Studio Team Test pour enregistrer les tests &amp;#233;tant un IE instrument&amp;#233;, ces appels asynchrones ne sont pas enregistr&amp;#233;s, et donc pas rejou&amp;#233;s.&lt;/P&gt;
&lt;P&gt;Comme il exite des outils sp&amp;#233;cialis&amp;#233;s dans l'enregistrement de tests de pages incluant de l'Ajax, l'id&amp;#233;e est de les utiliser en combinaison avec VS Team Edition for Software Testers.&lt;/P&gt;
&lt;P&gt;Eh bien Florent Santin de Winwise nous a gratifi&amp;#233; d'un &lt;A href="http://blogs.developpeur.org/azra/archive/2006/12/17/tester-des-applications-web-utilisant-ajax.aspx"&gt;super article&lt;/A&gt; &amp;#224; ce sujet en utilisant l'outil &lt;A href="http://www.fiddlertool.com/fiddler/"&gt;Fiddler&lt;/A&gt;&amp;nbsp;(qui est&amp;nbsp;un outil Microsoft, soit dit en passant)&amp;nbsp;: &lt;A href="http://blogs.developpeur.org/azra/archive/2006/12/17/tester-des-applications-web-utilisant-ajax.aspx"&gt;http://blogs.developpeur.org/azra/archive/2006/12/17/tester-des-applications-web-utilisant-ajax.aspx&lt;/A&gt;.&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/antoined/aggbug/58118.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Antoine Driard</dc:creator><title>Profiling d'applications Web</title><link>http://blogs.microsoft.fr/antoined/archive/2006/09/14/46211.aspx</link><pubDate>Thu, 14 Sep 2006 19:36:00 GMT</pubDate><guid>http://blogs.microsoft.fr/antoined/archive/2006/09/14/46211.aspx</guid><wfw:comment>http://blogs.microsoft.fr/antoined/comments/46211.aspx</wfw:comment><comments>http://blogs.microsoft.fr/antoined/archive/2006/09/14/46211.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/antoined/comments/commentRss/46211.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/antoined/services/trackbacks/46211.aspx</trackback:ping><description>&lt;P&gt;En quelques semaines j'ai rencontr&amp;#233; plusieurs clients qui m'ont demand&amp;#233; si le profiler inclut dans Visual Studio Team Edition for Software Developers fonctionnait &amp;#233;galement pour des applications Web, et j'avoue que je n'&amp;#233;tais pas sur de la r&amp;#233;ponse. Apr&amp;#232;s v&amp;#233;rification, c'est bien possible.&lt;/P&gt;
&lt;P&gt;Voici plusieurs articles qui expliquent comment vous y prendre. Il&amp;nbsp;y a la mani&amp;#232;re &amp;#233;vidente (graphique dans Visual Studio) et l'autre&amp;nbsp;(il faut aimer la ligne de commande et les fichiers de config). La seconde est manuelle et pour les cas o&amp;#249; vous ne souhaitez pas que Visual Studio tourne sur la machine qui doit &amp;#234;tre profil&amp;#233;e, ou pour &amp;#233;viter d'avoir &amp;#224; red&amp;#233;marrer IIS :&lt;/P&gt;
&lt;P&gt;Dans Visual Studio : &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Beta 2 Whidbey ASP.NET Profiler HowTo : &lt;A href="https://blogs.msdn.com/ejarvi/archive/2005/04/08/406578.aspx"&gt;https://blogs.msdn.com/ejarvi/archive/2005/04/08/406578.aspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Et m&amp;#234;me une vid&amp;#233;o : &lt;A href="http://teamsystemrocks.com/files/10/vste-dev/entry186.aspx"&gt;http://teamsystemrocks.com/files/10/vste-dev/entry186.aspx&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Et en ligne de commande :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Off Road Profiling of ASP.NET Applications, sur le blog GrayCode : &lt;A href="http://blogs.msdn.com/graycode/articles/AspNetOffRoadProfilingArticle.aspx"&gt;http://blogs.msdn.com/graycode/articles/AspNetOffRoadProfilingArticle.aspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;TN_1204: Profiling ASP.NET in sampling mode from the command line &lt;A href="http://msdn.microsoft.com/vstudio/teamsystem/reference/technotes/profiling_asp_apps/profile_sampling.aspx"&gt;http://msdn.microsoft.com/vstudio/teamsystem/reference/technotes/profiling_asp_apps/profile_sampling.aspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;TN_1206: Profiling ASP.NET in instrumentation mode from the command line&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/vstudio/teamsystem/reference/technotes/profiling_asp_apps/profile_instrumental.aspx"&gt;http://msdn.microsoft.com/vstudio/teamsystem/reference/technotes/profiling_asp_apps/profile_instrumental.aspx&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://blogs.microsoft.fr/antoined/aggbug/46211.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Antoine Driard</dc:creator><title>Automatisation des builds : rejeu de tests, analyse de code...</title><link>http://blogs.microsoft.fr/antoined/archive/2006/06/27/36184.aspx</link><pubDate>Tue, 27 Jun 2006 22:50:00 GMT</pubDate><guid>http://blogs.microsoft.fr/antoined/archive/2006/06/27/36184.aspx</guid><wfw:comment>http://blogs.microsoft.fr/antoined/comments/36184.aspx</wfw:comment><comments>http://blogs.microsoft.fr/antoined/archive/2006/06/27/36184.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/antoined/comments/commentRss/36184.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/antoined/services/trackbacks/36184.aspx</trackback:ping><description>&lt;P&gt;Une des fonctions appr&amp;#233;ciables de Team System permet de rejouer lors des builds tout ou partie de l'analyse de code et des tests automatisables (unitaires, Web ou g&amp;#233;n&amp;#233;riques) qui ont &amp;#233;t&amp;#233; cr&amp;#233;&amp;#233;s avec "Team Developer" ou "Team Tester".&lt;/P&gt;
&lt;P&gt;Mais pour cela, il faut installer les bonnes &amp;#233;ditions de Team System sur le serveur de Build (qui est soit le serveur de gestion de configuration soit une machine d&amp;#233;port&amp;#233;e).&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Pour rejouer de l'analyse statique de code, il faut Visual Studio Team Edition for Software Developers.&lt;/LI&gt;
&lt;LI&gt;Pour rejouer des tests unitaires, Web ou g&amp;#233;n&amp;#233;riques, il faut Visual Studio Team Edition for Software Testers (car en plus des outils de test, il faut les outils de gestion de test, pour les r&amp;#233;partir par cat&amp;#233;gorie et d&amp;#233;terminer quelle cat&amp;#233;gorie doit &amp;#234;tre rejou&amp;#233;e).&lt;/LI&gt;
&lt;LI&gt;Pour faire les deux, il faut donc Team Developer et Team Tester ou bien Team Suite sur le serveur.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;La question qui vient ensuite c'est de savoir s'il faut acheter une licence du produit ad&amp;#233;quat pour le serveur de Build. La r&amp;#233;ponse est non. Enfin, pas sp&amp;#233;cifiquement pour le serveur. En effet, toutes les licences de la gamme Visual Studio et Visual Studio Team Editions sont des licences par personne et non par PC.&lt;/P&gt;
&lt;P&gt;Du coup il faut que les personnes qui cr&amp;#233;ent les builds aient les licences des bonnes "Team Editions". En revanche, pas besoin de licence suppl&amp;#233;mentaire sp&amp;#233;cifiquement pour le serveur de Build.&lt;/P&gt;
&lt;P&gt;Enfin, pr&amp;#233;cision utile, les personnes qui lancent des builds n'ont pas besoin d'avoir de licence des "Team Editions" concern&amp;#233;es. Il leur faut tout de m&amp;#234;me une CAL, bien sur.&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/antoined/aggbug/36184.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Antoine Driard</dc:creator><title>Visual Studio Team Edition for Database Professionals : 2 vidéos disponibles</title><link>http://blogs.microsoft.fr/antoined/archive/2006/06/19/35054.aspx</link><pubDate>Mon, 19 Jun 2006 23:41:00 GMT</pubDate><guid>http://blogs.microsoft.fr/antoined/archive/2006/06/19/35054.aspx</guid><wfw:comment>http://blogs.microsoft.fr/antoined/comments/35054.aspx</wfw:comment><comments>http://blogs.microsoft.fr/antoined/archive/2006/06/19/35054.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/antoined/comments/commentRss/35054.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/antoined/services/trackbacks/35054.aspx</trackback:ping><description>&lt;P&gt;Voici deux vid&amp;#233;os faites par le groupe produit sur :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Importing a Database Schema and Adding it to Team Foundation Server Source Code Control&lt;/LI&gt;
&lt;LI&gt;Creating a Test Project and a Database Unit Test&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Vous pouvez les regarder ici : &lt;A href="http://msdn.microsoft.com/vstudio/teamsystem/dbpro/default.aspx"&gt;http://msdn.microsoft.com/vstudio/teamsystem/dbpro/default.aspx&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/antoined/aggbug/35054.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Antoine Driard</dc:creator><title>Des Vidéos sur Team System</title><link>http://blogs.microsoft.fr/antoined/archive/2006/05/28/31223.aspx</link><pubDate>Sun, 28 May 2006 23:57:00 GMT</pubDate><guid>http://blogs.microsoft.fr/antoined/archive/2006/05/28/31223.aspx</guid><wfw:comment>http://blogs.microsoft.fr/antoined/comments/31223.aspx</wfw:comment><comments>http://blogs.microsoft.fr/antoined/archive/2006/05/28/31223.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/antoined/comments/commentRss/31223.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/antoined/services/trackbacks/31223.aspx</trackback:ping><description>&lt;P&gt;J'ai glan&amp;#233; &lt;A href="http://channel9.msdn.com/ShowForum.aspx?ForumID=38"&gt;ici&lt;/A&gt; et &lt;A href="http://msdn.microsoft.com/vstudio/teamsystem/reference/presentations/default.aspx"&gt;l&amp;#224;&lt;/A&gt; (ou encore ailleurs) des webcasts (ou screencasts) sur Team System et vous en livre une s&amp;#233;lection (&amp;#224; t&amp;#233;l&amp;#233;charger ou &amp;#224; streamer suivant les cas) :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=183630"&gt;Tracing Technical Requirements through to Tests and Builds&lt;/A&gt; : le titre n'est pas parfaitement fid&amp;#232;le, mais ce webcast montre bien comment cr&amp;#233;er des tests unitaires, les rejouer lors des builds, et les diff&amp;#233;rentes fa&amp;#231;ons d'acc&amp;#233;der &amp;#224; l'info ensuite, avec les liens entre builds, work items et changesets. Ces infos sont d'ailleurs accessibles directement depuis le portail.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=146298"&gt;Work Items in Visual Studio Team System&lt;/A&gt; : on y voit la manipulation des WI dans Excel et Visual Studio, via les requ&amp;#234;tes ou&amp;nbsp;au checkin, la cr&amp;#233;ation de bugs d'un simple clic apr&amp;#232;s une erreur, l'historique enregistr&amp;#233; automatiquement. Seul Project manque &amp;#224; l'appel.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=62788"&gt;Team Foundation Server Proxy&lt;/A&gt; : 6 vid&amp;#233;os &amp;#224; t&amp;#233;l&amp;#233;charger qui pr&amp;#233;sentent respectivement les aspects suivants du proxy TFS &amp;#233;ventuellement mis en oeuvre dans les sc&amp;#233;narios multi-site : Pr&amp;#233;sentation g&amp;#233;n&amp;#233;rale, Installation, Configuration (simple !), Gestion du cache, Gestion des requ&amp;#234;tes, "Dogfooding", c'est &amp;#224; dire utilisation en interne chez Microsoft du proxy.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=107889"&gt;Introducing the Class Designer&lt;/A&gt; : pr&amp;#233;sentation rapide des principales fonctionnalit&amp;#233;s du Class Designer (qui, j'en profite pour le rappeler, est dans toutes les &amp;#233;ditions "Visual Studio" &amp;#224; l'exception des Express).&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Vous en trouverez donc d'autres sur &lt;A href="http://channel9.msdn.com/ShowForum.aspx?ForumID=38"&gt;Channel 9&lt;/A&gt; et sur &lt;A href="http://msdn.microsoft.com/vstudio/teamsystem/reference/presentations/default.aspx"&gt;MSDN&lt;/A&gt;. Au fait, tout est en anglais, mais bient&amp;#244;t &amp;#224; venir des webcasts en fran&amp;#231;ais sur Team System.&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/antoined/aggbug/31223.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Antoine Driard</dc:creator><title>Webcast : Team Developer Overview</title><link>http://blogs.microsoft.fr/antoined/archive/2006/04/21/26062.aspx</link><pubDate>Fri, 21 Apr 2006 19:46:00 GMT</pubDate><guid>http://blogs.microsoft.fr/antoined/archive/2006/04/21/26062.aspx</guid><wfw:comment>http://blogs.microsoft.fr/antoined/comments/26062.aspx</wfw:comment><comments>http://blogs.microsoft.fr/antoined/archive/2006/04/21/26062.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/antoined/comments/commentRss/26062.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/antoined/services/trackbacks/26062.aspx</trackback:ping><description>&lt;P&gt;Un superbe Webcast (en anglais) qui pr&amp;#233;sente avec d&amp;#233;mos &amp;#224; l'appui les fonctionnalit&amp;#233;s sp&amp;#233;cifiques de l'&amp;#233;dition "Visual Studio Team Edition for Software Developers", en particulier les outils de test unitaire, de profiling et d'analyse statique de code.&lt;/P&gt;
&lt;P&gt;Ne le ratez pas : &lt;A href="http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20060420VSTSGM/manifest.xml"&gt;http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20060420VSTSGM/manifest.xml&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/antoined/aggbug/26062.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Antoine Driard</dc:creator><title>Webcasts des Developer Days : ils sont disponibles sur MSDN !</title><link>http://blogs.microsoft.fr/antoined/archive/2006/04/21/26061.aspx</link><pubDate>Fri, 21 Apr 2006 19:24:00 GMT</pubDate><guid>http://blogs.microsoft.fr/antoined/archive/2006/04/21/26061.aspx</guid><wfw:comment>http://blogs.microsoft.fr/antoined/comments/26061.aspx</wfw:comment><comments>http://blogs.microsoft.fr/antoined/archive/2006/04/21/26061.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/antoined/comments/commentRss/26061.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/antoined/services/trackbacks/26061.aspx</trackback:ping><description>&lt;P&gt;La journ&amp;#233;e des Developer Days qui a eu lieu un peu partout en France en mars/avril a &amp;#233;t&amp;#233; film&amp;#233;e et d&amp;#233;coup&amp;#233;e en 48 petits passages. Vous pouvez les visionner ici : &lt;A href="http://www.microsoft.com/france/msdn/devdays2006"&gt;http://www.microsoft.com/france/msdn/devdays2006&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;En particulier la premi&amp;#232;re session d&amp;#233;di&amp;#233;e aux tests dans Team System avec Tests en g&amp;#233;n&amp;#233;ral, tests g&amp;#233;n&amp;#233;riques, profiling, tests unitaires, tests de mont&amp;#233;e en charge, analyse statique de code.&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/antoined/aggbug/26061.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Antoine Driard</dc:creator><title>Dernière minute : discutez des éditions Tester et Developer de Team System avec le groupe produit</title><link>http://blogs.microsoft.fr/antoined/archive/2006/04/19/25824.aspx</link><pubDate>Wed, 19 Apr 2006 11:30:00 GMT</pubDate><guid>http://blogs.microsoft.fr/antoined/archive/2006/04/19/25824.aspx</guid><wfw:comment>http://blogs.microsoft.fr/antoined/comments/25824.aspx</wfw:comment><comments>http://blogs.microsoft.fr/antoined/archive/2006/04/19/25824.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/antoined/comments/commentRss/25824.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/antoined/services/trackbacks/25824.aspx</trackback:ping><description>&lt;P&gt;Ce soir, lors d'un chat de 19h &amp;#224; 20h heure fran&amp;#231;aise, &amp;#233;changez avec le groupe produit des &amp;#233;ditions "Visual Studio Team Edition for Software Testers" et "Visual Studio Team Edition for Software Developers".&lt;/P&gt;
&lt;P&gt;Ceci inclut donc sp&amp;#233;cifiquement les fonctionnalit&amp;#233;s suivantes : test Web, test de charge, test unitaire, couverture de code, profiler, analyse statique de code et quelques autres.&lt;/P&gt;
&lt;P&gt;Ca se passe sur le site &lt;A href="http://msdn.microsoft.com/chats/default.aspx#06_0419_MSDN_sku"&gt;MSDN US&lt;/A&gt;.&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/antoined/aggbug/25824.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Antoine Driard</dc:creator><title>Test de charge avec Team System : quoi, quand, comment ?</title><link>http://blogs.microsoft.fr/antoined/archive/2005/12/20/16639.aspx</link><pubDate>Tue, 20 Dec 2005 10:37:00 GMT</pubDate><guid>http://blogs.microsoft.fr/antoined/archive/2005/12/20/16639.aspx</guid><wfw:comment>http://blogs.microsoft.fr/antoined/comments/16639.aspx</wfw:comment><comments>http://blogs.microsoft.fr/antoined/archive/2005/12/20/16639.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/antoined/comments/commentRss/16639.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/antoined/services/trackbacks/16639.aspx</trackback:ping><description>&lt;P&gt;Vous l'aurez sans doute remarqu&amp;#233;, en plus de Team Foundation Server et des produits "r&amp;#244;les" (Architect/Developer/Tester), la gamme Visual Studio Team System inclut aussi le produit Team Test Load Agent. Il existe d&amp;#233;j&amp;#224; plusieurs outils de test de charge. &lt;STRONG&gt;Les points forts les plus marquants de celui-ci sont sa simplicit&amp;#233; relative d'utilisation et son prix tr&amp;#232;s attractif. &lt;/STRONG&gt;Pour plus d'infos sur ce dernier point (son prix), contactez-moi. J'ai n&amp;#233;anmoins int&amp;#233;gr&amp;#233; dans ce post des indications sur le prix de cette offre et updat&amp;#233; mon ancien post qui parlait des prix en g&amp;#233;n&amp;#233;ral de Team System.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Ce produit, comme son nom l'indique s'int&amp;#232;gre aux autres produits de la gamme Team System pour les fonctionnalit&amp;#233;s de test de charge. Il s'agit de simuler un grand nombre d'utilisateurs virtuels navigant sur votre site Web afin de tester sa capacit&amp;#233; &amp;#224; supporter la charge. Il s&amp;#8217;utilise de la fa&amp;#231;on suivante :&lt;/P&gt;
&lt;P&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enregistrement de sc&amp;#233;narios de parcours de votre site Web directement depuis Internet Explorer. On parle de &amp;#171; test Web &amp;#187; dans Team System. Par exemple, pour un site de commerce &amp;#233;lectronique, il sera probablement pertinent d&amp;#8217;enregistrer diff&amp;#233;rents types de navigation : la personne qui arrive directement sur une page puis quitte votre site, celle qui visite le site puis le quitte, celle qui met des produits dans son panier sans les acheter et enfin celle qui va jusqu&amp;#8217;&amp;#224; l&amp;#8217;acte d&amp;#8217;achat.&lt;/P&gt;
&lt;P&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sp&amp;#233;cification dans un assistant graphique des caract&amp;#233;ristiques de votre campagne de test : quels tests Web enregistr&amp;#233;s pr&amp;#233;c&amp;#233;demment doivent &amp;#234;tre jou&amp;#233;s, dans quelle proportion, ainsi que plusieurs param&amp;#232;tres pour simuler une charge r&amp;#233;aliste : navigateurs utilis&amp;#233;s, rapidit&amp;#233; de connexion Internet et leurs proportions respectives.&lt;/P&gt;
&lt;P&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ex&amp;#233;cution de ces tests via la simulation d&amp;#8217;utilisateurs virtuels naviguant sur le site &amp;#224; tester. Ces utilisateurs virtuels peuvent &amp;#234;tre simul&amp;#233;s directement depuis le PC de test pour des besoins modestes, ou r&amp;#233;partis sur plusieurs injecteurs pour simuler plus d&amp;#8217;utilisateurs virtuels.&lt;/P&gt;
&lt;P&gt;4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; En plus des temps de r&amp;#233;ponse forc&amp;#233;ment mesur&amp;#233;s depuis le ou les PC qui injectent les tests, Team System collecte de tr&amp;#232;s nombreuses informations sur l&amp;#8217;&amp;#233;tat du serveur, au fur et &amp;#224; mesure que la charge augmente (tous les compteurs rendus disponibles par Windows, sur l&amp;#8217;&amp;#233;tat du syst&amp;#232;me, des disques, de la m&amp;#233;moire&amp;#8230;)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;Je vais consid&amp;#233;rer deux cas d&amp;#8217;utilisation diff&amp;#233;rents par la charge &amp;#224; simuler sur le serveur Web :&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Sc&amp;#233;nario 1&lt;/STRONG&gt; : besoin de tester un petit nombre d&amp;#8217;utilisateurs virtuels. Dans ce cas, il suffit d&amp;#8217;installer Visual Studio Team Edition for Software Testers (ou bien sur Team Suite) qui permettra d&amp;#8217;enregistrer les sc&amp;#233;narios de parcours du site &amp;#224; tester, de d&amp;#233;finir les sc&amp;#233;narios de test, de simuler les utilisateurs virtuels, et de collecter les r&amp;#233;sultats du test. Sur le serveur, distinct, on installera l&amp;#8217;application Web &amp;#224; tester. Il suffit alors de deux PC en tout et pour tout.&lt;/P&gt;
&lt;P&gt;Prix estim&amp;#233; dans ce cas, fortement d&amp;#233;pendant de la taille de votre entreprise, du type de contrat de licence, d'un &amp;#233;ventuel partenariat avec Microsoft, avec la maintenance et l'offre MSDN : 2000 &amp;#224; 3000&amp;#8364; / an / utilisateur de Visual Studio Team Edition for Software Developers. Il inclut alors le droit d'utilisation du Load Agent et le contr&amp;#244;lleur sur le m&amp;#234;me PC. Il n'y a pas de limite au nombre d'utilisateurs simul&amp;#233;s autre que les limites de votre machine et votre r&amp;#233;seau.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;Sc&amp;#233;nario 2 &lt;/STRONG&gt;: besoin de tester un grand nombre d&amp;#8217;utilisateurs virtuels. Dans ce cas, on peut envisager ce sc&amp;#233;nario :&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Visual Studio Team Edition for Software Testers (ou Team Suite) sur le PC de la personne en charge de la gestion des tests. Ce PC servira aux &amp;#233;tapes 1 et 2 d&amp;#233;crites ci-dessus. Dans ce cas, si la charge est &amp;#233;lev&amp;#233;e, il ne faut utiliser cet ordinateur ni pour simuler les utilisateurs virtuels, ni pour collecter les r&amp;#233;sultats des tests.&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Visual Studio Team Test Load Agent install&amp;#233; sur chaque PC qui devra servir &amp;#224; injecter de la charge / simuler des utilisateurs virtuels. Les PC sur lesquels le Load Agent est install&amp;#233; ex&amp;#233;cuteront l&amp;#8217;&amp;#233;tape 3. &lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Visual Studio Team Test Controller install&amp;#233; sur un PC (id&amp;#233;alement ni celui d&amp;#8217;un agent ni celui de l&amp;#8217;&amp;#233;dition Test Developer), qui collecte en temps r&amp;#233;el les informations des diff&amp;#233;rents agents (temps de r&amp;#233;ponse) et de la part du serveur soumis &amp;#224; la charge (tous les compteurs syst&amp;#232;me s&amp;#233;lectionn&amp;#233;s). Ce contr&amp;#244;leur g&amp;#232;re la phase 4. Par d&amp;#233;faut il stocke les r&amp;#233;sultats dans SQL Server 2005 Express. Du point de vue performances, il suffit. Mais il est limit&amp;#233; &amp;#224; 4 Go de donn&amp;#233;es, ce qui peut vite &amp;#234;tre atteint (Attention la doc du Load Agent parle de 10Go pour SQL Express, mais c'est bien 4). Dans ce cas, vous pouvez le brancher sur un autre SQL Server, que vous avez d&amp;#233;j&amp;#224;, ou dont vous ferez l'acquisition pour cet usage. SQL Server Standard et Enterprise conviennent tous les deux.&lt;/P&gt;
&lt;P&gt;Le prix estim&amp;#233; dans ce cas est toujours de 2000 &amp;#224; 3000&amp;#8364; par an par utilisateur de Visual Studio Team Edition for Software Developers auquel il faut ajouter un prix &amp;#224; peu pr&amp;#232;s &amp;#233;quivalent par processeur sur lequel vous souhaitez installer l'injecteur. Le contr&amp;#244;leur, lui, n'est pas factur&amp;#233;. Il est possible d'acheter les uns ou les autres de ces produits sans maintenance, donc sans payer un co&amp;#251;t par an. Je vous invite &amp;#224; me contacter pour conna&amp;#238;tre ce prix dans votre cas particulier si vous le souhaitez. N&amp;#233;anmoins, compte tenu des &amp;#233;volutions &amp;#224; venir sur cette offre, je sugg&amp;#232;re fortement de ne pas l'acheter sans maintenance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;Avant que vous ne posiez les questions, voici quelques pr&amp;#233;cisions :&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Les services Web sont testables par cet outil, mais aucun autre protocole que http/https (pour l'instant)&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Il est tr&amp;#232;s difficile de dire combien d&amp;#8217;utilisateurs virtuels sont simulables par un processeur ou un PC. Nos docs officielles disent 1000, mais je pr&amp;#233;f&amp;#232;re &amp;#234;tre plus prudent. Ca d&amp;#233;pend vraiment de la config de vos machines et encore plus de la complexit&amp;#233; des sc&amp;#233;narios simul&amp;#233;s. Cela d&amp;#233;pend aussi de la complexit&amp;#233; des pages et du nombre d'images, de composants qu'elles contiennent&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/antoined/aggbug/16639.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Antoine Driard</dc:creator><title>Outil de conversion Nunit vers Team System - et présentation du test unitaire dans Team System</title><link>http://blogs.microsoft.fr/antoined/archive/2005/12/19/16635.aspx</link><pubDate>Mon, 19 Dec 2005 21:39:00 GMT</pubDate><guid>http://blogs.microsoft.fr/antoined/archive/2005/12/19/16635.aspx</guid><wfw:comment>http://blogs.microsoft.fr/antoined/comments/16635.aspx</wfw:comment><comments>http://blogs.microsoft.fr/antoined/archive/2005/12/19/16635.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/antoined/comments/commentRss/16635.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/antoined/services/trackbacks/16635.aspx</trackback:ping><description>&lt;P&gt;On l'avait annonc&amp;#233; depuis un moment, voici la premi&amp;#232;re mouture de notre outil de conversion de vos &amp;#233;ventuels tests unitaires NUnit vers les tests unitaires de Team System. Ils sont assez proches et du coup l'outil fonctionne bien.&lt;/P&gt;
&lt;P&gt;Il accepte les tests NUnit 2.1 et 2.2 et g&amp;#233;n&amp;#232;re des tests pour la version RTM (finale) de Visual Studio Team Edition for Software Developers ou Testers. Pour plus d'infos et pour le t&amp;#233;l&amp;#233;charger, voir le &lt;A href="http://blogs.msdn.com/jamesnewkirk/archive/2005/12/18/505322.aspx"&gt;blog de James Newkirk&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;J'ai dit plus haut que ces deux outils &amp;#233;taient proches, on peut donc se demander pourquoi passer &amp;#224; Team System pour les tests unitaires, au lieu de continuer &amp;#224; utiliser NUnit. En fait, comme pour la plupart des fonctionnalit&amp;#233;s de Team System, la raison principale c'est l'int&amp;#233;gration. Je m'explique.&lt;/P&gt;
&lt;P&gt;NUnit vous fournit un framework de gestion de tests unitaires, avec un outil graphique et un outil en ligne de commande selon vos pr&amp;#233;f&amp;#233;rences (voir le site &lt;A href="http://www.nunit.org/docs/2.2.4/quickStart.html"&gt;nunit&lt;/A&gt;). Mais il n'y a quasiment pas d'int&amp;#233;gration (EDIT: en tous cas nettement moins que dans Team System). Une fois encore, on se retrouve dans la situation o&amp;#249; chaque d&amp;#233;marche implique le choix et la prise en main d'un nouvel outil (ici potentiellement test unitaire, couverture de code et int&amp;#233;gration de la couverture de code dans Visual Studio : 3 outils). Dans Visual Studio Team System, vous gagnez :&lt;/P&gt;
&lt;P&gt; - un outil de g&amp;#233;n&amp;#233;ration automatique des tests unitaires, en VB, C# ou C++. D'un clic, vous s&amp;#233;lectionnez graphiquement les m&amp;#233;thodes &amp;#224; tester, le code d'appel de vos m&amp;#233;thodes est g&amp;#233;n&amp;#233;r&amp;#233; automatiquement, il ne vous reste plus qu'&amp;#224; sp&amp;#233;cifier les valeurs d'entr&amp;#233;e et celles de sortie attendues, et d'indiquer &amp;#224; l'aide d'une grammaire sp&amp;#233;cifique (assertions) si le test a r&amp;#233;ussi. Il est &amp;#233;galement pr&amp;#233;vu de pouvoir brancher le test sur un jeu de tests externe (fichier Excel, XML, base de donn&amp;#233;es...)&lt;/P&gt;
&lt;P&gt; - Le test est cr&amp;#233;&amp;#233; sous la forme d'un projet Visual Studio li&amp;#233; &amp;#224; celui qu'il teste. Il sera forc&amp;#233;ment stock&amp;#233; avec en gestion de configuration dans Team System, et pourra &amp;#234;tre r&amp;#233;-ex&amp;#233;cut&amp;#233;, suivant vos choix, soit automatiquement &amp;#224; chaque check-in du code, en tant que test de non r&amp;#233;gression, pour v&amp;#233;rifier que les modifications qui viennent d'&amp;#234;tre apport&amp;#233;es n'emp&amp;#234;chent pas la bonne ex&amp;#233;cution des tests initialement &amp;#233;crits.&lt;/P&gt;
&lt;P&gt; - Framework d'ex&amp;#233;cution des tests aussi bien dans Visual Studio que sur sur le serveur d'int&amp;#233;gration, &amp;#224; chaque compilation, ou &amp;#224; certains moments d&amp;#233;finis par vos soins.&lt;/P&gt;
&lt;P&gt; - int&amp;#233;gration native avec la couverture de code. En effet, l&amp;#224; aussi, il existe &lt;A href="http://www.dotnetguru.org/articles/CodeCoverage/CodeCoverage.htm#ncoverviewer"&gt;des outils Open Source&lt;/A&gt;, mais leur int&amp;#233;gration laisse &amp;#224; d&amp;#233;sirer. Ici, en quelques clics, on active la couverture de code, et on obtient deux types de r&amp;#233;sultats dans l'environnement de d&amp;#233;veloppement. D'une part des r&amp;#233;sultats statistiques permettant de voir quelle proportion du code a &amp;#233;t&amp;#233; test&amp;#233;e au niveau du projet puis de fa&amp;#231;on de plus en plus fine jusqu'&amp;#224; chaque m&amp;#233;thode. En compl&amp;#233;ment de cette approche, il est &amp;#233;galement possible de visualiser directement le code qui a &amp;#233;t&amp;#233; test&amp;#233; et celui qui ne l'a pas &amp;#233;t&amp;#233; dans l'&amp;#233;diteur de code. Les lignes de code sont surlign&amp;#233;es en couleur en fonction de si elles ont &amp;#233;t&amp;#233; test&amp;#233;es ou pas. En effet, faire des tests unitaires pour obtenir une couverture du code inf&amp;#233;rieure &amp;#224; 80% est rarement utile. On se rend compte que seuls les sc&amp;#233;narios classiques sont test&amp;#233;s et non les cas limites.&lt;/P&gt;
&lt;P&gt; - Enfin, dans bien des &amp;#233;quipes o&amp;#249; le choix a &amp;#233;t&amp;#233; fait d'utiliser NUnit pour g&amp;#233;rer les tests unitaires, personne n'a de r&amp;#233;elle vision globale de la qualit&amp;#233; du projet, des d&amp;#233;veloppeurs qui effectuent les tests comme pr&amp;#233;vu et de ceux qui s'y soustraient... Avec les outils de reporting de Visual Studio Team Foundation, on peut avoir une vue d'ensemble synth&amp;#233;tique de o&amp;#249;, quand et avec quel r&amp;#233;sultats les tests sont ex&amp;#233;cut&amp;#233;s. Ainsi, la politique de tests unitaires est assur&amp;#233;e d'&amp;#234;tre appliqu&amp;#233;e.&lt;/P&gt;
&lt;P&gt;J'en oublie certainement, n'h&amp;#233;sitez pas &amp;#224; compl&amp;#233;ter, je mettrai &amp;#224; jour le post.&lt;/P&gt;
&lt;P&gt;Pour plus d'infos sur les tests unitaires dans Team System, voir le &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/utfwvs05tmsys.asp"&gt;site MSDN&lt;/A&gt;.&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/antoined/aggbug/16635.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>