Puede encontrar las pruebas unitarias automatizadas de QGIS en https://github.com/qgis/QGIS/tree/master/tests , por ejemplo, para las capas vectoriales: https://github.com/qgis/QGIS/blob/master/tests/src/core/testqgsvectorlayer.cpp . (Actualmente no existe una lista de las características que cubren las pruebas automáticas). Estas pruebas se ejecutan cada vez que un desarrollador confirma nuevo código en el repositorio. Ayudar a ampliar este conjunto de pruebas es muy importante para garantizar que nada se rompa por accidente.
Si su trabajo consiste en garantizar que sus flujos de trabajo personalizados sigan funcionando después de una actualización, parece recomendable construir un conjunto de pruebas que automatice las pruebas de estos flujos de trabajo en la medida de lo posible.
Vale la pena señalar que se recomienda probar la versión de desarrollo ya durante la congelación de las características en lugar de esperar a la liberación - cuando es básicamente demasiado tarde para evitar el envío de una versión rota.
Como se menciona en la pregunta, se recomienda utilizar las versiones LTR en entornos comerciales y de enseñanza. Las versiones LTR no reciben nuevas características, sólo correcciones de errores. Así que sigue siendo importante instalar las actualizaciones LTR.
Cualquier software suficientemente complejo tiene fallos.