Este tipo de prueba sería mejor hacerlo de hecho. Sin embargo, la cosa debe ser realizada por probadores, no por desarrolladores . En ese sentido, no es tu trabajo ni el del desarrollador de la biblioteca.
Según lo que describe, parece que no hay evaluadores en el proyecto; si este es el caso, es un problema de gestión y bastante grave.
... ahorra tiempo ya que pueden leer el código fuente de las bibliotecas para determinar si la funcionalidad requerida está disponible
Muy poco razonamiento. Cuando la biblioteca de la versión más reciente no puede compilarse con el proyecto de la versión más reciente, puede haber varias razones para eso: solo profundizar en el código fuente de lib podría ser una pérdida de tiempo.
- ¿Qué sucede si la biblioteca está bien y la falla de compilación fue causada por el error en el código del proyecto? O bien, ¿qué sucede si la falla de compilación fue causada por un cambio incompatible temporal que se supone que debe corregirse uno o dos días después? ¿Qué sucede si una falla de compilación indica un problema de integración complicado que tomará una semana o un mes para solucionarlo? Para un problema de integración, ¿el uso de una biblioteca de versiones anteriores supondría una solución o no?
Cualquiera sea la razón, hacer un análisis preliminar de la falla significaría perder el tiempo del desarrollador en un trabajo que se supone que deben hacer los probadores.
Otra cosa por encima de los errores de razonamiento son las pérdidas de productividad inevitables (y bastante dolorosas en mi experiencia) que siguen cuando uno tiene que romper el flujo cambiando entre actividades de desarrollo y control de calidad.
Cuando hay probadores en el equipo, tales cosas son realmente simples y se pueden manejar mucho más fácilmente. Lo que su desarrollador "senior" le lanzó es básicamente un requisito de prueba preliminar.
Con cada cambio realizado en el proyecto o biblioteca, asegúrese de que la compilación sea exitosa.
Los pasos a seguir desde allí son actividades típicas de control de calidad: aclarar los detalles de los requisitos, diseñar un escenario de prueba formalizado, negociar cómo manejar las fallas de la prueba.
- Desde la perspectiva de SQA , esta es una tarea bastante rutinaria de diseño, configuración y mantenimiento de un procedimiento de prueba de regresión bastante simple que podría ser altamente automatizado, probablemente hasta el punto de que solo la actividad manual sería crear y mantener tickets en el rastreador de problemas y la verificación de arreglos