Ich lerne derzeit Software Engineering und Testing und möchte gerne Beispiele sehen – wie ein erfolgreiches Produkt diese Bereiche handhabt –, um mein Verständnis zu vertiefen. Dabei fällt mir sofort Discourse ein. Es ist definitiv sehr bekannt und beliebt und von hoher Qualität!
Daher frage ich mich, ob Discourse neben den automatisierten Tests auch weitere (manuelle) Tests durchführt? Wie stellt Discourse sicher, dass keine Bugs auftreten?
P.S. Ich habe gesehen, dass Discourse für Backend-Tests RSpec im Ordner spec und für Frontend-Tests QUnit im Ordner jsapp/test verwendet. Ich bin mir jedoch nicht sicher, ob das die ganze Geschichte ist (z. B. vielleicht versteckte Tests oder manuelle Tests usw.).
Vielen Dank für jede Antwort!