Archive for avril, 2011

Selenium : trouver un objet par identifiant

samedi, avril 30th, 2011

C’est le moyen le plus simple d’accéder aux objets avec selenium à condition que les développeurs positionnent ces éléments.
identifier=id

L’élément est sélectionné d’abord avec l’attribut id (code html) puis si pas de concordance avec l’attribut name.

id=id
           L’élément est sélectionné d’abord avec l’attribut id (code html).

name=name

           L’élément est sélectionné d’abord avec l’attribut name (code html).

Exemple :
Soit le code cible html:

<a id= »Sell » href= »http://annonces.ebay.fr/sell »>Vendre</a>

Les codes suivants fonctionnent et permettent de cliquer sur le lien Vendre.
<tr>
<td>clickAndWait</td>
<td>Identifier=Sell</td>
<td></td>
</tr>

<tr>
<td>clickAndWait</td>
<td>Id=Sell</td>
<td></td>
</tr>

Soit le code  html suivant (sfr.fr):

	<div style="float:left;"><label for="prof_sexe"><strong>Je suis</strong></label><br>

 	<select name="prof_sexe">

 		<option value="2">Une femme</option>

		<option value="1">Un homme</option>

 	</select>

       </div>

Les codes de test permettent de selectionner  « Un homme » dans le choix « prof_sexe »:

<tr>
<td>open</td>
<td>/accueil/adsl.html</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>Name=prof_sexe</td>
<td>label=Un homme</td>
</tr>
<tr>
<td>open</td>
<td>/accueil/adsl.html</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>Identifier=prof_sexe</td>
<td>label=Un homme</td>
</tr>

Si on ne précise rien (Name, Identifier, Id) par défaut la recherche se fait par « Identifier ». 

D’ailleurs lors d’un enregistrement rien n’est précisé. 

Testlink 1.9 nouvelles fonctionalités

dimanche, avril 10th, 2011

La version testlink 1.9 est sortie depuis la fin de l’année dernière. Elle comporte de nouvelles fonctionnalités intéressantes:

  • Gestion des steps pour les tests
  • Gestion des environnements de tests (un test peut-être passé sur plusieurs environnements)
  • Une meilleure gestion des versions (étendue aux exigences et possibilité de comparer les versions)
  • Amélioration de la gestion des exigences (arborescence à plusieurs niveaux, relation entre exigences)
  • etc…

Plein de nouveautés à découvrir pour cet outil du libre, alternative à Quality Center (HP).

Une fonctionnalité qui m’a plu :

Chaque fois que l’on créé une exigence on peut définir le nombre de tests que l’on pense y associer. Grâce à cette information on pourra suivre la progression de la couverture des exigences par le plan de test, et surtout calculer le reste à faire …

progression couverture des exigences