Introduction au test logiciel Les corrigés des exercices

Documents pareils
Quatrième partie IV. Test. Test 15 février / 71

1S Modèles de rédaction Enoncés

CONJUGUÉ D'UN POINT PAR RAPPORT À UN TRIANGLE

Priorités de calcul :

Corrigé du baccalauréat S Pondichéry 12 avril 2007

Si deux droites sont parallèles à une même troisième. alors les deux droites sont parallèles entre elles. alors

SEMINAIRES Hôtel*** Restaurant L ECLUSE. contact@ecluse-perigord.com

Factsheet Qu est-ce que le yogourt?

Programme Compte bancaire (code)

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

dosette de crème thé fruits rouges nestea pêche blanche 33 cl minute maid 33 cl orange minute maid 33 cl tropical minute maid 33 cl pomme

Cabri et le programme de géométrie au secondaire au Québec

Limites finies en un point

Exercices - Nombres complexes : corrigé. Formes algébriques et trigonométriques, module et argument

Leçon 10. Je quitte la maison - par où commencer? Matériel : Niveaux : Buts : Vocabulaire : Temps requis :

Introduction aux tests du logiciel

COMMISSION ANIMATION

Diviser un nombre décimal par 10 ; 100 ; 1 000

Test de logiciel dans les méthodes agiles

Trousse d'information pour les franchises

Chapitre 6. Fonction réelle d une variable réelle

Mathématiques I Section Architecture, EPFL

Représentation géométrique d un nombre complexe

Demande de Soumission - Transformateur

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

Rappels et compléments, première partie : Nombres complexes et applications à la géométrie

Circulaire relative aux dispositions applicables aux banques alimentaires et associations caritatives

Dérivation : Résumé de cours et méthodes

Electricité : caractéristiques et point de fonctionnement d un circuit

Les 5 différents types d ordres

Programme de calcul et résolution d équation

RENSEIGNEMENTS SUR LES ALLERGIES

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

5 ème Chapitre 4 Triangles

Bruno Legeard Fabrice Bouquet Laboratoire d Informatique de l Université de Franche-Comté

Corrigé du baccalauréat S Asie 21 juin 2010

Correction du baccalauréat S Liban juin 2007

Déterminer le Nombre de licences pour V-locity 4

Initiation à la programmation en Python

Choix du support. 1. Factice 2. à l anglaise. 3. Tradition étage

STAGE IREM 0- Premiers pas en Python

Qu est-ce qu une probabilité?

Programmation par contraintes. Laurent Beaudou

Ça bouge au Canada : Le parc national de Banff

MISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES. Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année

Séminaire au Domaine du Marquenterre

CONGRÈS -SÉMINAIRE INCENTIVE 1 journée

PLAQUETTE DE PRESENTATION 2014

Menu MBA Recherche

Bio Suisse cherche le Magasin Bio de l année 2008 Participez! Nous nous réjouissons de votre candidature!

table et fer à repasser tables pliantes (75X180) et chaises Armoire à pharmacie, tabouret Baignoire, Lavabo, WC 2 étendeurs, tapis de bain, poubelle

AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

Baccalauréat S Nombres complexes Index des exercices sur les complexes de septembre 1999 à juin 2012 Tapuscrit : DENIS VERGÈS

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;

Chapitre 7 : Intégration sur un intervalle quelconque

Jean Cuistot Traiteur

4. Exercices et corrigés

Items étudiés dans le CHAPITRE N5. 7 et 9 p 129 D14 Déterminer par le calcul l'antécédent d'un nombre par une fonction linéaire

Correction : E = Soit E = -1,6. F = 12 Soit F = y = 11. et G = -2z + 4y G = 2 6 = 3 G = G =

COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE

Des assurances pour la vie. Post Optima Selection 2. Spécial placements en assurance. Investir, c est aussi pour pouvoir se faire plaisir

Premiers Pas en Programmation Objet : les Classes et les Objets

EXEMPLES DE MENUS ENTREPRISE. Traiteur. L'excellence qui décuple vos sens! 455, avenue Robespierre LA GARDE

Exercice numéro 1 - L'escalier


Correction du Baccalauréat S Amérique du Nord mai 2007

Image d un intervalle par une fonction continue

Problèmes liés à la concurrence

Algorithmique et Programmation, IMA

