logo

Crowdly

LOG3430 - Méthodes de test et de validation du logiciel (Hiver 2025)

Looking for LOG3430 - Méthodes de test et de validation du logiciel (Hiver 2025) test answers and solutions? Browse our comprehensive collection of verified answers for LOG3430 - Méthodes de test et de validation du logiciel (Hiver 2025) at moodle.polymtl.ca.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

Soit le code suivant provenant de ColorSys, une librairie Core de CPython.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

# HSV: Hue, Saturation, Value

# H: position in the spectrum

# S: color saturation ("purity")

# V: color brightness

def rgb_to_hsv

(r, g, b):

maxc

= max

(r, g, b)

minc

= min

(r, g, b)

rangec

= (maxc-

minc)

v

=

maxc

if minc ==

maxc:

return 0.0, 0.0

, v

s

= rangec /

maxc

rc

= (maxc-r) /

rangec

gc

= (maxc-g) /

rangec

bc

= (maxc-b) /

rangec

if r ==

maxc:

h

= bc-

gc

elif g ==

maxc:

h

= 2.0+rc-

bc

else

:

h

= 4.0+gc-

rc

h

= (h/6.0) % 1.0

return

h, s, v

Déterminer un oracle métamorphique pour cette fonction. 

HSV est un système de couleur qui exprime la plage de couleur différemment de RGB.

View this question

Soit le code ci-bas d'une librarie de random number generator en C++. Quel type d'oracle utilise-t-il ?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

f32 RNG::

random_f32_in_range(f32 minimum_inclusive, f32 maximum_inclusive)

{

ASSERT(minimum_inclusive

<=

maximum_inclusive);

if(Math::

is_nearly_equal(minimum_inclusive, maximum_inclusive))

{

return

minimum_inclusive;

}

f64 maximum_exclusive

= maximum_inclusive +

min_f32_value;

f32 result

= (f32)fmod((f64)random_f32(), maximum_exclusive -

minimum_inclusive);

return result +

minimum_inclusive;

}

0%
0%
100%
0%
View this question

La librarie TCases permet la génération de cas de test depuis la documentation qui lui est fournie. C'est extrêmement efficace lorsqu'il est mis en relation avec OpenAPI. La spécification OpenAPI permet de définir des appels REST HTTP de manière standard.

Quel est le type d'oracle utilisé par TCase dans les tests qu'il produit ?

0%
0%
100%
0%
View this question

Quel est le but principale des tests?

100%
0%
0%
0%
View this question

L'Oracle de type auto-vérificateur est le seul type d'oracle qui ne nécessite pas de rouler notre suite de test pour détecter une erreur dans le logiciel. 

View this question

Parmi les méthodes de test suivante, lequel ou lesquelles sont les meilleurs ?

0%
0%
0%
0%
0%
100%
View this question

Vous avez vu durant cette première partie de la session plusieurs type de tests. WECT, SRECT, WCT, EC, BC, CFG, etc. 

Pour quelle raisons principale a-t-on développé ces méthodes de test plus qu'une méthode exhaustive de test ?

0%
100%
0%
0%
View this question

Maintenant que vous avez défini tous les éléments nécessaires, définissez les cas de tests pour catégorie partition selon le critère Each Choice (EC). Il est attendu pour chaque cas de test la valeur de chaque paramètre ainsi que l'oracle qui permettra la validation du test (cuisson réussi ou échec). Écrivez vos cas de test ligne par ligne ou dans un tableau.

View this question

Définissez les propriétés, choix et contraintes pour le logiciel défini plus haut.

View this question

Want instant access to all verified answers on moodle.polymtl.ca?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!