Я недавно начал изучать разработку программного обеспечения и тестирование и хочу увидеть примеры того, как успешные продукты это делают, чтобы углубить своё понимание. Сразу же на ум приходит Discourse. Это действительно очень известный и популярный проект с высоким качеством!
Поэтому я хочу узнать, есть ли у Discourse ручное тестирование помимо автоматизированного? Как Discourse гарантирует отсутствие ошибок?
P.S. Я видел, что Discourse использует RSpec для тестирования бэкенда в папке spec и QUnit для фронтенда в jsapp/test. Но я не уверен, что это вся картина (например, возможно, есть какие-то скрытые тесты, ручное тестирование и т. д.).
Спасибо за любые ответы!