<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Blog du testeur</title>
	<link>http://blogdutest.qualifiez.fr</link>
	<description>blog sur le test logiciel, outils et méthodes</description>
	<pubDate>Mon, 30 Aug 2010 18:20:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<item>
		<title>Pourquoi investir dans les tests unitaires &#8230; s&#8217;il y a des tests systèmes?</title>
		<link>http://blogdutest.qualifiez.fr/2010/08/30/pourquoi-investir-dans-les-tests-unitaires-sil-y-a-des-tests-systemes/</link>
		<comments>http://blogdutest.qualifiez.fr/2010/08/30/pourquoi-investir-dans-les-tests-unitaires-sil-y-a-des-tests-systemes/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 18:20:15 +0000</pubDate>
		<dc:creator>Dominique Mereaux</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogdutest.qualifiez.fr/2010/08/30/pourquoi-investir-dans-les-tests-unitaires-sil-y-a-des-tests-systemes/</guid>
		<description><![CDATA[C&#8217;est la rentrée &#8230; fini les vacances il est temps de reprendre ce blog!Pour remettre les choses en place au boulot une petite formation sur les techniques de test et en passant un rappel sur les tests unitaires les tests systèmes:

un test unitaire permet de tester le code, un test système les fonctionnalités offertes.
un test [...]]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est la rentrée &#8230; fini les vacances il est temps de reprendre ce blog!Pour remettre les choses en place au boulot une petite formation sur les techniques de test et en passant un rappel sur les tests unitaires les tests systèmes:
<ul>
<li>un test unitaire permet de tester le code, un test système les fonctionnalités offertes.</li>
<li>un test unitaire se fait  sur un environnement &#8220;mocké&#8221; généralement et un test système sur un environnement proche de la production.</li>
</ul>
<p>Ceci étant dit quelqu&#8217;un me demande et pourquoi ne pas investir principalement sur les tests systèmes plutôt que de développer pléthore de tests unitaires qui prennent du temps. L&#8217;idée proposée n&#8217;est pas de supprimer les tests unitaires mais de les limiter &#8230;Voici ma réponse:
<ol>
<li>l&#8217;absence de tests unitaires pénalise les activités de tests d&#8217;intégration et de tests systèmes. Le testeur passera son temps à &#8220;debugger&#8221;, faire des aller retours avec le développeur, faire générer des versions plus adéquates et le temps perdu grèvera les tests systèmes de haut niveau (cas d&#8217;utilisation, robustesse, scénario complexe). Le &#8220;debug&#8221; de code est plus rapide lors des tests unitaires en phase de développement. Pour un cycle en V, on court à la catastrophe car le volume de code livré à la validation transformera la phase des tests systèmes en un parcours du combattant pour debugger et mettre au point l&#8217;application. De plus les testeurs seront démotivés et fatigués.</li>
<li>Une couverture de code élevée permet d&#8217;améliorer la stabilité et la maturité du logiciel. En effet il est illusoire de penser que le test d&#8217;endurance ou de robustesse à lui seul va garantir ces caractéristiques. La combinatoire est souvent trop importante pour espérer être exhaustif dans ce domaine. Mais un code testé unitairement permet de contrôler par exemple les exceptions, toutes les branches etc. et donc moins de mauvaises surprises.</li>
<li>Les tests unitaires permettent également de modifier le code de façon sereine en particulier lors de correction d&#8217;anomalies et lors la maintenance corrective et évolutive.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blogdutest.qualifiez.fr/2010/08/30/pourquoi-investir-dans-les-tests-unitaires-sil-y-a-des-tests-systemes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Environnements de test</title>
		<link>http://blogdutest.qualifiez.fr/2010/06/25/environnements-de-test/</link>
		<comments>http://blogdutest.qualifiez.fr/2010/06/25/environnements-de-test/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 08:40:21 +0000</pubDate>
		<dc:creator>Dominique Mereaux</dc:creator>
		
		<category><![CDATA[Outil de Test]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogdutest.qualifiez.fr/2010/06/25/environnements-de-test/</guid>
		<description><![CDATA[Pourquoi les environnements de test et de développement doivent être séparés?
Il arrive que pour des raisons économiques ces environnements soient communs. C&#8217;est un mauvais calcul à court terme et une perte de temps assurée.D&#8217;un point de vue pratique il est difficile de partager l&#8217;environnement et la gestion de l&#8217;accès aux ressources risque de créer des [...]]]></description>
			<content:encoded><![CDATA[<p>Pourquoi les environnements de test et de développement doivent être séparés?</p>
<p>Il arrive que pour des raisons économiques ces environnements soient communs. C&#8217;est un mauvais calcul à court terme et une perte de temps assurée.D&#8217;un point de vue pratique il est difficile de partager l&#8217;environnement et la gestion de l&#8217;accès aux ressources risque de créer des tensions. Si la plateforme est utilisée par différentes personnes en même temps,  l&#8217;analyse des problèmes, l&#8217;interprétation des logs risquent d&#8217;être complexes. Il faudra également s&#8217;entendre sur les données de tests. Pendant les phases de test on est souvent amené à redémarrer une plateforme de test. A plusieurs il faut se synchroniser. Bref l&#8217;exécution des tests va être laborieuse. Après avoir travaillé pendant quelques mois dans ces conditions j&#8217;ai fini par réclamé une machine par testeur pour que chacun puisse travailler de façon indépendante. Ce fût sans conteste un gain de temps inestimable.</p>
<p>D&#8217;un point de vue &#8220;éthique&#8221; exécuter les tests systèmes sur une plateforme de développement est peu recommandé. J&#8217;ai constaté que ces plateformes étaient patchées, contenaient des mocks et la base de données pas toujours cohérentes. Dans ces conditions les résultats de tests menés par la validation ne sont pas fiables. Il faut donc un environnement &#8220;propre&#8221;:</p>
<ul>
<li>installation de l&#8217;application en suivant les directives du manuel d&#8217;installation que l&#8217;on valide par la même occasion;</li>
<li>approvisionnement de la base par des procédés valides (éviter les requêtes SQL directes qui peuvent mener à des bases incohérentes).</li>
</ul>
<p>Vous découvrirez certainement des anomalies qui amèneront cette réflexion habituelle du développeur:</p>
<p>&#8220;Et pourtant çà marche chez moi!&#8221;,</p>
<p>preuve irréfutable que les environnement de test et de développement sont différents.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdutest.qualifiez.fr/2010/06/25/environnements-de-test/feed/</wfw:commentRss>
		</item>
		<item>
		<title>la sécurité applicative</title>
		<link>http://blogdutest.qualifiez.fr/2010/05/20/la-securite-applicative/</link>
		<comments>http://blogdutest.qualifiez.fr/2010/05/20/la-securite-applicative/#comments</comments>
		<pubDate>Thu, 20 May 2010 07:17:38 +0000</pubDate>
		<dc:creator>Dominique Mereaux</dc:creator>
		
		<category><![CDATA[Sécurité]]></category>

		<guid isPermaLink="false">http://blogdutest.qualifiez.fr/2010/05/20/la-securite-applicative/</guid>
		<description><![CDATA[Si vous désirez vous instruire sur la sécurité applicative je vous conseille le site de l&#8217;OWASP.
Vous y trouverez des explications sur les différentes attaques mais également de quoi vous exercez: une application web à installer webgoat, comportant un certain nombre de trous de sécurité et également webscarab un proxy qui vous permettra d&#8217;espionner les trames [...]]]></description>
			<content:encoded><![CDATA[<p>Si vous désirez vous instruire sur la sécurité applicative je vous conseille le site de l&#8217;<a href="http://www.owasp.org/index.php/Main_Page">OWASP</a>.</p>
<p>Vous y trouverez des explications sur les différentes attaques mais également de quoi vous exercez: une application web à installer <a href="http://www.owasp.org/index.php/Category:OWASP_WebGoat_Project">webgoat</a>, comportant un certain nombre de trous de sécurité et également<a href="http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project"> webscarab</a> un proxy qui vous permettra d&#8217;espionner les trames http mais également de les intercepter pour les modifier.</p>
<p>Ces applications seront utiles pour sensibiliser les intervenants à un projet sur les problématiques de sécurité &#8230; Rien ne vaut une bonne démonstration!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdutest.qualifiez.fr/2010/05/20/la-securite-applicative/feed/</wfw:commentRss>
		</item>
		<item>
		<title>publication d&#8217;un article sur la testabilité</title>
		<link>http://blogdutest.qualifiez.fr/2010/05/19/publication-dun-article-sur-la-testabilite/</link>
		<comments>http://blogdutest.qualifiez.fr/2010/05/19/publication-dun-article-sur-la-testabilite/#comments</comments>
		<pubDate>Wed, 19 May 2010 19:40:14 +0000</pubDate>
		<dc:creator>Dominique Mereaux</dc:creator>
		
		<category><![CDATA[Généralités]]></category>

		<guid isPermaLink="false">http://blogdutest.qualifiez.fr/2010/05/19/publication-dun-article-sur-la-testabilite/</guid>
		<description><![CDATA[Je viens de publier un article qui propose des pistes pour améliorer la testabilité d&#8217;un projet sur developpez.com. Je vous invite à le consulter ici: testabilité.
]]></description>
			<content:encoded><![CDATA[<p>Je viens de publier un article qui propose des pistes pour améliorer la testabilité d&#8217;un projet sur developpez.com. Je vous invite à le consulter ici: <a href="http://dominique-mereaux.developpez.com/tutoriels/general/ameliorer-testabilite/">testabilité.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogdutest.qualifiez.fr/2010/05/19/publication-dun-article-sur-la-testabilite/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Un forum dédié test</title>
		<link>http://blogdutest.qualifiez.fr/2010/04/07/un-forum-dedie-test/</link>
		<comments>http://blogdutest.qualifiez.fr/2010/04/07/un-forum-dedie-test/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 19:05:19 +0000</pubDate>
		<dc:creator>Dominique Mereaux</dc:creator>
		
		<category><![CDATA[Généralités]]></category>

		<guid isPermaLink="false">http://blogdutest.qualifiez.fr/2010/04/07/un-forum-dedie-test/</guid>
		<description><![CDATA[Des questions,  des réponses sur le test:
Faites un tour sur le forum:le forum des testeurs
]]></description>
			<content:encoded><![CDATA[<p>Des questions,  des réponses sur le test:</p>
<p>Faites un tour sur le forum:<a href="http://leforumdestesteurs.forumactif.com/forum.htm">le forum des testeurs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogdutest.qualifiez.fr/2010/04/07/un-forum-dedie-test/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Article sur Model Based Testing paru dans methods and tools</title>
		<link>http://blogdutest.qualifiez.fr/2010/04/02/article-sur-model-based-testing-paru-dans-methods-and-tools/</link>
		<comments>http://blogdutest.qualifiez.fr/2010/04/02/article-sur-model-based-testing-paru-dans-methods-and-tools/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 10:46:35 +0000</pubDate>
		<dc:creator>Dominique Mereaux</dc:creator>
		
		<category><![CDATA[Généralités]]></category>

		<guid isPermaLink="false">http://blogdutest.qualifiez.fr/2010/04/02/article-sur-model-based-testing-paru-dans-methods-and-tools/</guid>
		<description><![CDATA[Method and tools vient de faire paraître dan son édition de printemps un article intéressant sur le Model Based Testing. L&#8217;auteur présente la démarche et en souligne la principale difficulté:  concevoir le modèle. Mais cette réflexion sur le modèle est également le moyen le plus efficace de revoir et améliorer les exigences. Retrouvez son analyse [...]]]></description>
			<content:encoded><![CDATA[<p>Method and tools vient de faire paraître dan son édition de printemps un article intéressant sur le Model Based Testing. L&#8217;auteur présente la démarche et en souligne la principale difficulté:  concevoir le modèle. Mais cette réflexion sur le modèle est également le moyen le plus efficace de revoir et améliorer les exigences. Retrouvez son analyse<a href="http://www.methodsandtools.com/mt/download.php"> içi!</a></p>
<p>Descriptif du numéro:</p>
<ul>
<li>Using WatiN to Leverage Common Elements in Web Testing</li>
<li>Five Symptoms of Mechanical Agile</li>
<li>Writing Testable Code</li>
<li>Model-Based Testing Adds Value</li>
<li>Tool: Sonar</li>
<li>Tool: Express - Agile Project Management</li>
<li>Tool: Apache JMeter</li>
</ul>
<p>Bonne lecture.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdutest.qualifiez.fr/2010/04/02/article-sur-model-based-testing-paru-dans-methods-and-tools/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Speccy: configuration</title>
		<link>http://blogdutest.qualifiez.fr/2010/03/31/speccy-configuration/</link>
		<comments>http://blogdutest.qualifiez.fr/2010/03/31/speccy-configuration/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 09:20:59 +0000</pubDate>
		<dc:creator>Dominique Mereaux</dc:creator>
		
		<category><![CDATA[Outil de Test]]></category>

		<guid isPermaLink="false">http://blogdutest.qualifiez.fr/2010/03/31/speccy-configuration/</guid>
		<description><![CDATA[Pour certains types de test il peut être intéressant de connaître l&#8217;exacte configuration du PC sur lequel on effectue les tests:
Voici un utilitaire qui vous renseignera en un clin d&#8217;œil:

Des informations plus précises sont disponibles après sélection sur l&#8217;onglet de gauche.
Lien pour télécharger (Attention c&#8217;est une version beta) : à suivre.
 Speccy 
]]></description>
			<content:encoded><![CDATA[<p>Pour certains types de test il peut être intéressant de connaître l&#8217;exacte configuration du PC sur lequel on effectue les tests:</p>
<p>Voici un utilitaire qui vous renseignera en un clin d&#8217;œil:</p>
<p><a href="http://blogdutest.qualifiez.fr/__oneclick_uploads/2010/03/configpc.JPG" title="configpc.JPG"><img src="http://blogdutest.qualifiez.fr/__oneclick_uploads/2010/03/configpc.JPG" alt="configpc.JPG" /></a></p>
<p>Des informations plus précises sont disponibles après sélection sur l&#8217;onglet de gauche.</p>
<p>Lien pour télécharger (Attention c&#8217;est une version beta) : à suivre.<br />
<a href="http://www.piriform.com/speccy/download"> Speccy </a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogdutest.qualifiez.fr/2010/03/31/speccy-configuration/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Software Testing Europe</title>
		<link>http://blogdutest.qualifiez.fr/2010/03/31/software-testing-europe/</link>
		<comments>http://blogdutest.qualifiez.fr/2010/03/31/software-testing-europe/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 07:15:57 +0000</pubDate>
		<dc:creator>Dominique Mereaux</dc:creator>
		
		<category><![CDATA[Généralités]]></category>

		<guid isPermaLink="false">http://blogdutest.qualifiez.fr/2010/03/31/software-testing-europe/</guid>
		<description><![CDATA[Un nouveau site dédié aux offres d&#8217;emploi dans le métier du test est né.  En bonus un IPAD à gagner si vous vous inscrivez dans les premiers !!!
Alors à vos CVs!
Software Testing Europe
]]></description>
			<content:encoded><![CDATA[<p>Un nouveau site dédié aux offres d&#8217;emploi dans le métier du test est né.  En bonus un IPAD à gagner si vous vous inscrivez dans les premiers !!!</p>
<p>Alors à vos CVs!<br />
<a href="http://www.softwaretestingeurope.com">Software Testing Europe</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogdutest.qualifiez.fr/2010/03/31/software-testing-europe/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Consigner vos résultat de tests automatiques avec TestLink</title>
		<link>http://blogdutest.qualifiez.fr/2010/03/27/consigner-vos-resultat-de-tests-automatiques-avec-testlink/</link>
		<comments>http://blogdutest.qualifiez.fr/2010/03/27/consigner-vos-resultat-de-tests-automatiques-avec-testlink/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 13:29:49 +0000</pubDate>
		<dc:creator>Dominique Mereaux</dc:creator>
		
		<category><![CDATA[automatisation]]></category>

		<guid isPermaLink="false">http://blogdutest.qualifiez.fr/2010/03/27/consigner-vos-resultat-de-tests-automatiques-avec-testlink/</guid>
		<description><![CDATA[Testlink est un outil de gestion de test classique (Exigences-Plan de test-Exécution de test).  Il n&#8217;est pas possible de lancer les tests de façon mais on peut reporter les résultats de test de façon automatique grâce à une API qui permet de se connecter via RPC. Le client peut-être écrit dans le langage désiré.
Vous trouverez [...]]]></description>
			<content:encoded><![CDATA[<p>Testlink est un outil de gestion de test classique (Exigences-Plan de test-Exécution de test).  Il n&#8217;est pas possible de lancer les tests de façon mais on peut reporter les résultats de test de façon automatique grâce à une API qui permet de se connecter via RPC. Le client peut-être écrit dans le langage désiré.</p>
<p>Vous trouverez la description de l&#8217;interface à cette adresse:<br />
<a href="http://testlink.org/api/phpdoc_generated/TestlinkAPI/TestlinkXMLRPCServer.html">TestlinkXMLRPCServer</a></p>
<p>La mise à jour se fait grâce à la fonction suivante en python:</p>
<p>result = client.reportTCResult(TestID, TestPlanID, &#8220;p&#8221;)</p>
<p>fonction définie de la façon suivante:</p>
<p>def reportTCResult(self, testcaseid, testplanid, status):<br />
data = {&#8221;devKey&#8221;:self.devKey, &#8220;testcaseid&#8221;:testcaseid, &#8220;testplanid&#8221;:testplanid,&#8221;status&#8221;:status}<br />
return self.server.tl.reportTCResult(data)</p>
<p>Correspondant à coté testlink:</p>
<p><code>mixed reportTCResult( struct $args, string $args["devKey"], int $args["testcaseid"], int $args["testplanid"], string $args["status"], int $args["buildid"], string $args["notes"], bool $args["guess"]  )</code></p>
<p><strong>Parameters:</strong></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="indent"><span class="var-type">struct</span></td>
<td><span class="var-name">$args: </span></td>
<td></td>
</tr>
<tr>
<td class="indent"><span class="var-type">string</span></td>
<td><span class="var-name">$args[&#8221;devKey&#8221;]: </span></td>
<td></td>
</tr>
<tr>
<td class="indent"><span class="var-type">int</span></td>
<td><span class="var-name">$args[&#8221;testcaseid&#8221;]: </span></td>
<td></td>
</tr>
<tr>
<td class="indent"><span class="var-type">int</span></td>
<td><span class="var-name">$args[&#8221;testplanid&#8221;]: </span></td>
<td></td>
</tr>
<tr>
<td class="indent"><span class="var-type">string</span></td>
<td><span class="var-name">$args[&#8221;status&#8221;]: </span></td>
<td><span class="var-description"> - status is <a href="http://testlink.org/api/phpdoc_generated/TestlinkAPI/TestlinkXMLRPCServer.html#var$validStatusList">$validStatusList</a></span></td>
</tr>
<tr>
<td class="indent"><span class="var-type">int</span></td>
<td><span class="var-name">$args[&#8221;buildid&#8221;]: </span></td>
<td><span class="var-description"> - optional</span></td>
</tr>
<tr>
<td class="indent"><span class="var-type">string</span></td>
<td><span class="var-name">$args[&#8221;notes&#8221;]: </span></td>
<td><span class="var-description"> - optional</span></td>
</tr>
<tr>
<td class="indent"><span class="var-type">bool</span></td>
<td><span class="var-name">$args[&#8221;guess&#8221;]: </span></td>
<td><span class="var-description"> - optional definiing whether to guess  optinal params or require them                                   explicitly default is true (guess by default)</span></td>
</tr>
</table>
<p><strong>API Tags:</strong></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="indent"><strong>Return:</strong></td>
<td>[status]     =&gt; true/false of success                  [id]        =&gt; result id  or error code                  [message]    =&gt; optional message for  error message string</td>
</tr>
<tr>
<td class="indent"><strong>Access:</strong></td>
<td>public</td>
</tr>
</table>
<p><strong>Premier paramètre DevKey:</strong> cette clef permet de s&#8217;authentifier dans testlink, chaque développeur ou testeur à sa clef qu&#8217;il peut générer grâce à un menu: generate DevKey que l&#8217;on trouve dans l&#8217;ongle personal(gestion de ses données personnelles).</p>
<p><a href="http://blogdutest.qualifiez.fr/__oneclick_uploads/2010/03/devkey.JPG" title="devkey.JPG"><img src="http://blogdutest.qualifiez.fr/__oneclick_uploads/2010/03/devkey.JPG" title="devkey.JPG" alt="devkey.JPG" align="middle" border="0" vspace="0" width="540" height="380" hspace="0" /></a></p>
<p>Par défaut ce menu n&#8217;est pas présent. Il faut modifier la configuration  du serveur testlink pour avoir ce menu.  Il faut modifier le fichier custom_config.inc.php (sous testlink) qui va surcharger les valeur par défaut du fichier config.inc.php:</p>
<p>$tlCfg-&gt;api-&gt;enabled  = TRUE;<br />
<strong>2ème paramètre:</strong>  TesCaseId: il s&#8217;agit d&#8217;un identifiant interne du cas de test. Il est extrair grâce à la fonction python:</p>
<p>def getTestCaseIDByName (self, testcasename):<br />
data = {&#8221;devKey&#8221;:self.devKey, &#8220;testcasename&#8221;:testcasename}<br />
return self.server.tl.getTestCaseIDByName(data)</p>
<p>dont l&#8217;équivalent côté php est:</p>
<p class="method-header"> 	<span class="method-title">getTestCaseIDByName</span>  <span class="smalllinenumber">[line 1540]</span></p>
<p class="function">
<table border="0" cellpadding="1" cellspacing="0" width="90%">
<tr>
<td class="code-border">
<table border="0" cellpadding="2" cellspacing="0" width="100%">
<tr>
<td class="code"><code>mixed getTestCaseIDByName( struct $args, string $args["devKey"], string $args["testcasename"], string $args["testsuitename"]  )</code></td>
</tr>
</table>
</td>
</tr>
</table>
<p class="short-description" align="center"><strong>Find a test case by  its name </strong></p>
<p><span class="description"><strong>Searching is case sensitive.</strong>  The test case will only be returned if there is a definite match.  If  possible also pass the string for the test suite name. No results will  be returned if there  are test cases with the same name that match the  criteria provided.</span></p>
<p><strong>Parameters:</strong></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="indent"><span class="var-type">struct</span></td>
<td><span class="var-name">$args: </span></td>
<td></td>
</tr>
<tr>
<td class="indent"><span class="var-type">string</span></td>
<td><span class="var-name">$args[&#8221;devKey&#8221;]: </span></td>
<td></td>
</tr>
<tr>
<td class="indent"><span class="var-type">string</span></td>
<td><span class="var-name">$args[&#8221;testcasename&#8221;]: </span></td>
<td></td>
</tr>
<tr>
<td class="indent"><span class="var-type">string</span></td>
<td><span class="var-name">$args[&#8221;testsuitename&#8221;]: </span></td>
<td><span class="var-description"> - optional</span></td>
</tr>
</table>
<p><strong>API Tags:</strong></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="indent"><strong>Access:</strong></td>
<td>public</td>
</tr>
</table>
<p>Pour simplifier je n&#8217;ai pas pris en compte le paramètre testsuitename.</p>
<p><strong>3ème paramètre:</strong> Le test plan Id soit l&#8217;identifiant interne du plan de test dont on peut récupérer la valeur grâce à la fonction suivante:</p>
<p>def getProjectTestPlans(self, testprojectid):<br />
data = {&#8221;devKey&#8221;:self.devKey, &#8220;testprojectid&#8221;:testprojectid}<br />
return self.server.tl.getProjectTestPlans(data)<br />
qui correspond coté testlink à:</p>
<p class="method-header"> 	<span class="method-title">getProjectTestPlans</span>  <span class="smalllinenumber">[line 1329]</span></p>
<p class="function">
<table border="0" cellpadding="1" cellspacing="0" width="90%">
<tr>
<td class="code-border">
<table border="0" cellpadding="2" cellspacing="0" width="100%">
<tr>
<td class="code"><code>mixed getProjectTestPlans( struct $args, string $args["devKey"], int $args["testprojectid"]  )</code></td>
</tr>
</table>
</td>
</tr>
</table>
<p class="short-description" align="center"><strong>Gets a list of test  plans within a project </strong></p>
<p><strong>Parameters:</strong></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="indent"><span class="var-type">struct</span></td>
<td><span class="var-name">$args: </span></td>
<td></td>
</tr>
<tr>
<td class="indent"><span class="var-type">string</span></td>
<td><span class="var-name">$args[&#8221;devKey&#8221;]: </span></td>
<td></td>
</tr>
<tr>
<td class="indent"><span class="var-type">int</span></td>
<td><span class="var-name">$args[&#8221;testprojectid&#8221;]: </span></td>
<td></td>
</tr>
</table>
<p><strong>API Tags:</strong></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="indent"><strong>Access:</strong></td>
<td>public</td>
</tr>
</table>
<p><strong>4ème paramètre: </strong>le statut du test, içi il est à &#8220;p&#8221; comme passed.</p>
<p>les paramètres suivants sont optionnels, pour simplifier je ne les ai pas préciser, néanmoins il faut modifier le paramètre</p>
<p>const   BUILD_GUESS_DEFAULT_MODE=ON; (fichier xmlrpc.php)</p>
<p>qui signifie que par défaut on utilise  le dernier build par défaut.  Il peut y avoir plusieurs builds dans un même plan de test.</p>
<p>Des exemples plus complets existent pour le langage php sous \testlink\lib\api\sample_clients\php.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdutest.qualifiez.fr/2010/03/27/consigner-vos-resultat-de-tests-automatiques-avec-testlink/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Démo en ligne d&#8217;un outil de gestion de test: TestLink</title>
		<link>http://blogdutest.qualifiez.fr/2010/01/28/demo-en-ligne-dun-outil-de-gestion-de-test-testlink/</link>
		<comments>http://blogdutest.qualifiez.fr/2010/01/28/demo-en-ligne-dun-outil-de-gestion-de-test-testlink/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 09:53:37 +0000</pubDate>
		<dc:creator>Dominique Mereaux</dc:creator>
		
		<category><![CDATA[Outil de Test]]></category>

		<guid isPermaLink="false">http://blogdutest.qualifiez.fr/2010/01/28/demo-en-ligne-dun-outil-de-gestion-de-test-testlink/</guid>
		<description><![CDATA[ J&#8217;ai trouvé intéressante l&#8217;idée de pouvoir accéder à l&#8217;outil de gestion de test open source TestLink. On peut donc voir et utiliser de façon concrète l&#8217;outil sans avoir à faire une installation complète. Ceci étant dit l&#8217;installation est très simple de par son automatisation (via un script php) et j&#8217;apprécie particulièrement le compte rendu (vérification [...]]]></description>
			<content:encoded><![CDATA[<p> J&#8217;ai trouvé intéressante l&#8217;idée de pouvoir accéder à l&#8217;outil de gestion de test open source TestLink. On peut donc voir et utiliser de façon concrète l&#8217;outil sans avoir à faire une installation complète. Ceci étant dit l&#8217;installation est très simple de par son automatisation (via un script php) et j&#8217;apprécie particulièrement le compte rendu (vérification de la configuration) qui est fait lors de l&#8217;installation.</p>
<p>Ci-joint le lien vers la demo:</p>
<p><a href="http://testlink.org/demo/login.php">demo testlink 1.7</a></p>
<p>Bonne visite!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdutest.qualifiez.fr/2010/01/28/demo-en-ligne-dun-outil-de-gestion-de-test-testlink/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
