هل لدى Discourse المزيد من الاختبارات بخلاف الاختبارات الآلية وكيفية ضمان عدم وجود أخطاء؟ (سؤال عند تعلم هندسة البرمجيات والاختبار)

أنا أتعلم هندسة البرمجيات والاختبار مؤخرًا، وأود رؤية بعض الأمثلة حول كيفية قيام منتج ناجح بهذه المهام لتعزيز فهمي. حينها يخطر ببالي فورًا نظام Discourse. إنه بلا شك مشهور جدًا وشائع ويتميز بجودة عالية!

لذا، أتساءل عما إذا كان Discourse يضم المزيد من الاختبارات (اليدوية) إلى جانب الاختبارات الآلية؟ وكيف يضمن Discourse خلوّه من الأخطاء؟

ملاحظة: لقد لاحظت أن Discourse يستخدم RSpec لاختبارات الواجهة الخلفية في مجلد spec، وQUnit لاختبارات الواجهة الأمامية في jsapp/test. لكنني لست متأكدًا مما إذا كان هذا هو القصة كاملة (على سبيل المثال، ربما توجد بعض الاختبارات المخفية أو بعض الاختبارات اليدوية، وما إلى ذلك).

شكرًا على أي ردود!

إعجاب واحد (1)