Forum des testeurs
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
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
» Club Qualité Logicielle 2020, plus que quelques jours pour vous inscrire !
Couverture de tous les chemins indépendants EmptyMar 10 Nov - 18:50 par TLNX

» Blog sur le test logiciel
Couverture de tous les chemins indépendants EmptyMar 31 Jan - 10:59 par ehbientestezmaintenant

» Exporter des données d'ALM vers Excel (Add-in)
Couverture de tous les chemins indépendants EmptyMar 31 Jan - 2:16 par Rules7

» Testeuse HP !
Couverture de tous les chemins indépendants EmptyMar 31 Jan - 2:04 par Rules7

» Nouvelle testeuse !
Couverture de tous les chemins indépendants EmptyMar 24 Jan - 14:10 par rachidos_2017

» Nouveau Testeur
Couverture de tous les chemins indépendants EmptyMar 24 Jan - 14:09 par rachidos_2017

» Installation HP QC 12.5
Couverture de tous les chemins indépendants EmptyMar 24 Jan - 13:53 par rachidos_2017

» Un petit nouveau
Couverture de tous les chemins indépendants EmptyMar 8 Nov - 20:41 par RegisK

» A newbie in the domain
Couverture de tous les chemins indépendants EmptyVen 29 Avr - 10:47 par Roundcat

Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

-15%
Le deal à ne pas rater :
(Adhérents) LEGO® Icons 10318 Le Concorde
169.99 € 199.99 €
Voir le deal

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

Couverture de tous les chemins indépendants

2 participants

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

Revenir en haut  Message [Page 1 sur 1]

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