J’apprends récemment l’ingénierie logicielle et les tests, et je souhaite voir des exemples de la façon dont un produit réussi les gère, afin d’améliorer ma compréhension. Immédiatement, Discourse me vient à l’esprit. Il est sans aucun doute très célèbre et populaire, et de haute qualité !
Ainsi, je me demande si Discourse dispose de plus de tests (manuelles) en plus des tests automatisés ? Comment Discourse s’assure-t-il qu’il n’y a pas de bogues ?
P.S. J’ai vu que Discourse utilise RSpec pour les tests backend dans le dossier spec et QUnit pour les tests frontend dans jsapp/test. Mais je ne suis pas sûr que ce soit toute l’histoire (par exemple, peut-être des tests cachés, peut-être des tests manuels, etc.).
Merci pour toutes réponses !