.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Progettazione del software (http://www.dsy.it/forum/forumdisplay.php?forumid=237)
-- esercizio white box (http://www.dsy.it/forum/showthread.php?threadid=42055)


Posted by ste182 on 23-06-2011 19:05:

esercizio white box

ciao a tutti, ho un dubbio sul seguente esercizio:


Uploaded with ImageShack.us

il dubbio è:
se la prima condizione è vera e lo è anche la seconda, allora copro tutte le istruzioni; perchè quando finisce il ciclo, esco dalla prima condizione e passo per return count.
quindi perchè il prof ha scritto "no copertura completa"?

__________________
Live Fast, Die Fun


Posted by xSharKMaNx on 23-06-2011 22:54:

Corretto quello che hai detto, ma non copri tutte le istruzioni

i < parola.length() -- 0 < 1 -- Vero! - Passo in a2
parola.charAt(0) == x -- Vero! - Passo in a4
incremento il ciclo - i++ - Passo in a5

i < parola.length() -- 1 < 1 -- Falso Passo in a6 ed effetto il return

In questa condizione E1 non sei passato da "a3"

Credo intenda questo per "copertura completa"
infatti nel secondo caso quando ti parla di copertura archi ti dice "copre anche a3"

Ciao

__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)


Posted by ste182 on 23-06-2011 23:11:

si parla di copertura delle istruzioni: a3 non è un istruzione.
con E1 il criterio di copertura delle istruzioni è soddisfatto perchè passiamo da I1,I2,I3,I4.

nella copertura degli archi si, se diamo solo E1 non va bene perchè non passiamo dall'arco a3.

edit:
ho mandato una mail al prof e mi ha risposto che per copertura completa intende il principio. ovvero che le parole di lunghezza=1 non coprono l'intero dominio di ingresso del metodo

__________________
Live Fast, Die Fun


All times are GMT. The time now is 08:42.
Show all 3 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.