最近、ソフトウェアエンジニアリングとテストの学習を始めたばかりで、成功している製品がどのようにこれらの取り組みを行っているか、具体例を見て理解を深めたいと考えています。そこで、すぐに頭に浮かんだのが Discourse です。非常に有名で人気があり、品質も高いですよね。
そこで質問ですが、Discourse には自動化テスト以外にも(手動)テストは存在するのでしょうか?Discourse はどのようにしてバグを防いでいるのでしょうか?
P.S. Discourse はバックエンドのテストに spec フォルダで RSpec を、フロントエンドのテストに jsapp/test で QUnit を使用していることは確認しました。しかし、これがすべてかどうかはわかりません(例えば、隠れたテストや手動テストなどがあるかもしれません)。
ご回答いただければ幸いです!