Domande con tag 'unit-testing'

6
risposte

"Tutto ciò che può andare storto andrà male" - Murphy's Law. quindi è necessario testare tutti i casi di eccezioni condizionali? [chiuso]

Se "Qualsiasi cosa può andare storto andrà male" è vero, dobbiamo testare tutti i condizionali e casi eccezionali nel mio codice. Ma a volte è difficile trovarli tutti, dal momento che molti di essi sono casi angolari, difficili da verificare...
posta 03.09.2011 - 08:04
3
risposte

Nello sviluppo basato su test, ci sono buone ragioni per non scrivere più test falliti e solo per farli passare?

Le tre regole dello sviluppo basato sui test dello zio Bob indicano quanto segue: You are not allowed to write any production code unless it is to make a failing unit test pass. You are not allowed to write any more of a unit test than...
posta 11.04.2016 - 21:14
4
risposte

Test delle unità e domande relative allo sviluppo guidato da test

Sto lavorando su un sito Web ASP.NET MVC che esegue calcoli relativamente complessi come una delle sue funzioni. Questa funzionalità è stata sviluppata qualche tempo fa (prima che iniziassi a lavorare sul sito Web) e si sono verificati dei di...
posta 23.09.2012 - 11:25
4
risposte

Alcune classi contro 20 classi? Una domanda su bloat [chiuso]

Nel valutare il lavoro di una società di outsourcing, ho scoperto che hanno una propensione a dividere il lavoro in quante più classi possibili, ognuna delle quali è testabile. In un certo senso questo sembra encomiabile, ma lo stanno portando a...
posta 10.03.2018 - 20:45
1
risposta

Gestione dei falsi positivi in TDD o BDD

Sono relativamente nuovo a TDD e ho riflettuto molto su come gestire il pool di test perpetuamente in crescita che ne deriva. Una delle mie maggiori preoccupazioni riguarda i falsi positivi. Nella mia esperienza, non è affatto raro che una...
posta 17.12.2013 - 12:18
3
risposte

Qual è la migliore prassi per il refactoring di un metodo statico al fine di renderlo più testabile?

Supponiamo che tu abbia un metodo statico simile a questo: public static bool Foo() { var bar = new Bar(); //do some stuff here } Questo metodo così com'è può essere un vero problema al test unitario. Qual è la migliore pratica...
posta 15.10.2010 - 20:32
4
risposte

Devo testare un metodo che chiama un metodo già testato?

Ho un metodo che fa qualcosa di simile public void addFunds(Account account, int price) { int credits = account.getCredits() account.setCredits(credits + price) saveOrUpdate(account) } il metodo saveOrUpdate è già testato, qui...
posta 01.10.2018 - 04:39
3
risposte

Come dovrei prendere in giro i test di un'applicazione con livello di servizio e livello DAO?

Le mie classi seguono questa struttura Livello di servizio (crea e mappa InputDTO in dati DB) Livello DAO (esegue effettivamente le chiamate DB) Quando scrivo i test JUnit del livello di servizio, viene chiamato il livello DAO, che si a...
posta 10.11.2011 - 10:26
2
risposte

C'è qualche valore nell'asserire valori prima di agire nei test unitari?

Ecco un oggetto psuedo stupido per illustrare il punto: public class Testing { public object MyUnderlyingObject = new object { Property = 44 }; public MyPropertyWrapper { get { return MyUnderlyingObject...
posta 08.02.2016 - 13:43
2
risposte

Il concetto di "porte di qualità" nei test del software

Usiamo SonarQube per il test della qualità del codice. Verifica la qualità del codice e non la funzione del codice. Ha il concetto di porte di qualità, quindi puoi impostare ad esempio un gate di qualità del 90%, il che significa che qualcosa di...
posta 14.03.2016 - 18:26