Vai alla ricerca.
extremeprogramming-it · Discussion of Extreme Programming practices and principles (Italian)

Informazioni sul Gruppo

  • Iscritti: 688
  • Categoria: Programmazione
  • Data di creazione: Aug 10, 2000
  • Lingua: Italiano
? Già Iscritto? Entra su Yahoo!

Suggerimenti

Lo sapevi che...
Puoi imposatare la cronologia dei messaggi? Clicca nel link datea. le tue preferenze verranno salvate.

Messaggi

  Messaggi Aiuto
Avanzata
Messaggi 10096 - 10125 di 11780   Più vecchio  |  < Meno recente  |  Più recente >  |  Più nuovo
Messaggi 10096 - 10125 di 11780   Più vecchio  |  < Meno recente  |  Più recente >  |  Più nuovo
Messaggi: Mostra riassunti messaggi Disponi per data ^  
#10096 Da: Uberto Barbini <uberto.gama@...>
Data: Ven 1 Lu 2011 7:30 am
Oggetto: Re: [xp-it] Re: Come reagire in questa situazione evitando di cadere nel blame-game ?
ubertob
Invia email Invia email
 
> in questi giorni Marco postava il quote di un proverbio cinese "The temptation
to quit will be greatest just before you are about to succeed."

Anche la tentazione di scendere dall'auto in corsa si fa piu' grande
subito prima di schiantarsi sul muro. :) Sta a te decidere in quale
dei due casi sei.


ciao

Uberto

#10097 Da: Giorgio Vespucci <giorgio.vespucci@...>
Data: Mer 6 Lu 2011 12:53 pm
Oggetto: Anti-If in Java ME
freak7019
Invia email Invia email
 
Ho postato una mia piccola esperienza Anti-If in Java Micro Edition sul mio stitico blog ;)
Sarei lieto di pregiarmi dei vostri qualificati feedback.
Troppo criptico? Troppo prolisso?
Castronerie OOP sparse qua e la'?

Grazie
Ciao
--
Giorgio Vespucci
giorgio [dot] vespucci [at] gmail [dot] com
Skype, Twitter, Slideshare: gvespucci
http://xpermanwalking.blogspot.com

#10098 Da: "Francesco Cirillo @FCcomGarage.com" <francesco@...>
Data: Mer 6 Lu 2011 1:01 pm
Oggetto: Re: [xp-it] Anti-If in Java ME
francesco.ci...
Invia email Invia email
 
Al limite possiamo citarlo, ma non possiamo pubblicarlo.

Forse dovevamo essere più chiari

In bocca al lupo

Francesco

Il giorno 06/lug/2011, alle ore 14.53, Giorgio Vespucci ha scritto:

 

Ho postato una mia piccola esperienza Anti-If in Java Micro Edition sul mio stitico blog ;)
Sarei lieto di pregiarmi dei vostri qualificati feedback.
Troppo criptico? Troppo prolisso?
Castronerie OOP sparse qua e la'?

Grazie
Ciao
--
Giorgio Vespucci
giorgio [dot] vespucci [at] gmail [dot] com
Skype, Twitter, Slideshare: gvespucci
http://xpermanwalking.blogspot.com



#10099 Da: "Francesco Cirillo @FCcomGarage.com" <francesco@...>
Data: Mer 6 Lu 2011 1:01 pm
Oggetto: Re: [xp-it] Anti-If in Java ME
francesco.ci...
Invia email Invia email
 
Scusa ho risposto sulla lista

Francesco

Il giorno 06/lug/2011, alle ore 14.53, Giorgio Vespucci ha scritto:

 

Ho postato una mia piccola esperienza Anti-If in Java Micro Edition sul mio stitico blog ;)
Sarei lieto di pregiarmi dei vostri qualificati feedback.
Troppo criptico? Troppo prolisso?
Castronerie OOP sparse qua e la'?

Grazie
Ciao
--
Giorgio Vespucci
giorgio [dot] vespucci [at] gmail [dot] com
Skype, Twitter, Slideshare: gvespucci
http://xpermanwalking.blogspot.com



#10100 Da: "lucaminudel" <luca.minudel@...>
Data: Lun 11 Lu 2011 10:34 pm
Oggetto: Re: Come reagire in questa situazione evitando di cadere nel blame-game ?
lucaminudel
Invia email Invia email
 
Per chi era interessato al thread, oltre agli ottimi suggerimenti che ho avuto
qui ecco altri 2 riferimenti utili che ho trovato:

- Qui alcune domande utili a gestire la prevaricazione di
   un manager di tipo X:
   assertiveness and self-confidence methods and techniques
   http://www.businessballs.com/self-confidence-assertiveness.htm

- Ease at Work by Kent Beck http://t.co/a5RWsJZ

- E poi il perfection game utile a dare feedback positivi e
   costruttivvi

Luca

#10101 Da: Matteo Vaccari <vaccari@...>
Data: Mer 13 Lu 2011 5:24 am
Oggetto: Agile Day 2011: Call for Sessions!
matteo_vaccari
Invia email Invia email
 
L’Agile Day è da 8 anni il principale appuntamento per chi si interessa di Metodi Agili in Italia.  Quest’anno l’Agile Day si svolgerà a Roma il 19 novembre.  Cerchiamo contributi!  Mandaci la tua proposta di sessione secondo le istruzioni che seguono.  Quest’anno come l’anno scorso useremo il Perfection Game, un gioco comunitario per migliorare la qualità delle sessioni.

Per proporre una sessione, compila questo modello: http://bit.ly/o84KP9

Tempi

fino al 10 settembre: accettiamo proposte di sessioni
30 settembre: ti comunichiamo se abbiamo accettato la tua proposta
1 ottobre – 18 novembre: coaching & test runs; ti diamo la possibilità tramite gli XP User Group di collaudare la sessione
19 novembre: conferenza

#10102 Da: Andrea Francia <andrea@...>
Data: Mer 13 Lu 2011 9:39 am
Oggetto: Che libro leggere dopo Extreme Programming Explained 2ed
andrea52b
Invia email Invia email
 
Buongiorno Lista,
  ho finito di leggere Extreme Programming Explained 2ed.

Mi ha chiarito un po' le idee sulla filosofia di XP. Non si è dilungato molto sulle tecniche ma ha chiarito i principi e i valori, anche con esempi.
Ora vorrei passare a studiare un altro libro. Il mio obiettivo è avere una visione di insieme delle pratiche e delle possibili implementazioni.

Nel medio periodo vorrei diventare libero professionista ma prima di farlo vorrei avere una base che mi aiuti ad affrontare meglio il rischio tecnologico e mi aiuti a gestire il processo software.

Avete dei consigli su quale libro leggere? Io pensavo a XP Installed. Grazie

Ciao

--
Andrea Francia http://www.andreafrancia.it

#10103 Da: Matteo Vaccari <vaccari@...>
Data: Mer 13 Lu 2011 10:44 am
Oggetto: Re: [xp-it] Che libro leggere dopo Extreme Programming Explained 2ed
matteo_vaccari
Invia email Invia email
 


2011/7/13 Andrea Francia <andrea@...>


Buongiorno Lista,
  ho finito di leggere Extreme Programming Explained 2ed.

Mi ha chiarito un po' le idee sulla filosofia di XP. Non si è dilungato molto sulle tecniche ma ha chiarito i principi e i valori, anche con esempi.
Ora vorrei passare a studiare un altro libro. Il mio obiettivo è avere una visione di insieme delle pratiche e delle possibili implementazioni.

Nel medio periodo vorrei diventare libero professionista ma prima di farlo vorrei avere una base che mi aiuti ad affrontare meglio il rischio tecnologico e mi aiuti a gestire il processo software.

Avete dei consigli su quale libro leggere? Io pensavo a XP Installed.

Leggi Gerry Weinberg, Quality Software Management vol. 1

Matteo

#10104 Da: Pietro Di Bello <pierodibello@...>
Data: Mer 13 Lu 2011 11:59 am
Oggetto: Re: [xp-it] Che libro leggere dopo Extreme Programming Explained 2ed
pierodibello
Invia email Invia email
 
2011/7/13 Matteo Vaccari <vaccari@...>
 
2011/7/13 Andrea Francia <andrea@...>


Buongiorno Lista,
  ho finito di leggere Extreme Programming Explained 2ed.

Mi ha chiarito un po' le idee sulla filosofia di XP. Non si è dilungato molto sulle tecniche ma ha chiarito i principi e i valori, anche con esempi.
Ora vorrei passare a studiare un altro libro. Il mio obiettivo è avere una visione di insieme delle pratiche e delle possibili implementazioni.

Nel medio periodo vorrei diventare libero professionista ma prima di farlo vorrei avere una base che mi aiuti ad affrontare meglio il rischio tecnologico e mi aiuti a gestire il processo software.

Avete dei consigli su quale libro leggere? Io pensavo a XP Installed.

Leggi Gerry Weinberg, Quality Software Management vol. 1


Oltre a questo libro consigliato da Matteo, io aggiungo "The Art of Agile Development" (http://www.amazon.com/Art-Agile-Development-James-Shore/dp/0596527675) di James Shore. 

Pietro
 

#10105 Da: Indrit Selimi <indritselimi@...>
Data: Ven 15 Lu 2011 8:13 am
Oggetto: Re: [xp-it] Che libro leggere dopo Extreme Programming Explained 2ed
indritselimi
Invia email Invia email
 
Andrea,

visto che i libri  he stai leggendo sono quelli 'importanti' perché non fai una presentazione 
in qualche XPUG per elencare le tue osservazioni/idee/ecc?  (io ci vengo di sicuro!)

Ciao,

Indrit


From: Andrea Francia <andrea@...>
To: extremeprogramming-it <extremeprogramming-it@yahoogroups.com>
Sent: Wednesday, July 13, 2011 11:39 AM
Subject: [xp-it] Che libro leggere dopo Extreme Programming Explained 2ed

 
Buongiorno Lista,
  ho finito di leggere Extreme Programming Explained 2ed.

Mi ha chiarito un po' le idee sulla filosofia di XP. Non si è dilungato molto sulle tecniche ma ha chiarito i principi e i valori, anche con esempi.
Ora vorrei passare a studiare un altro libro. Il mio obiettivo è avere una visione di insieme delle pratiche e delle possibili implementazioni.

Nel medio periodo vorrei diventare libero professionista ma prima di farlo vorrei avere una base che mi aiuti ad affrontare meglio il rischio tecnologico e mi aiuti a gestire il processo software.

Avete dei consigli su quale libro leggere? Io pensavo a XP Installed. Grazie

Ciao

--
Andrea Francia http://www.andreafrancia.it



#10106 Da: Raoul Buzziol <raoulus@...>
Data: Ven 15 Lu 2011 8:20 am
Oggetto: Re: [xp-it] Che libro leggere dopo Extreme Programming Explained 2ed
raoulus
Invia email Invia email
 
A me è piaciuto molto anche "Extreme Progamming Installed"
http://www.amazon.com/Extreme-Programming-Installed-Ron-Jeffries/dp/0201708426/

Raoul


Il giorno 15 luglio 2011 10:13, Indrit Selimi <indritselimi@...> ha scritto:
 

Andrea,

visto che i libri  he stai leggendo sono quelli 'importanti' perché non fai una presentazione 
in qualche XPUG per elencare le tue osservazioni/idee/ecc?  (io ci vengo di sicuro!)

Ciao,

Indrit


From: Andrea Francia <andrea@...>
To: extremeprogramming-it <extremeprogramming-it@yahoogroups.com>
Sent: Wednesday, July 13, 2011 11:39 AM
Subject: [xp-it] Che libro leggere dopo Extreme Programming Explained 2ed

 
Buongiorno Lista,
  ho finito di leggere Extreme Programming Explained 2ed.

Mi ha chiarito un po' le idee sulla filosofia di XP. Non si è dilungato molto sulle tecniche ma ha chiarito i principi e i valori, anche con esempi.
Ora vorrei passare a studiare un altro libro. Il mio obiettivo è avere una visione di insieme delle pratiche e delle possibili implementazioni.

Nel medio periodo vorrei diventare libero professionista ma prima di farlo vorrei avere una base che mi aiuti ad affrontare meglio il rischio tecnologico e mi aiuti a gestire il processo software.

Avete dei consigli su quale libro leggere? Io pensavo a XP Installed. Grazie

Ciao

--
Andrea Francia http://www.andreafrancia.it




#10107 Da: Andrea Francia <andrea@...>
Data: Ven 15 Lu 2011 8:50 am
Oggetto: Re: [xp-it] Che libro leggere dopo Extreme Programming Explained 2ed
andrea52b
Invia email Invia email
 
2011/7/15 Indrit Selimi <indritselimi@...>
visto che i libri  he stai leggendo sono quelli 'importanti' perché non fai una presentazione 
in qualche XPUG per elencare le tue osservazioni/idee/ecc?  (io ci vengo di sicuro!)

Non pensavo che potesse essere interessante. Mentre leggo il prossimo libro mi segno meglio gli appunti in modo che posso farlo.

Alla fine ho scelto. Ho provato a cercare il libro che mi ha consigliato Matteo, purtroppo ho fatto un po' di fatica a trovarlo in Europa e non volevo farlo arrivare dall'America (sarebbe arrivato troppo tardi). Quindi ho deciso di ordinare Perfect Software: And Other Illusions About Testing dello stesso autore di cui avevo sentito già parlare (positivamente).

Ciao
--
Andrea Francia http://www.andreafrancia.it

#10108 Da: Matteo Vaccari <vaccari@...>
Data: Ven 15 Lu 2011 1:49 pm
Oggetto: Re: [xp-it] Che libro leggere dopo Extreme Programming Explained 2ed
matteo_vaccari
Invia email Invia email
 


2011/7/15 Andrea Francia <andrea@...>


2011/7/15 Indrit Selimi <indritselimi@...>
visto che i libri  he stai leggendo sono quelli 'importanti' perché non fai una presentazione 
in qualche XPUG per elencare le tue osservazioni/idee/ecc?  (io ci vengo di sicuro!)

Non pensavo che potesse essere interessante. Mentre leggo il prossimo libro mi segno meglio gli appunti in modo che posso farlo.

Alla fine ho scelto. Ho provato a cercare il libro che mi ha consigliato Matteo, purtroppo ho fatto un po' di fatica a trovarlo in Europa e non volevo farlo arrivare dall'America (sarebbe arrivato troppo tardi).

E' stato ripubblicato in formato ebook (un po' sgrauso per la verità)

M


#10109 Da: Giorgio Vespucci <giorgio.vespucci@...>
Data: Lun 18 Lu 2011 7:11 am
Oggetto: AcceptanceTests, implemented in Java
freak7019
Invia email Invia email
 
Buongiorno a tutti
Poiché nell'ultimo progetto affidatomi - di cui esiste una implementazione in Flex/Java - di fatto non esiste una traccia delle features richieste nel tempo, volevo provare ad introdurre dei template per le feature request.
Immediatemente ho pensato agli AT.

I miei dubbi riguardano innanzitutto la giusta maniera di introdurre questi strumenti agli stakeholder, tenendo conto che sono abitutai a richiedere tutto a voce/per telefono, senza "spaventarli" ;)

In secondo luogo, quale tool utilizzare.
Ho dato una breve scorsa a Concordion e Cucumber.
Chiedo opinioni e proposte alla lista, tenendo conto che vorrei implementare i test in Java e che non conosco Ruby e il suo fantastico e roboante mondo ;)

Grazie :)
--
Giorgio Vespucci
giorgio [dot] vespucci [at] gmail [dot] com
Skype, Twitter, Slideshare: gvespucci
http://xpermanwalking.blogspot.com

#10110 Da: Matteo Vaccari <vaccari@...>
Data: Lun 18 Lu 2011 7:16 am
Oggetto: Re: [xp-it] AcceptanceTests, implemented in Java
matteo_vaccari
Invia email Invia email
 


2011/7/18 Giorgio Vespucci <giorgio.vespucci@...>


Buongiorno a tutti
Poiché nell'ultimo progetto affidatomi - di cui esiste una implementazione in Flex/Java - di fatto non esiste una traccia delle features richieste nel tempo, volevo provare ad introdurre dei template per le feature request.
Immediatemente ho pensato agli AT.

I miei dubbi riguardano innanzitutto la giusta maniera di introdurre questi strumenti agli stakeholder, tenendo conto che sono abitutai a richiedere tutto a voce/per telefono, senza "spaventarli" ;)

In secondo luogo, quale tool utilizzare.
Ho dato una breve scorsa a Concordion e Cucumber.
Chiedo opinioni e proposte alla lista, tenendo conto che vorrei implementare i test in Java e che non conosco Ruby e il suo fantastico e roboante mondo ;)

Io come tool inizierei con carta e penna e per non spaventarli inizierei con la domanda "come fai a verificare se il sistema funziona correttamente"?

Matteo


#10111 Da: "mauroquaglia@..." <mauroquaglia@...>
Data: Lun 18 Lu 2011 7:26 am
Oggetto: Come testare una pagina HTML?
mauroquaglia...
Invia email Invia email
 
Ciao,

nella nostra codebase abbiamo degli oggetti (testati unitariamente) che ci
permettono di scrivere codice HTML in questo modo:

var html = new HtmlH2().WithChild(new SimpleHtml("Ciao"));

e che ci generano la stringa:

"<h2>Ciao</h2>".

Supponiamo di dover scrivere una pagina HTML. Partiamo dal test che verifica il
titolo nel body della pagina. Scriviamo

1)
	 Assert.That(pageHtml, Is.StringContaining(new HtmlH2().WithChild(new
SimpleHtml("Ciao"))));
e poi nel codice di produzione
	 ...return new HtmlH2().WithChildren(new SimpleHtml("Ciao")).

2)
	 Assert.That(pageHtml, Is.StringContaining("<h2>Ciao</h2>"))));
e poi nel codice di produzione
	 ...return new HtmlH2().WithChildren(new SimpleHtml("Ciao")).

Il primo duplica il codice di test con quello che soddisfa il test stesso,
il secondo contiene una stringa di codice HTML (su porzioni più grosse è
difficilmente gestibile).

Quale dei due modi vi sembra migliore?
Avete qualche suggerimento?

Grazie

#10112 Da: Giorgio Vespucci <giorgio.vespucci@...>
Data: Lun 18 Lu 2011 7:36 am
Oggetto: Re: [xp-it] AcceptanceTests, implemented in Java
freak7019
Invia email Invia email
 
Me la sono cercata :D
E su quello non ci piove, grazie Matteo :)
Ma non é detto che con carta e penna gli i business analyst si sentano piú a loro agio che con Word. Sai com é, no? ;)

Diciamo che comincio con carta e penna e poi, nel mio cubicolo, mi traduco i documenti con un tool.
Quindi il prossimo passo lo ipotizzo cosí "Se vuoi puoi utilizzare questo formato elettronico e inviarmeli per email"
Nella mia sfrenata fantasia mi spingo fino a: "Aggiungi una pagina al wiki"!

La domanda su quale tool la lista potrebbe consigliarmi, in qualitá di sviluppatore, rimane. :)

2011/7/18 Matteo Vaccari <vaccari@...>




2011/7/18 Giorgio Vespucci <giorgio.vespucci@...>


Buongiorno a tutti
Poiché nell'ultimo progetto affidatomi - di cui esiste una implementazione in Flex/Java - di fatto non esiste una traccia delle features richieste nel tempo, volevo provare ad introdurre dei template per le feature request.
Immediatemente ho pensato agli AT.

I miei dubbi riguardano innanzitutto la giusta maniera di introdurre questi strumenti agli stakeholder, tenendo conto che sono abitutai a richiedere tutto a voce/per telefono, senza "spaventarli" ;)

In secondo luogo, quale tool utilizzare.
Ho dato una breve scorsa a Concordion e Cucumber.
Chiedo opinioni e proposte alla lista, tenendo conto che vorrei implementare i test in Java e che non conosco Ruby e il suo fantastico e roboante mondo ;)

