In pratica come scopri quale potrebbe essere il tuo caso peggiore o migliore e qualsiasi altro caso "limite" che potresti avere PRIMA di averli e quindi, come ti prepari il codice?
Nella ricerca delle best practice di test delle unità per aiutare a mettere insieme le linee guida per la mia organizzazione, mi sono imbattuto nella questione se sia meglio o utile separare i test di prova (classi di test) o mantenere tutti i t...
Ho una confessione da fare: i test automatizzati formalizzati non sono mai stati parte del mio background di programmazione. Ora lavoro in un'azienda molto grande con molti sviluppatori (molti di loro web sviluppatori di un tipo o dell'altro),...
Mi sono davvero innamorato del test unitario e del TDD - sono infetto da test.
Tuttavia, il test unitario viene normalmente utilizzato per i metodi pubblici. A volte però devo testare alcune assunzioni - asserzioni anche in metodi privati, pe...
Sto scrivendo un parser e, come parte di ciò, ho una classe Expander che "espande" una singola istruzione complessa in più semplici istruzioni. Ad esempio, espanderebbe questo:
x = 2 + 3 * a
in:
tmp1 = 3 * a
x = 2 + tmp1
Ora sto...
I integration stanno testando un sistema, utilizzando solo le API pubbliche. Ho un test che assomiglia a questo:
def testAllTheThings():
email = create_random_email()
password = create_random_password()
ok = account_signup(email, pass...
Quanto dovrebbero i programmatori aiutare i tester nella progettazione di test?
Non penso che dovrebbero aiutare affatto. La mia preoccupazione è che, se aiutano i tester nella progettazione di test per il proprio codice, "infettano" i tester...
Mi è capitato di conoscere qualche amministratore di sistema e, secondo lui, ai test non vengono date preferenze in un'organizzazione rispetto agli sviluppatori. Non c'è dubbio che le versioni software non siano possibili senza tester, ma non ho...
Sono davvero confuso quando vedo molta implementazione del database in memoria utilizzata per i test, perché ho anche sentito molto dalle migliori pratiche di test di integrazione che l'ambiente che esegue il test dovrebbe essere il più simile p...
Spesso sento il termine mozzicone, mozzano qualcosa, mozziconi, ... ecc. Cosa significa stubbing nella programmazione, da dove viene la parola? e in quali contesti può essere usato? (solo esempi)