Non lo facciamo presso la nostra azienda, ma uno dei miei amici afferma che il suo project manager ha chiesto a tutti gli sviluppatori di aggiungere bug intenzionali poco prima che il prodotto passasse al QA. È così che funziona: Poco prima che il prodotto passi al QA, il team …
Trovo che i test siano molto più difficili e difficili da scrivere rispetto al codice reale che stanno testando. Non è insolito per me passare più tempo a scrivere il test rispetto al codice che sta testando. È normale o sto facendo qualcosa di sbagliato? Le domande “ Vale la …
Ho visto alcune volte il libro Lavorare efficacemente con il codice legacy . Quali sono i punti chiave di questo libro? C'è molto di più da fare con il codice legacy che aggiungere test unitari / di integrazione e quindi refactoring?
Supponiamo che io dia ai miei sviluppatori una macchina veloce e urlante. VS2010 basato su WPF si carica molto rapidamente. Lo sviluppatore crea quindi un'applicazione WPF o WPF / e che funziona perfettamente sulla sua scatola, ma molto più lentamente nel mondo reale. Questa domanda ha due parti ... 1) …
Considera un metodo per mescolare casualmente gli elementi in un array. Come scriveresti un test unitario semplice ma robusto per assicurarti che funzioni? Ho escogitato due idee, entrambe con evidenti difetti: Mescola l'array, quindi assicurati che il suo ordine differisca da prima. Questo suona bene, ma fallisce se lo shuffle …
Sono appena uscito dal college e inizierò l'università da qualche parte la prossima settimana. Abbiamo visto unit test, ma non li abbiamo usati molto; e tutti ne parlano, quindi ho pensato che forse avrei dovuto fare un po '. Il problema è che non so cosa testare. Devo testare il …
Alcune persone sostengono che i test di integrazione sono tutti i tipi di cattivi e sbagliati - tutto deve essere testato in unità, il che significa che devi deridere le dipendenze; un'opzione che, per vari motivi, non mi piace sempre. Trovo che, in alcuni casi, un test unitario semplicemente non …
Io e i miei amici abbiamo faticato a classificare esattamente cos'è un test di integrazione. Ora, tornando a casa, mi sono appena reso conto che ogni volta che provo a dare un esempio reale di un test di integrazione, risulta essere un test di accettazione, vale a dire. qualcosa che …
Sto tentando di prendere l'abitudine di scrivere regolarmente unit test con il mio codice, ma ho letto che prima è importante scrivere codice testabile . Questa domanda tocca i principi SOLIDI della scrittura di codice verificabile, ma voglio sapere se quei principi di progettazione sono vantaggiosi (o almeno non dannosi) …
Comprendo il valore dei test automatizzati e lo utilizzo ovunque il problema sia sufficientemente ben specificato da poter elaborare buoni casi di test. Ho notato, tuttavia, che alcune persone qui e su StackOverflow sottolineano il fatto di testare solo un'unità, non le sue dipendenze. Qui non riesco a vedere il …
Sto imparando solo TDD. Comprendo che i metodi privati non sono verificabili e non dovrebbero essere preoccupati perché l'API pubblica fornirà informazioni sufficienti per verificare l'integrità di un oggetto. Ho capito OOP per un po '. Comprendo che i metodi privati rendono gli oggetti più incapsulati, quindi più resistenti ai …
Hai una classe X e scrivi alcuni unit test che verificano il comportamento X1. C'è anche la classe A che prende X come dipendenza. Quando scrivi test unitari per A, deridi X. In altre parole, mentre test unitario A, imposti (postulato) il comportamento di derisione di X su X1. Il …
Perché dovresti eseguire unit test su un server CI? Sicuramente, quando qualcosa si impegna a padroneggiare, uno sviluppatore ha già eseguito tutti i test unitari in precedenza e risolto eventuali errori che potrebbero essersi verificati con il nuovo codice. Non è questo il punto dei test unitari? Altrimenti hanno appena …
Lo sviluppo guidato dai test (TDD) è grande in questi giorni. Lo vedo spesso come una soluzione per una vasta gamma di problemi qui in Programmers SE e in altri luoghi. Mi chiedo perché funzioni. Da un punto di vista ingegneristico, mi confonde per due motivi: L'approccio "write test + …
Di recente ho letto un po 'di Literate Programming , e mi ha fatto pensare ... I test ben scritti, in particolare le specifiche in stile BDD, possono fare un lavoro migliore nello spiegare cosa fa il codice rispetto alla prosa e hanno il grande vantaggio di verificando la propria …
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.