Forum des testeurs

Forum pour se réunir entre testeurs logiciels et parler des méthodes mais aussi des logiciels de management (TestLink, Salomé,Test Director...), et d'automatisation (Auto-it, Sélénium, Quick Test Pro...).

Derniers sujets
» Blog sur le test logiciel
Mar 31 Jan - 10:59 par ehbientestezmaintenant

» Exporter des données d'ALM vers Excel (Add-in)
Mar 31 Jan - 2:16 par Rules7

» Testeuse HP !
Mar 31 Jan - 2:04 par Rules7

» Nouvelle testeuse !
Mar 24 Jan - 14:10 par rachidos_2017

» Nouveau Testeur
Mar 24 Jan - 14:09 par rachidos_2017

» Installation HP QC 12.5
Mar 24 Jan - 13:53 par rachidos_2017

» Un petit nouveau
Mar 8 Nov - 20:41 par RegisK

» A newbie in the domain
Ven 29 Avr - 10:47 par Roundcat

» Blocage de version
Mer 20 Avr - 15:37 par Clément Robion

Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée


Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

Couverture de tous les chemins indépendants

Voir le sujet précédent Voir le sujet suivant Aller en bas  Message [Page 1 sur 1]

Someone70


Testeur junior
Testeur junior
Bonjour,

Dans le cadre de ma formation en informatique, j'ai commencé à apprendre les différentes couvertures liées aux graphes de contrôle.

Mais je rencontre un problème avec les chemins indépendants dans un exercice.
Le but de l'exercice est de trouver les cas de tests qui permettent de satisfaire le critère couverture de tous les chemins indépendants.

J'ai la fonction suivante :

int fonction(int i){
   int j;
   j=5;
   if (i<=12){
      j=i;
   }
   if (j>6){
      j=0
   }
   return j;
}


Il y a deux conditions élémentaires, donc j'en déduis que V(G)=3.


J'ai ensuite travaillé sur le graphe suivant :

A (int j; j=5;)
|
|
B------i<=12------C (j=i)
|                          /
|                        /
i>12               /
|                     /
|                    /             
D______/
|
|
E-----j>6------F  (j=0)
|                    /
|                   /
j<=6           /
|                /
|               /             
G_____/


En suivant mon cours, j'en ai déduis que les chemins indépendants sont ABDEG, ABCDEG et ABDEFG.

Sauf qu'il est impossible de passer par le chemin ABDEFG.

Du coup, que dois-je faire ? Faut-il que je ne propose que deux chemins, ou que je remplace ABDEFG par ABCDEFG, pour satisfaire ce niveau de couverture ?

Merci d'avance pour votre réponse.

Alexis


Testeur junior
Testeur junior
Bonjour,

ABDEFG n'étant pas un chemin exécutable, il ne peut pas faire l'objet d'un test.

Je ne suis pas un spécialiste des graphes donc j'espère que je ne dis pas de bêtise mais je pense que ABCDEFG ne fait pas parti des chemins indépendants par contre c'est un chemin exécutable.
Il peut être testé : fonction(i=7)

Il permet de satisfaire la couverture de 100% des conditions (associé aux deux autres chemins ABDEG, ABCDEG). Ce qui en terme de test est vraiment intéressant.

En espérant que ça vous aide...
Alexis

Voir le sujet précédent Voir le sujet suivant Revenir en haut  Message [Page 1 sur 1]

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum