Discourse ha più test oltre a quelli automatizzati e come assicurarsi che non ci siano bug? (Domanda durante l'apprendimento di ingegneria del software e test)

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!

1 Mi Piace