FitNesse: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
 Da en.wiki traduzione Etichette: Modifica da mobile Modifica da web per mobile  | 
				Etichette: Modifica da mobile Modifica da web per mobile  | 
				||
Riga 14: 
L'idea sottostante descritta nel libro ''Fit for Developing Software''<ref>Rick Mugridge, Ward Cunningham, ''Fit for Developing Software: Framework for Integrated Tests'', ed. pranctice Hall, Giugno 2005</ref> è la seguente: una collaborazione forzata fra sviluppatori e tester migliorerà la comprensione reciproca del funzionamento del sistema e la definzione dei requisiti, costringendo due gruppi a organizzarsi in un linguaggio comune, mentre imparano a comunicare insieme. 
=== FitNesse come uno strumento di testing === 
I test funzionali in FitNesse sono descritti come una sorta di coppia di input e output. Queste coppie sono espresse graficamente mediante una tabella di decisione (n campi con i valori per ogni variabile di input, e una colonna per l'azione decisa risultante). FitNesse supporta numerose di queste tabelle, spaziando da tabelle in cui la decisione è un campo testuale, a tabelle che eseguono query verso altre tabelle che eseguono degli script di verifica. La forma più generale è una tabella completamente vuota che può essere interpretata a piacere dal progettista. Tutti i test comunque sono espressi in un qualche tipo di tabella. 
FitNesse focalizza tester e sviluppatori nella creazione di test di qualità, senza perdersi nel meccanismo di questi test, perché: creazione agevole di tabelle, traduziine delle tabelle in chiamate al sistema sotto test, documentazione facile e flessibile dei test. A tale scopo, FitNesse si avvale di wiki che notoriamente consente una rapida creazione di pagine HTML e l'espressione di tabelle di qualsiasi genere, evitando che il loro contenuto resti meramente testuale, e nello stesso tempo viene limitato a contwnuto di tipo alfanumerico che facilmente puo essere mappato all'interno della chiamata a un blocco di software. La tabella di testing viene scritta in una pagina wiki, permettedo al tester funzionale di includere facilmente testo descrittivo (non codice di programmazione). 
=== FitNesse come uno strumento software === 
FitNesse è scritto in java e viene scaricato come un singolo [[file eseguibile]] in [[estensione (file)|formato]] [[JAR (formato di file|.jar]]. L'eseguibile comprende un motore wiki, un server web [[sistema embedded|non visibile]] all'utente, lo strumento di testing e tutte le risorse (immagini, [[linguaggio di mark-up]] come [[HTML]] o [[XHTML]] che contiene la semqtica della pagina web,  separato dal linguaggio -non presente - che definisce come si visualizza il report finale, quale [[CSS]] o [[XLST]]; ecc.) richiesti per creare un sito web nello stile proprio di FitNesse. 
 | |||