Estoy aprendiendo sobre ingeniería de software y pruebas recientemente, y me gustaría ver algunos ejemplos de cómo un producto exitoso las lleva a cabo, para mejorar mi comprensión. Inmediatamente pensé en Discourse. Sin duda es muy famoso y popular, y tiene una calidad excelente.
Por lo tanto, me pregunto si Discourse realiza más pruebas (manuales) además de las automatizadas. ¿Cómo se asegura Discourse de que no haya errores?
P.D.: He visto que Discourse utiliza RSpec para las pruebas del backend en la carpeta spec y QUnit para el frontend en jsapp/test. Pero no estoy seguro de si eso es todo (por ejemplo, quizás haya algunas pruebas ocultas o manuales, etc.).
¡Gracias por cualquier respuesta!