Io come tool inizierei con carta e penna e per non spaventarli inizierei con la domanda "come fai a verificare se il sistema funziona correttamente"?

Matteo






--
Giorgio Vespucci
giorgio [dot] vespucci [at] gmail [dot] com
Skype, Twitter, Slideshare: gvespucci
http://xpermanwalking.blogspot.com

#10113 Da: Giorgio Vespucci <giorgio.vespucci@...>
Data: Lun 18 Lu 2011 8:05 am
Oggetto: Re: AcceptanceTests, implemented in Java
freak7019
Invia email Invia email
 
2011/7/18 Giorgio Vespucci <giorgio.vespucci@...>
In secondo luogo, quale tool utilizzare.
Ho dato una breve scorsa a Concordion e Cucumber.
Chiedo opinioni e proposte alla lista, tenendo conto che vorrei implementare i test in Java e che non conosco Ruby e il suo fantastico e roboante mondo ;)
Uhm... JBehave...
Mumble mumble...
--
Giorgio Vespucci
giorgio [dot] vespucci [at] gmail [dot] com
Skype, Twitter, Slideshare: gvespucci
http://xpermanwalking.blogspot.com

#10114 Da: Andrea Francia <andrea@...>
Data: Lun 18 Lu 2011 9:10 am
Oggetto: Re: [xp-it] AcceptanceTests, implemented in Java
andrea52b
Invia email Invia email
 
2011/7/18 Giorgio Vespucci <giorgio.vespucci@...>


Me la sono cercata :D
E su quello non ci piove, grazie Matteo :)
Ma non é detto che con carta e penna gli i business analyst si sentano piú a loro agio che con Word. Sai com é, no? ;)

Diciamo che comincio con carta e penna e poi, nel mio cubicolo, mi traduco i documenti con un tool.
Quindi il prossimo passo lo ipotizzo cosí "Se vuoi puoi utilizzare questo formato elettronico e inviarmeli per email"
Nella mia sfrenata fantasia mi spingo fino a: "Aggiungi una pagina al wiki"!

La domanda su quale tool la lista potrebbe consigliarmi, in qualitá di sviluppatore, rimane. :)

Io preferisco usare un framework di unit testing anche per i test di accettazione (e.g. JUnit), l'unica cosa a cui sto attento è dividere i test di unità da quelli di accettazione. Infatti credo che le idee che stanno alla base di RSpec e di Cucumber si possano usare senza problemi su JUnit. Anzi preferisco non avere un ulteriore strumento che interpreti un altro file di testo nel processo.

JBehave non l'ho mai provato. Ho provato a dargli un occhio ma mi sembrava complicato e non mi ha convinto. Ruby e Java sono linguaggi diversi, JBehave non è come Cucumber. E in ogni caso Cucumber se posso non lo uso perché mi sembra troppo complicato, lo userei solo se mi servisse veramente avere i test scritti in file di testo.

Io mi facevo domande simili alle tue (venivo da Java), mi sono letto The RSpec Book, mi sono fatto un idea della filosofia dietro RSpec e Cucumber e poi ho iniziato ad implementarla in junit e in unittest di python e mi sono accorto di non aver bisogno di librerie specifiche. 

Ciao
--
Andrea Francia http://www.andreafrancia.it

#10115 Da: Giuseppe Di Pierri <giuseppe.dipierri@...>
Data: Lun 18 Lu 2011 9:33 am
Oggetto: Re: [xp-it] Come testare una pagina HTML?
giuseppe.dipierri@...
Invia email Invia email
 


2011/7/18 mauroquaglia@... <mauroquaglia@...>
 

Ciao,

nella nostra codebase abbiamo degli oggetti (testati unitariamente) che ci permettono di scrivere codice HTML in questo modo:

var html = new HtmlH2().WithChild(new SimpleHtml("Ciao"));

e che ci generano la stringa:

"<h2>Ciao</h2>".

Supponiamo di dover scrivere una pagina HTML. Partiamo dal test che verifica il titolo nel body della pagina. Scriviamo

1)
Assert.That(pageHtml, Is.StringContaining(new HtmlH2().WithChild(new SimpleHtml("Ciao"))));
e poi nel codice di produzione
...return new HtmlH2().WithChildren(new SimpleHtml("Ciao")).

2)
Assert.That(pageHtml, Is.StringContaining("<h2>Ciao</h2>"))));
e poi nel codice di produzione
...return new HtmlH2().WithChildren(new SimpleHtml("Ciao")).

Il primo duplica il codice di test con quello che soddisfa il test stesso,
il secondo contiene una stringa di codice HTML (su porzioni più grosse è difficilmente gestibile).

Quale dei due modi vi sembra migliore?
Avete qualche suggerimento?


Adottare la soluzione 2) mi è sempre piaciuto. Mentre per frammenti XML piuttosto complessi sto usando http://xmlunit.sourceforge.net/example.html, in cui puoi anche ignorare spazi vuoti, ordine di apparizione dei tag, ecc.