Le calcul formel dans l enseignement des mathématiques

Une tradition 100% bio.

MENU MENUA. Barazki eta fruitu freskoen astea: Ekainaren 12tik 21era. Semaine Du 12 au 21/06/ eko ekainaren 15etik 19ra

1 I ) Une première approche de l algorithme en seconde, saison 2010 _ Antoine ROMBALDI

Située à 50km de Paris, la Bergerie est le lieu idéal pour vos Séminaires.

Usine frigorifique de la Société des Entrepôts Frigorifiques Lyonnais, actuellement société Socora

Initiation à la programmation OEF pour Wims (exercices).

5 repas. e r. arce qu un repas est un moment de plaisir, de partage et qu il construit notre santé,

Restaurant. La Fontaine d Athéna. Spécialités grecques

Bienvenue au camp de jour Tennis 13

Solutions du chapitre 4

LOGO. Module «Big Data» Extraction de Connaissances à partir de Données. Claudia MARINICA MCF, ETIS UCP/ENSEA/CNRS

Les principaux atouts de Car Plan

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours.

Séminaire TEST. 1 Présentation du sujet. October 18th, 2013

Informations produit

«Aucune investigation humaine ne peut être qualifiée de science véritable si elle ne peut être démontrée mathématiquement.

Statistiques Descriptives à une dimension

UNE FORMATION POUR APPRENDRE À PRÉSENTER DES DONNÉES CHIFFRÉES : POUR QUI ET POURQUOI? Bénédicte Garnier & Elisabeth Morand

Barres de luxe, carrés et desserts en plaque

DOSSIER DE PRÉSENTATION

D-BE-MCHA Janvier 2010 BANC D ESSAI TECHNOLOGIE AU COLLEGE.

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Distribution Uniforme Probabilité de Laplace Dénombrements Les Paris. Chapitre 2 Le calcul des probabilités

Vous trouverez ci-après notre brochure d informations relative à notre hôtel et à nos salles de réunion.

Exprimer ce coefficient de proportionnalité sous forme de pourcentage : 3,5 %

Note de cours. Introduction à Excel 2007

