Domande con tag 'tdd'

4
risposte

Lo sviluppo basato sui test mi obbliga a seguire SOLID?

Ho sentito molto dai TDD che uno dei vantaggi di TDD è che obbliga gli sviluppatori a seguire SOLID principi (Responsabilità singola, Open-closed, sostituzione di Liskov, separazione dell'Interfaccia e inversione di dipendenza). Ma per quant...
posta 01.10.2011 - 19:30
4
risposte

Quando dovrei usare oggetti mock?

Ho letto molte cose su TDD ma ho ancora dei dubbi. Ad esempio, ho questi diagrammi di classe: È un semplice esempio, solo per conoscere TDD e gli oggetti mock. Quale test dovrei scrivere per primo? Prodotto , quindi Linea e ultimo,...
posta 24.01.2011 - 14:30
6
risposte

Alla ricerca di casi studio su come TDD ha migliorato la qualità e / o la velocità di sviluppo [chiuso]

Nella mia azienda sto cercando di spiegare perché dovremmo fare TDD. Attualmente la maggior parte degli sviluppatori fa tutto il possibile per portare a termine il progetto, quindi aggiunge i test unitari dopo il fatto per soddisfare le metriche...
posta 07.05.2011 - 23:30
4
risposte

TDD con funzioni di manipolazione di dati e SQL

Mentre sono un programmatore professionista, non sono mai stato formalmente formato nell'ingegneria del software. Poiché visito spesso qui e SO, ho notato una tendenza a scrivere test delle unità quando possibile e, poiché il mio software divent...
posta 25.08.2012 - 14:55
3
risposte

Ortogonalità dei test unitari vs. concisione dei test unitari

Sto scrivendo test unitari per un sistema di guida per un videogioco. Il sistema ha diversi comportamenti (evita quest'area a causa della ragione A, evita quest'area a causa della ragione B, ciascuno aggiungendo un po 'di contesto a una mappa de...
posta 10.08.2011 - 12:55
8
risposte

Alternativa all'indicatore "Passing / Broken build"?

Quando si ha un'integrazione continua che esegue i test ad ogni commit, una best practice comune è far passare tutti i test in ogni momento (ovvero "non interrompere la compilazione"). Ho riscontrato alcuni problemi con questo: Ad esempio,...
posta 08.02.2013 - 14:49
4
risposte

Come mantieni efficacemente i tuoi test mentre ridisegni?

Un codebase ben collaudato ha una serie di vantaggi, ma testare certi aspetti del sistema si traduce in un codebase resistente a certi tipi di cambiamento. Un esempio è il test per un output specifico, ad esempio, testo o HTML. I test sono sp...
posta 21.09.2010 - 16:37
7
risposte

TDD con risorse limitate

Lavoro in una grande azienda, ma in un team di sole due persone che sviluppa applicazioni desktop LOB. Ho studiato TDD da un po 'di tempo e, sebbene sia facile rendersi conto dei suoi benefici per le applicazioni più grandi, sto facendo fatica a...
posta 29.01.2011 - 16:04
3
risposte

TDD per l'elaborazione in batch: come si fa?

Mi piace "red / green / refactor" per RoR, ecc. bene. Il lavoro del mio giorno comporta l'elaborazione in batch di file molto grandi da terze parti in python e altri strumenti personalizzati. Agganciare gli attributi di questi file è alto,...
posta 22.10.2010 - 20:49
5
risposte

Tipi di test unitari basati sull'utilità

Dal punto di vista del valore vedo due gruppi di test unitari nella mia pratica: Test che testano alcune logiche non banali. Scrivendoli (prima o dopo implementazione o dopo) rivela alcuni problemi / potenziali bug e aiuta ad essere fiducios...
posta 07.04.2014 - 20:15