logo

Crowdly

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

Шукаєте відповіді та рішення тестів для LOG3430 - Méthodes de test et de validation du logiciel (Hiver 2025)? Перегляньте нашу велику колекцію перевірених відповідей для LOG3430 - Méthodes de test et de validation du logiciel (Hiver 2025) в moodle.polymtl.ca.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

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.

Переглянути це питання

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%
Переглянути це питання

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%
Переглянути це питання

Quel est le but principale des tests?

100%
0%
0%
0%
Переглянути це питання

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. 

Переглянути це питання

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

0%
0%
0%
0%
0%
100%
Переглянути це питання

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%
Переглянути це питання

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.

Переглянути це питання

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

Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на moodle.polymtl.ca?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!