Développement logiciel et gestion de projet
Un programme fixe le prix d'entrée selon l'âge (un entier supérieur ou égal à 0) : de 0 à 17 ans, tarif enfant ; de 18 à 64 ans, tarif adulte ; à partir de 65 ans, tarif senior. Quel jeu de valeurs de test est le plus approprié pour que l'analyse des valeurs limites vérifie les frontières où la catégorie de tarif change ?
- A10, 40, 90
- B17, 18, 64, 65
- C18, 65
Afficher la réponse et l'explication
Réponse : B. 17, 18, 64, 65
Comme les défauts ont tendance à se concentrer aux frontières entre classes d'équivalence, l'analyse des valeurs limites teste les valeurs situées immédiatement de part et d'autre de chaque frontière. À la frontière enfant/adulte, on choisit 17 et 18, et à la frontière adulte/senior, 64 et 65, soit les quatre valeurs 17, 18, 64 et 65. Des erreurs comme écrire « < » au lieu de « <= » dans une condition peuvent passer inaperçues si l'on ne teste qu'un côté d'une frontière. 10, 40 et 90 sont des valeurs de partitionnement en classes d'équivalence choisies comme représentants de chaque catégorie, et elles ne permettent pas de vérifier les erreurs aux frontières.
Continuer : 9 autres questions sur Développement logiciel et gestion de projet