Chapitre. Conquérant est une toile de 1930 qui se trouve au Centre Paul Klee à Berne (Suisse). Paul Klee (1879-

TD/TP PAC - Programmation n 3

Angles orientés et trigonométrie

Transcription:

Introduction au test logiciel Les corrigés des exercices Fabrice Ambert, Fabrice Bouquet prenom.nom@femto-st.fr Orsay 16-18 novembre 2016

Test de logiciels auto-évaluation L exemple du triangle Avez-vous un cas de test pour : ( valides 1. Cas scalène valide (1,2,3 et 2,5,10 ne sont pas 2. Cas équilatéral valide ( valide 3. Cas isocèle valide (2,2,4 n est pas ( 4,3,3 3,4,3; 3,3,4; (e.g. 4. Cas isocèle valide avec les trois permutations 5. Cas avec une valeur à 0 6. Cas avec une valeur négative 7. Cas où la somme de deux entrées est égale à la troisième entrée 8. Trois cas pour le test 7 avec les trois permutations 9. Cas où la somme de deux entrées est inférieure à la troisième entrée 10. Trois cas pour le test 9 avec les trois permutations 11. Cas avec les trois entrées à 0 12. Cas avec une entrée non entière ( 4 13. Cas avec un nombre erroné de valeurs (e.g. 2 entrées, ou 14. Pour chaque cas de test, avez-vous défini le résultat attendu? 32

Graphe de contrôle Exercice - correction direction == NORTH a return new Coordinates(position.getX(), position.gety() - 1) b direction == SOUTH c return new Coordinates(position.getX(), position.gety() + 1) d e direction == EAST return new Coordinates(position.getX() + 1, position.gety()); f g public static Coordinates nextforwardposition(coordinates position, Direction direction) { if (direction == NORTH) return new Coordinates(position.getX(), position.gety() - 1); if (direction == SOUTH) return new Coordinates(position.getX(), position.gety() + 1); if (direction == EAST) return new Coordinates(position.getX() + 1, position.gety()); return new Coordinates(position.getX() - 1, position.gety()); } h return new Coordinates(position.getX() 1, position.gety()) 66

Correction Classe d équivalence On souhaite trouver les classes d équivalence d un ascenseur. Les fonctionnalités sont les suivantes : Il peut monter, descendre ou passer en position de maintenance. Il est borné par un étage minimum : le rez-de-chaussée, il ne descend donc pas plus bas Il est borné par un étage maximum : N, il ne monte donc pas plus haut Il a une position de maintenance qui n est accessible que depuis le dernier étage maintenance 4 classes d équivalence : où l étage est 0 (rez-de-chaussée) où l étage est N (le dernier étage) où l étage est entre les 2 (intervalle de valeurs 1..(N 1)) où l ascenseur est en position maintenance 8 8 N N 125 0 0

Exercice Test au limite correction Exemples des 19 cas de tests : FOR A=1 TO 10 Cas nominal FOR AA=2 TO 7 Deux caractères pour la variable FOR ABC=1 TO 10 Erreur - trois caractères FOR A B=1 TO 8 Erreur - deux variables FOR &=1 TO 10 Erreur - caractère spécial pour la variable FOR =1 TO 5 Erreur - variable manquante FOR A=10 TO 10 Egalité des bornes FOR I=10 TO 5 Erreur - Borne sup < Borne inf FOR I=a TO 5 Erreur - Borne inf non entier FOR I=1 TO 9999999999999999999999999 Erreur - Borne sup dépasse 2 64 FOR I=-1 TO 5 Erreur - Borne inf négative FOR I=1 TO -5 Erreur - Borne Sup négative FOR I=0.5 TO 2 Erreur - Borne inf décimale FOR I=1 TO 10.5 Erreur - Borne sup décimale I=7 TO 10 Erreur FOR manquant FOR I 7 TO 10 FOR I = 7 10 FOR I= TO 10 FOR I= 1 TO Erreur - = Manquant Erreur - TO Manquant Erreur Pas de borne inf Erreur Pas de borne Sup 131

1 Pâté Fromage blanc 2 Pâté Fruit 3 Pâté Gâteau 5 Salade Fromage blanc 6 Salade Fruit 7 Salade Gâteau 8 Salade Glace 9 Soupe Fromage blanc 11 Soupe Gâteau 12 Soupe Glace 137

1 Pâté Fromage blanc Grillade 2 Pâté Fruit Poisson 3 Pâté Gâteau Volaille 5 Salade Fromage blanc 6 Salade Fruit Grillade 7 Salade Gâteau Poisson 8 Salade Glace Volaille 9 Soupe Fromage blanc Volaille 11 Soupe Gâteau Grillade 12 Soupe Glace Poisson 138

1 Pâté Fromage blanc Grillade 2 Pâté Fruit Poisson 3 Pâté Gâteau Volaille Grillade 5 Salade Fromage blanc Poisson 6 Salade Fruit Grillade 7 Salade Gâteau Poisson 8 Salade Glace Volaille 9 Soupe Fromage blanc Volaille Poisson 11 Soupe Gâteau Grillade 12 Soupe Glace Poisson 139

1 Pâté Fromage blanc Grillade Oui 2 Pâté Fruit Poisson 3 Pâté Gâteau Volaille Grillade 5 Salade Fromage blanc Poisson 6 Salade Fruit Grillade Oui 7 Salade Gâteau Poisson 8 Salade Glace Volaille 9 Soupe Fromage blanc Volaille Oui Poisson 11 Soupe Gâteau Grillade 12 Soupe Glace Poisson 140

1 Pâté Fromage blanc Grillade Oui 2 Pâté Fruit Poisson 3 Pâté Gâteau Volaille Grillade 5 Salade Fromage blanc Poisson 6 Salade Fruit Grillade Oui 7 Salade Gâteau Poisson Oui 8 Salade Glace Volaille 9 Soupe Fromage blanc Volaille Oui Poisson 11 Soupe Gâteau Grillade 12 Soupe Glace Poisson 141

1 Pâté Fromage blanc Grillade 2 Pâté Fruit Poisson 3 Pâté Gâteau Volaille 5 Salade Fromage blanc Grillade Poisson 6 Salade Fruit Grillade 7 Salade Gâteau Poisson 8 Salade Glace Volaille 9 Soupe Fromage blanc Volaille Poisson 11 Soupe Gâteau Grillade 12 Soupe Glace Poisson Oui Oui Oui Oui - - 142