Torna in homepage www.vincenzomanzoni.com
Homepage personale e blog di Vincenzo Manzoni
 
 FAQFAQ   CercaCerca   Cerca con GoogleCerca con Google   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati   Feed AtomFeed
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

Piano di test e Junit

 
Questo forum è chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento è chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> Discussioni generali
Precedente :: Successivo  
Autore Messaggio
Mau
Utente maturo
Utente maturo


Registrato: 13/01/05 14:07
Messaggi: 933

MessaggioInviato: Mer Giu 14, 2006 1:09 pm    Oggetto: Piano di test e Junit Rispondi citando

Ciao a tutti,
apro un topic che potrebbe essere di aiuto, non solo al sottoscritto, ma penso ai molti che dovranno svolgere il progetto di INFO 3.

sto concludendo il progetto e tra le ultime cose mi manca da fare il piano di test e il test vero e proprio con junit.
Qualcuno sa come fare?
Io proprio sono in alto mare..
Non so, mi piacerebbe sapere cos'è un piano di test e poi come testare i metodi creati..
Se poi qualcuno avesse qualche dritta da darmi o fosse in possesso di materiale chiaro su come fare, mi farebbe un grosso favore...
Grazie!
Top
Profilo Invia messaggio privato
Matteo
Utente bambino
Utente bambino


Registrato: 16/09/04 17:47
Messaggi: 89

MessaggioInviato: Sab Lug 15, 2006 7:53 pm    Oggetto: Re: Piano di test e Junit Rispondi citando

Mau ha scritto:
Ciao a tutti,
apro un topic che potrebbe essere di aiuto, non solo al sottoscritto, ma penso ai molti che dovranno svolgere il progetto di INFO 3.

sto concludendo il progetto e tra le ultime cose mi manca da fare il piano di test e il test vero e proprio con junit.
Qualcuno sa come fare?
Io proprio sono in alto mare..
Non so, mi piacerebbe sapere cos'è un piano di test e poi come testare i metodi creati..
Se poi qualcuno avesse qualche dritta da darmi o fosse in possesso di materiale chiaro su come fare, mi farebbe un grosso favore...
Grazie!


scusa ma alla fine come hai fatto il piano di test?
grazie, ciao.
Top
Profilo Invia messaggio privato
Andrea
Moderatore
Moderatore


Registrato: 23/12/03 13:10
Messaggi: 5200

MessaggioInviato: Dom Lug 16, 2006 2:26 am    Oggetto: Re: Piano di test e Junit Rispondi citando

dkan ha scritto:
scusa ma alla fine come hai fatto il piano di test?
grazie, ciao.

Io ho separato il testing in due:
- test di unità, eseguito con JUnit, per testare che le classi e i moduli facessero quello per cui erano programmati.
- test funzionale: *ho messo giù* un elenco di passaggi da verificare sul programma finito, partendo dalle specifiche. Mentre il programma girava, registravo la copertura con Emma.
Top
Profilo Invia messaggio privato MSN
Matteo
Utente bambino
Utente bambino


Registrato: 16/09/04 17:47
Messaggi: 89

MessaggioInviato: Dom Lug 16, 2006 10:29 am    Oggetto: Re: Piano di test e Junit Rispondi citando

Andrea ha scritto:
dkan ha scritto:
scusa ma alla fine come hai fatto il piano di test?
grazie, ciao.

Io ho separato il testing in due:
- test di unità, eseguito con JUnit, per testare che le classi e i moduli facessero quello per cui erano programmati.
- test funzionale: *ho messo giù* un elenco di passaggi da verificare sul programma finito, partendo dalle specifiche. Mentre il programma girava, registravo la copertura con Emma.


appunto, scusa il leggero OT, ma come fai ad utilizzare emma?
io mi becco questi errori:

Codice:
E:\src>java -cp emma.jar emmarun -r html -cp . Start.class
EMMA: no metadata collected at runtime [no reports generated]
[EMMA v2.0, build 5312]
emmarun: [MAIN_CLASS_NOT_FOUND] application class [Start.class] could not be loaded
Exception in thread "main" com.vladium.emma.EMMARuntimeException: [MAIN_CLASS_NOT_FOUND] application class [Start.class] could not be loaded
        at com.vladium.emma.rt.AppRunner._run(AppRunner.java:463)
        at com.vladium.emma.rt.AppRunner.run(AppRunner.java:97)
        at com.vladium.emma.runCommand.run(runCommand.java:247)
        at emmarun.main(emmarun.java:27)
Caused by: java.lang.ClassNotFoundException: Start.class
        at com.vladium.emma.rt.InstrClassLoader.findClass(InstrClassLoader.java:
253)
        at com.vladium.emma.rt.InstrClassLoader.loadClass(InstrClassLoader.java:
122)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at com.vladium.emma.rt.AppRunner._run(AppRunner.java:458)
        ... 3 more