#10116 Da: Matteo Vaccari <vaccari@...>
Data: Lun 18 Lu 2011 11:26 am
Oggetto: Re: [xp-it] AcceptanceTests, implemented in Java
matteo_vaccari
Invia email Invia email
 


2011/7/18 Giorgio Vespucci <giorgio.vespucci@...>


Me la sono cercata :D
E su quello non ci piove, grazie Matteo :)
Ma non é detto che con carta e penna gli i business analyst si sentano piú a loro agio che con Word. Sai com é, no? ;)


No scusa, non mi sono spiegato.  Volevo dire che la cosa importante è raccogliere i test case; cioè portare la discussione da un astratta "specifica" in termini generali, a una serie di test da eseguire per verificare se il sistema fa quello che deve.  

Cioè la parte importante dei test di accettazione è la comunicazione con il cliente; e il cliente se è del tipo che potrebbe divertirsi a scrivere lui i test d'accettazione, allora fantastico, puoi proporre Fitnesse o simili.  Altrimenti  i suoi casi di test dovrai implementarli tu.  In questo caso io preferisco usare JUnit.  

Matteo

 
Diciamo che comincio con carta e penna e poi, nel mio cubicolo, mi traduco i documenti con un tool.
Quindi il prossimo passo lo ipotizzo cosí "Se vuoi puoi utilizzare questo formato elettronico e inviarmeli per email"
Nella mia sfrenata fantasia mi spingo fino a: "Aggiungi una pagina al wiki"!

La domanda su quale tool la lista potrebbe consigliarmi, in qualitá di sviluppatore, rimane. :)


2011/7/18 Matteo Vaccari <vaccari@...>




2011/7/18 Giorgio Vespucci <giorgio.vespucci@...>


Buongiorno a tutti
Poiché nell'ultimo progetto affidatomi - di cui esiste una implementazione in Flex/Java - di fatto non esiste una traccia delle features richieste nel tempo, volevo provare ad introdurre dei template per le feature request.
Immediatemente ho pensato agli AT.

I miei dubbi riguardano innanzitutto la giusta maniera di introdurre questi strumenti agli stakeholder, tenendo conto che sono abitutai a richiedere tutto a voce/per telefono, senza "spaventarli" ;)

In secondo luogo, quale tool utilizzare.
Ho dato una breve scorsa a Concordion e Cucumber.
Chiedo opinioni e proposte alla lista, tenendo conto che vorrei implementare i test in Java e che non conosco Ruby e il suo fantastico e roboante mondo ;)

Io come tool inizierei con carta e penna e per non spaventarli inizierei con la domanda "come fai a verificare se il sistema funziona correttamente"?

Matteo






--
Giorgio Vespucci
giorgio [dot] vespucci [at] gmail [dot] com
Skype, Twitter, Slideshare: gvespucci
http://xpermanwalking.blogspot.com




#10117 Da: Giorgio Sironi <piccoloprincipeazzurro@...>
Data: Lun 18 Lu 2011 12:49 pm
Oggetto: Re: [xp-it] Come testare una pagina HTML?
giorgiosiron...
Invia email Invia email
 
2011/7/18 mauroquaglia@... <mauroquaglia@...>

1)
Assert.That(pageHtml, Is.StringContaining(new HtmlH2().WithChild(new SimpleHtml("Ciao"))));
e poi nel codice di produzione
...return new HtmlH2().WithChildren(new SimpleHtml("Ciao")).

Secondo me questo è un test unitario della generazione dell'intera pagina.
 

2)
Assert.That(pageHtml, Is.StringContaining("<h2>Ciao</h2>"))));
e poi nel codice di produzione
...return new HtmlH2().WithChildren(new SimpleHtml("Ciao")).

Mentre questo è un test end-to-end.
Quindi i miei 2 cent sono: se già testi in modo unitario non solo i singoli tag ma anche la generazione di pageHtml, 2 è abbastanza, in quanto si tratta solo di verificare l'assemblaggio e non ci saranno molti test di questo tipo.
La duplicazione di 1) mi sembra peggiore dell'alternativa di scrivere frammenti di html in 2); però parlo di frammenti, se devi scriverci dentro l'intera pagina...

--
Giorgio Sironi
Piccolo Principe & Web Engineer
http://giorgiosironi.blogspot.com
http://twitter.com/giorgiosironi

#10118 Da: Matteo Vaccari <vaccari@...>
Data: Lun 18 Lu 2011 1:05 pm
Oggetto: Re: [xp-it] Come testare una pagina HTML?
matteo_vaccari
Invia email Invia email
 


2011/7/18 mauroquaglia@... <mauroquaglia@...>
Ciao,

nella nostra codebase abbiamo degli oggetti (testati unitariamente) che ci permettono di scrivere codice HTML in questo modo:

var html = new HtmlH2().WithChild(new SimpleHtml("Ciao"));

e che ci generano la stringa:

"<h2>Ciao</h2>".

Supponiamo di dover scrivere una pagina HTML. Partiamo dal test che verifica il titolo nel body della pagina. Scriviamo

1)
       Assert.That(pageHtml, Is.StringContaining(new HtmlH2().WithChild(new SimpleHtml("Ciao"))));
