Diciamo che ho una funzione (scritta in Ruby, ma dovrebbe essere comprensibile a tutti): def am_I_old_enough?(name = 'filip') person = Person::API.new(name) if person.male? return person.age > 21 else return person.age > 18 end end Nel test unitario creerei quattro test per coprire tutti gli scenari. Ognuno utilizzerà Person::APIoggetti derisi con …
Considera questo: public function polynominal($a, $b, $c, $d) { return $a * pow($x, 3) + $b * pow($x, 2) + $c * $x + $d; } Supponi di scrivere vari test per la funzione sopra e dimostrare a te stesso e agli altri che "funziona". Perché non rimuovere quei test …
So che sembra molto simile ad altre domande che sono già state poste, ma in realtà è leggermente diverso. Sembra essere generalmente considerato che i programmatori non sono bravi a svolgere il ruolo di test di un'applicazione. Per esempio: Joel on Software - I primi cinque (sbagliati) motivi per cui …
Attualmente sto lavorando a un progetto piuttosto ampio e ho usato JUnit ed EasyMock per eseguire in modo abbastanza esteso le funzionalità di test dell'unità. Ora sono interessato a quali altri tipi di test dovrei preoccuparmi. Come sviluppatore è mia responsabilità preoccuparmi di cose come test funzionali o di regressione? …
Devo scrivere unit test per espressioni regolari complesse nella mia domanda? Da un lato: sono facili da testare perché il formato di input e output è spesso semplice e ben definito, e spesso possono diventare così complessi, quindi i test di questi sono specificamente preziosi. D'altra parte: essi stessi fanno …
Sto lavorando con il seguente sistema: Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern Di recente abbiamo avuto un problema in cui ho aggiornato la versione della libreria che stavo usando, che, tra le altre cose, ha causato i timestamp (che la libreria di …
Ho appena implementato un livello di memorizzazione nella cache nella mia applicazione Web e ora mi chiedo come dovrebbe essere testato il QA, poiché la memorizzazione nella cache è trasparente per l'utente. Un'idea che ho è quella di inserire la registrazione nei metodi che invocano il codice che popola la …
Sono uno studente che lavora sul mio BE (CS) e la mia domanda è la seguente: Sono necessari test nel campo del software? Se creiamo un software con grande cura, perché dovremmo testarlo? Dopo i test possiamo essere sicuri di aver raggiunto questo obiettivo (il prodotto / software funziona come …
Ho sempre visto la raccomandazione che dovremmo prima scrivere unit test e poi iniziare a scrivere codice. Ma penso che andare dall'altra parte sia molto più comodo (per me) - scrivere il codice e poi i test unitari, perché sento che abbiamo molta più chiarezza dopo aver scritto il codice …
Man mano che i miei attuali progetti Java diventano sempre più grandi, sento anche la necessità crescente di inserire l'output di debug in diversi punti del mio codice. Per abilitare o disabilitare questa funzione in modo appropriato, a seconda dell'apertura o della chiusura delle sessioni di test, di solito inserisco …
Lavoro in un'azienda di medie dimensioni (150 dipendenti, team di progettazione di circa 10 dimensioni) e la maggior parte dei miei progetti prevede l'interfacciamento con apparecchiature di laboratorio (oscilloscopi, analizzatori di spettro ottici, ecc.) Ai fini di applicazioni di test semi-automatizzate. Mi sono imbattuto in alcuni scenari diversi in cui …
Supponiamo di avere un manager di classe derivato da un dipendente di classe base e che il dipendente abbia un metodo getEmail () ereditato da Manager . Devo verificare che il comportamento del metodo getEmail () di un manager è in realtà lo stesso di quello di un dipendente? Al …
Voglio introdurre il concetto di unit test (e test in generale) ai miei collaboratori; in questo momento non ci sono test e le cose vengono testate eseguendo effettivamente le attività tramite l'interfaccia utente per vedere il risultato desiderato. Come puoi immaginare, il codice è strettamente associato all'implementazione esatta, anche con …
Poco più di un anno fa sono stato abbastanza fortunato da riuscire a prendermi una pausa di 9 mesi dal lavoro. Ho deciso che in quel momento avrei affinato le mie abilità in C #. Ho iniziato a lavorare su diversi progetti e mi sono costretto a seguire il TDD. …
Quando correggo i bug, è incoraggiato dove lavoro per prima cosa scrivere un test che non ha esito positivo con il bug dato e quindi correggere il codice fino al completamento del test. Questo segue le pratiche del TDD e dovrebbe essere una buona pratica, ma ho notato che tende …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.