premetto che emma.jar e le classi stanno nella directory in questione...
devo aggiungere qualcosa alle variabili d'ambiente?

grazie,ciao.
Top
Profilo Invia messaggio privato
Matteo
Utente bambino
Utente bambino


Registrato: 16/09/04 17:47
Messaggi: 89

MessaggioInviato: Dom Lug 16, 2006 10:58 am    Oggetto: Rispondi citando

mmm, ho provato anche con la mia debian testing ma ricevo lo stesso errore...
sbaglio io per forza...any idea? thx
Top
Profilo Invia messaggio privato
Matteo
Utente bambino
Utente bambino


Registrato: 16/09/04 17:47
Messaggi: 89

MessaggioInviato: Dom Lug 16, 2006 1:13 pm    Oggetto: Rispondi citando

nuovo aggiornamento: riesco a farlo funzionare con l'opzione -jar direttamente sul file .jar del progettto, ma ricevo errori perchè mancano le librerie nel classpath...voi sapete come aggiungerle?
(mi scuso con il moderatore, forse è meglio spostare questi ultimi 3d in un topic dedicato...?)

grazie,ciao.
Top
Profilo Invia messaggio privato
Andrea
Moderatore
Moderatore


Registrato: 23/12/03 13:10
Messaggi: 5200

MessaggioInviato: Dom Lug 16, 2006 1:46 pm    Oggetto: Rispondi citando

dkan ha scritto:
(mi scuso con il moderatore, forse è meglio spostare questi ultimi 3d in un topic dedicato...?).

Tranquillo, quando arrivo a casa dopo sistemo tutto e ti pubblico la sintassi che ho usato io (grazie Vinz Wink )
Top
Profilo Invia messaggio privato MSN
Matteo
Utente bambino
Utente bambino


Registrato: 16/09/04 17:47
Messaggi: 89

MessaggioInviato: Dom Lug 16, 2006 1:57 pm    Oggetto: Rispondi citando

ciao andrea...ho risolto (con il jar) usando questa sintassi:

Codice:
E:\Universita\ProgettoInfo3\Test\Pro2_1.3\main>java -cp postgresql-
8.1-405.jdbc3.jar;dom4j-1.6.1.jar;emma.jar emmarun -r html -jar main.jar


non mi ricordavo di utilizzare le ";" quando hai + di una libreria... Confused
cmq, non riesco ad usare la sintassi con l'opzione emmarun -r html "-cp"...sulla singola classe non riescoa farlo funzionare...

p.s.
ho percentuali un pò basse, in alcuni casi, nel report...questo significa che dovevo fare altre prove per verificare la copertura o che devo modificare il codice in alcuni punti?
Top
Profilo Invia messaggio privato
Andrea
Moderatore
Moderatore


Registrato: 23/12/03 13:10
Messaggi: 5200

MessaggioInviato: Dom Lug 16, 2006 4:55 pm    Oggetto: Rispondi citando

dkan ha scritto:
ciao andrea...ho risolto (con il jar) usando questa sintassi:

Codice:
E:\Universita\ProgettoInfo3\Test\Pro2_1.3\main>java -cp postgresql-
8.1-405.jdbc3.jar;dom4j-1.6.1.jar;emma.jar emmarun -r html -jar main.jar


non mi ricordavo di utilizzare le ";" quando hai + di una libreria... Confused
cmq, non riesco ad usare la sintassi con l'opzione emmarun -r html "-cp"...sulla singola classe non riescoa farlo funzionare...


Prova con
Codice:
E:\Universita\ProgettoInfo3\Test\Pro2_1.3\main>java -cp postgresql-
8.1-405.jdbc3.jar;dom4j-1.6.1.jar;emma.jar emmarun -r html -cp main.jar -sp src/ -jar main.jar

dove nella cartella src/ avrai messo i sorgenti .java. Se non gli indichi sp non è in grado di evidenziare il codice coperto e quello no.

Citazione:
p.s.
ho percentuali un pò basse, in alcuni casi, nel report...questo significa che dovevo fare altre prove per verificare la copertura o che devo modificare il codice in alcuni punti?

La prima che hai detto, cerca di scrivere nuovi casi di test che sai che coprono il codice scoperto.
Top
Profilo Invia messaggio privato MSN
Matteo
Utente bambino
Utente bambino


Registrato: 16/09/04 17:47
Messaggi: 89

MessaggioInviato: Dom Lug 16, 2006 6:08 pm    Oggetto: Rispondi citando

ok, grazie andrea Wink
ciao.
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Questo forum è chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento è chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> Discussioni generali Tutti i fusi orari sono GMT 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it