e poi nel codice di produzione
       ...return new HtmlH2().WithChildren(new SimpleHtml("Ciao")).

2)
       Assert.That(pageHtml, Is.StringContaining("<h2>Ciao</h2>"))));
e poi nel codice di produzione
       ...return new HtmlH2().WithChildren(new SimpleHtml("Ciao")).

Il primo duplica il codice di test con quello che soddisfa il test stesso,
il secondo contiene una stringa di codice HTML (su porzioni più grosse è difficilmente gestibile).

Io lo farei nella direzione contraria.  Cioè: nel tuo codice manca l'oggetto "LaMiaPagina".  Potresti cominciare a testare

assertEquals("<html></html>", myPage.toHtml());

e poi

myPage.addToBody(anything)
assertEquals("<html><body>anything</body></html>", myPage.toHtml());

e così via.  Creerei oggetti che incapsulano i vari pezzi della mia pagina: LoginBox, ContentFrame, ProductShowcase e li testerei separatamente.  Per i componenti che devono contenere altri componenti farei dei test "a specchio" alla Carlo Bottiglieri.

list = new MyProductsList()
p = new Product("bla bla");
list.add(p);
assertEquals("<ul><li>" + p.toHtml + "</li></ul>", list.toHtml());

In questo modo posso cambiare lo html restituito da Product senza rompere il test di MyProductsList.

Matteo


#10119 Da: Giorgio Vespucci <giorgio.vespucci@...>
Data: Lun 18 Lu 2011 1:05 pm
Oggetto: Re: [xp-it] AcceptanceTests, implemented in Java
freak7019
Invia email Invia email
 

2011/7/18 Matteo Vaccari <vaccari@...>

No scusa, non mi sono spiegato.  Volevo dire che la cosa importante è raccogliere i test case; cioè portare la discussione da un astratta "specifica" in termini generali, a una serie di test da eseguire per verificare se il sistema fa quello che deve.  

Cioè la parte importante dei test di accettazione è la comunicazione con il cliente; e il cliente se è del tipo che potrebbe divertirsi a scrivere lui i test d'accettazione, allora fantastico, puoi proporre Fitnesse o simili.  Altrimenti  i suoi casi di test dovrai implementarli tu.  In questo caso io preferisco usare JUnit.  

JUnit liscio senza Selenium/WebDriver o robbi che testano GUI varie?
Nel senso che si preferisce asserire stati esposti dagli oggetti del dominio, piuttosto che verificare come questi stati appaiono su una GUI?
--
Giorgio Vespucci
giorgio [dot] vespucci [at] gmail [dot] com
Skype, Twitter, Slideshare: gvespucci
http://xpermanwalking.blogspot.com

#10120 Da: Matteo Vaccari <vaccari@...>
Data: Lun 18 Lu 2011 1:11 pm
Oggetto: Re: [xp-it] AcceptanceTests, implemented in Java
matteo_vaccari
Invia email Invia email
 


2011/7/18 Giorgio Vespucci <giorgio.vespucci@...>



2011/7/18 Matteo Vaccari <vaccari@...>

No scusa, non mi sono spiegato.  Volevo dire che la cosa importante è raccogliere i test case; cioè portare la discussione da un astratta "specifica" in termini generali, a una serie di test da eseguire per verificare se il sistema fa quello che deve.  

Cioè la parte importante dei test di accettazione è la comunicazione con il cliente; e il cliente se è del tipo che potrebbe divertirsi a scrivere lui i test d'accettazione, allora fantastico, puoi proporre Fitnesse o simili.  Altrimenti  i suoi casi di test dovrai implementarli tu.  In questo caso io preferisco usare JUnit.  

JUnit liscio senza Selenium/WebDriver o robbi che testano GUI varie?
Nel senso che si preferisce asserire stati esposti dagli oggetti del dominio, piuttosto che verificare come questi stati appaiono su una GUI?

Con Java io preferisco usare HtmlUnit, ma con due accortezze:
  • isolo la tecnologia htmlUnit dentro un "page object"
  • metto tutti i test di accettazione in un progetto separato
Questo per non sporcare il progetto di produzione con la tecnologia di web testing.  

Mi dicono che HtmlUnit non regge pagine molto complesse.  A parte il fatto che spesso conviene semplificare la pagina :-) perché anche il web designer dovrebbe imparare a scrivere codice pulito :-)  In quel caso potrei voler sostituire con Selenium.  Ma non lo amo :-)

M
 


#10121 Da: Matteo Vaccari <vaccari@...>
Data: Lun 18 Lu 2011 1:14 pm
Oggetto: Re: [xp-it] AcceptanceTests, implemented in Java
matteo_vaccari
Invia email Invia email
 


2011/7/18 Giorgio Vespucci <giorgio.vespucci@...>

Nel senso che si preferisce asserire stati esposti dagli oggetti del dominio, piuttosto che verificare come questi stati appaiono su una GUI?

