FireBenchmarks: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
-imm unver
m Corretto il parametro "Primo genere relativo al programma" nel template "Software"
 
(5 versioni intermedie di 5 utenti non mostrate)
Riga 10:
|DataUltimaVersioneBeta =
|SistemaOperativo = windows
|Genere = [[Unitframework testing]]di toolunit testing
|Licenza = [[LGPL]]
|SoftwareLibero = sì
|Lingua =
}}
'''FireBenchmarks''' è un [[Plugin (informatica)|addin]] [[opensourceopen source]] per [[NUnit]] in grado di registrare il tempo di esecuzione di test unitari e generare report di performance, grafici e diagrammi in formato [[XML]], [[comma-separated values|CSV]], [[HTML]].
 
Il suo scopo principale è di consentire ad uno sviluppatore o ad un team che lavora tramite l'approccio [[Extreme programming|XP]] ed altre [[Metodologia agile|methodologiemetodologie agili]] come il [[Test Driven Design|TDD]], di migliorare la qualità del software
 
* integrando [[Computer performance|metriche di performance]] ed analisi direttamente nell'ambiente di testing
* controllando e monitorando l'evoluzione di un sistema in termini di [[Teoria della complessità algoritmica|complessità algoritmica]] e [[carico di sistema]].
* portare ad una più profonda comprensione del [[codice sorgente]] e del suo [[Ambiente (programmazione)|flusso di esecuzione]]
 
== Caratteristiche ==
Riga 28:
Ogni test di [[NUnit]] può essere associato all'attributo "marcatore" ''NJC_TestPerformanceRecorder'', in modo che l'[[Plugin (informatica)|addin]] possa identificare il metodo come test di performance
 
L'attributo ''NJC_TestPerformanceRecorder'' contiene inoltre una serie di proprietà opzionali che consentono allo sviluppatore di specificare [[Metadato|metadati]] e parametri che vanno a modificare e configurare il report di output generato dall'addin per lo specifico test.
 
== Requisiti ==
Riga 43:
* senza specificare una descrizione testuale del test
 
<sourcesyntaxhighlight lang="csharp">
[Test]
[NJC_TestPerformanceRecorder
Riga 57:
/* scrivere qui il codice da testare E tracciare*/
}
</syntaxhighlight>
</source>
 
'''Esempio 2'''<ref>{{Cita web|url=http://www.firebenchmarks.com/Modules/ShortUris/Examples.asp|titolo=Esempi di utilizzo di Firebenchmarks: output XHTML|urlmorto=sì}}</ref>: un test unitario in grado di tracciare il tempo di esecuzione...
Riga 70:
* specificando una descrizione testuale del test
 
<sourcesyntaxhighlight lang="csharp">
[Test]
[NJC_TestPerformanceRecorder
Riga 85:
/* scrivere qui il codice da testare E tracciare*/
}
</syntaxhighlight>
</source>
 
==Note==
Riga 92:
==Voci correlate==
* [[NUnit]]
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==