Sto studiando ingegneria del software e testing di recente e vorrei vedere degli esempi su come un prodotto di successo gestisce queste attività, per migliorare la mia comprensione. Subito mi è venuto in mente Discourse. È sicuramente molto famoso, popolare e di alta qualità!
Quindi, mi chiedo se Discourse abbia più test (manuali) oltre a quelli automatizzati? Come fa Discourse a garantire l’assenza di bug?
P.S. Ho notato che Discourse utilizza RSpec per i test del backend nella cartella spec e QUnit per il frontend in jsapp/test. Ma non sono sicuro che questa sia tutta la storia (ad esempio, potrebbero esserci alcuni test nascosti, alcuni test manuali, ecc.).
Grazie per eventuali risposte!