Dipende un po' se la tua GUI è complessa.  Ci sono molti progetti in cui la complessità di "dominio" è poca, e tutto il succo sta nella presentazione e salvataggio dei dati.  In quel caso forse ti dà + valore fare test end-to-end; ma ricorda di usare il pattern "page object"!  Se la logica di dominio è non banale, allora conviene testarla direttamente sugli oggetti di dominio.  Altri consigliano una via intermedia tipo testare i "presenter".  Non so :-)  Dipende dal tuo progetto :-)

Matteo

#10122 Da: Giorgio Vespucci <giorgio.vespucci@...>
Data: Lun 18 Lu 2011 1:14 pm
Oggetto: Test A Specchio
freak7019
Invia email Invia email
 
Mi sono accorto di non aver ben presente il concetto di Test A Specchio, alla Carlo Bottiglieri.
Carlo o Matteo o chi l'abbia chiaro puó illuminarmi?

Grazie
--
Giorgio Vespucci
giorgio [dot] vespucci [at] gmail [dot] com
Skype, Twitter, Slideshare: gvespucci
http://xpermanwalking.blogspot.com

#10123 Da: Giorgio Vespucci <giorgio.vespucci@...>
Data: Lun 18 Lu 2011 1:22 pm
Oggetto: Re: [xp-it] AcceptanceTests, implemented in Java
freak7019
Invia email Invia email
 
2011/7/18 Matteo Vaccari <vaccari@...>
Dipende un po' se la tua GUI è complessa.  Ci sono molti progetti in cui la complessità di "dominio" è poca, e tutto il succo sta nella presentazione e salvataggio dei dati.  In quel caso forse ti dà + valore fare test end-to-end; ma ricorda di usare il pattern "page object"!  Se la logica di dominio è non banale, allora conviene testarla direttamente sugli oggetti di dominio.  Altri consigliano una via intermedia tipo testare i "presenter".  Non so :-)  Dipende dal tuo progetto :-)

Matteo
Il progetto in questione é molto molto simile a questo: http://www.fao.org/tc/fapda-tool/Main.html
Personalmente quando posso asserire delle proprietá negli oggetti del dominio, testo quelle con JUnit.
Ma questo mi ha fatto rimanere nel tempo sempre nella mia comfort-zone, senza mai tentare test automatici sulla GUI.
Questo Selenium 2.0/WebDriver mi sembra molto interessante.
Del PageObject proprio oggi ho sentito parlare per la prima volta, combinazione! :)

Grazie
--
Giorgio Vespucci
giorgio [dot] vespucci [at] gmail [dot] com
Skype, Twitter, Slideshare: gvespucci
http://xpermanwalking.blogspot.com

#10124 Da: Giorgio Vespucci <giorgio.vespucci@...>
Data: Lun 18 Lu 2011 1:51 pm
Oggetto: Re: [xp-it] AcceptanceTests, implemented in Java
freak7019
Invia email Invia email
 
2011/7/18 Matteo Vaccari <vaccari@...>
Con Java io preferisco usare HtmlUnit, ma con due accortezze:
  • isolo la tecnologia htmlUnit dentro un "page object"
  • metto tutti i test di accettazione in un progetto separato
Questo per non sporcare il progetto di produzione con la tecnologia di web testing.  

Potresti spiegarmi questa affermazione?
Trovo interessante il concetto di "sporcare" il progetto con il web testing...
Grazie
--
Giorgio Vespucci
giorgio [dot] vespucci [at] gmail [dot] com
Skype, Twitter, Slideshare: gvespucci
http://xpermanwalking.blogspot.com

#10125 Da: Andrea Francia <andrea@...>
Data: Lun 18 Lu 2011 1:59 pm
Oggetto: Re: [xp-it] AcceptanceTests, implemented in Java
andrea52b
Invia email Invia email
 
2011/7/18 Giorgio Vespucci <giorgio.vespucci@...>
2011/7/18 Matteo Vaccari <vaccari@...>
Con Java io preferisco usare HtmlUnit, ma con due accortezze:
  • isolo la tecnologia htmlUnit dentro un "page object"
  • metto tutti i test di accettazione in un progetto separato
Questo per non sporcare il progetto di produzione con la tecnologia di web testing.  

Potresti spiegarmi questa affermazione?
Trovo interessante il concetto di "sporcare" il progetto con il web testing...

Credo che l'enfasi fosse sulla tecnologia di web testing. Alcuni browser headless Java (cioè htmlunit) hanno un sacco di dipendenze.
Se non configuri l'ambiente di sviluppo (o se non puoi farlo) in modo che i classpath di applicazione e suite di test siano diversi rischi conflitti tra le librerie. Magari la tua applicazione funziona solo con foobar-3.4.jar e htmlunit pretende di usare al massimo foobar-2.x.jar

Ciao
--
Andrea Francia http://www.andreafrancia.it

Messaggi 10096 - 10125 di 11780   Più vecchio  |  < Meno recente  |  Più recente >  |  Più nuovo
Messaggi 10096 - 10125 di 11780   Più vecchio  |  < Meno recente  |  Più recente >  |  Più nuovo
Avanzata

Copyright ? 2010 Yahoo! Tutti i diritti riservati.
La Tua Privacy - Testo aggiornato - Condizioni generali di utilizzo del servizio - Linee guida - Aiuto

?