Estou aprendendo sobre engenharia de software e testes recentemente e gostaria de ver alguns exemplos de como um produto bem-sucedido faz isso, para melhorar minha compreensão. Então, o Discourse veio imediatamente à minha mente. Ele é definitivamente muito famoso, popular e de alta qualidade!
Assim, gostaria de saber se o Discourse possui mais testes (manuais) além dos automatizados? Como o Discourse garante que não haja bugs?
P.S. Vi que o Discourse usa RSpec para testes de backend na pasta spec e QUnit para frontend em jsapp/test. Mas não tenho certeza se essa é a história completa (por exemplo, talvez existam alguns testes ocultos, alguns testes manuais, etc.).
Obrigado por qualquer resposta!