Strasbourg td 1 TD de Test Logiciel Introduction Exercice Petites questions On dit souvent que le test exhaustif est impossible Que serait ce test exhaustif Pourquoi serait-ce impossible Un d ?efaut du test al ?eatoire est qu ? il peine a produire certain
TD de Test Logiciel Introduction Exercice Petites questions On dit souvent que le test exhaustif est impossible Que serait ce test exhaustif Pourquoi serait-ce impossible Un d ?efaut du test al ?eatoire est qu ? il peine a produire certaines DT tres particulieres Par exemple quelle est la probabilit ?e de produire x y avec x y machine bits Dites pourquoi un logiciel qui a pass ?e avec succes tous les tests systeme peut ?echouer sur les tests d ? acceptation Consid ?erons un programme avec un petit nombre de chemins et un jeu de tests couvrant tous les chemins Les tests passent sans probleme Le programme peut-il contenir des erreurs Que faire si une campagne de tests ne trouve que tres peu de bugs dans un programme Exercice Un peu de test en vrai ?ecrire une m ?ethode Java ou OCaml ou autre de signature public static Vector unionSet Vector a Vector b retournant un vecteur d ? objets contenus dans a ou b Cet ?enonc ?e pr ?esente des d ?efauts et des ambiguit ?es Trouvez-en autant que possible Cr ?eer un jeu de tests CT DT oracle script de test pour d ?etecter les bugs potentiellement introduitsa cause de ces ambiguit ?es d ?efauts de sp ?eci ?cation Documenter ces tests en d ?ecrivant de maniere concise chacun d ? entre eux Jouer les tests contre votre implantation R ?e ?ecrire la sp ?eci ?cation pour lever les problemes S ?election de tests bo te noire Exercice Approche pairwise On veut s ? assurer qu ? une installation r ?eseau fonctionne bien Les variables sont l ? OS le r ?eseau l ? imprimante et l ? application OS XP Linux MacX R ?eseau IP wi ? Bluetooth Imprimante HP Canon Canon-EX Application Word Excel PowerPoint C Combien y a-t-il d ? entr ?ees possibles au probleme Combien y a-t-il de paires de valeurs possibles Combien faut-il de tests au minimum pour couvrir ces paires Proposer un nombre minimal maximal de tests assurant que chaque paire est choisie Commentez Cas g ?en ?eral soit m variables sur des domaines de taille n Combien y a-t-il de combinaisons possibles Combien y a-t-il de paires de valeurs possibles Quel est le nombre maximal de paires couvertes par un test Commentez Exercice Analyse partitionnelle Donner des classes d ? ?equivalences pour les domaines suivants ?? nombre de stylos ?? nom de planete ?? tableau de entiers Donner des entr ?ees pour le test aux limites pr ?eciser les cas de base Exercice Soit la sp ?eci ?cation suivante public static int search List list Object elt E ?ects if list or elt is null throw NullPointerException else if elt is in the list then return the indice of one of its positions else return - On considere la partition bas ?ee sur les caract ?eristiques et blocks suivants C place de elt dans list ?? elt est en t ete de list ?? elt est en ?n de list ??
Documents similaires
-
20
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 24, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 55.7kB