Ho un'intervista in arrivo la prossima settimana e ci sono alcune cose nel loro elenco di responsabilità per questo lavoro di sviluppo software (il titolo della posizione lavorativa è vago, si dice sviluppatore java) di cui sono preoccupato:
- Funzioni di test unitario
- Debug nuove funzionalità
- Fornire consigli sulla progettazione del caso di test (che cos'è?)
Sono preoccupato perché nei miei precedenti progetti software non mi sono preoccupato di scrivere test di unità. So come usare JUnit per scrivere test in Eclipse e il processo ma è solo che non ho molta esperienza nella scrittura dei test. Ad esempio, mi affido ai dati del web, che variano molto l'uno dall'altro, ed elaborano questi dati. Come posso scrivere casi di test per ogni singolo tipo di dati? Inoltre, se i dati provengono da un database locale, come scriverò un caso di test per verificare che i dati delle tabelle vengano letti correttamente?
Ho usato la funzione di debug in Eclipse ogni volta che potevo, ma a volte, quando accedo a una libreria che non viene fornita con il codice sorgente (ad esempio i giaretti di terze parti commerciali), il passaggio alla funzionalità si interrompe. Quindi, per la maggior parte dei casi, ho appena System.out.println per scoprire dove sta accadendo il bug. C'è un metodo migliore?
Come posso esercitarmi nel breve periodo di tempo per essere un po 'competente nella scrittura del test unitario?