Presentación Julio M. Merino Vidal. BSDCon Barcelona08.
by admin on Apr.19, 2008, under BSD, BSDCon Barcelona08, Conferencias, Presentaciones
Julio M. Merino Vidal hablará de:
ATF: Sistema de pruebas automatizado para NetBSD
Julio es un desarrollador para de NetBSD (gracias por la correcion Julio
).
El objetivo es probar la corrección y estabilidad de los errores en un sistema operativo. Para garantizar la calidad del sistema.
NetBSD tiene las siguientes características:
- Multitud de Funcionalidades
- Soporte para muchas plataformas
Anteriormente las pruebas que se llevaban acabo son totalmente independientes y el código esta dentro de un Makefile. El problema es que tiene algunas dificultades, como la inconsistencia de las pruebas y que el usuario tiene que compilar el archivo de prueba. Así como la carencia de informes descriptivos de las pruebas.
Dichos aspectos están relacionados:
- Aislamiento y/o ejecución remota.
- Una instalación sin dependencia en las utilidades de desarrollo.
- Por ultimo la automatización. Ya que los desarrolladores no efectuaran esta comprobación, si las pruebas no son automáticas.
Este proyecto surgio por medio del Google Summer of Code del 2007.
¿Que es ATF?
Es una infraestructura de pruebas automáticas, esta integrado en NetBSD.
Sus funcionalidades son:
- Bibliotecas en C, C++ y POSIX shell.
- Tiene una misma linea de comandos y configuración para los programas de prueba.
- Tiene una independencia de las utilidades de desarrollo.
Su estructura esta dividida en:
- Test Case. Prueba única de funcionalidad.
- Test Program. Es un conjunto de “test case’s”.
- Test Suite. Al mismo tiempo es un grupo de “test program’s”.
Cabe mencionar que tiene una estructura de prueba solido y una consistencia en la manera de realizar las pruebas. Ya que se puede configurar el tiempo de ejecución y podemos hacer uso de varias herramientas para probar varios parámetros dentro del comportamiento que deseamos auditar.
Se hizo una prueba en directo y Julio explico cada uno de los pasos que componen las pruebas realizadas, exportando los resultados dentro de la consola y en versión HTML, para poder verlo en cualquier formato que utilicemos. Espero que así como lo explico, este descrito dentro del sitio del ATF.
Obejtivos a futuro:
- Pasar todo al directorio src/tests
- distribuir las pruebas por medio de tests-tgz
- Automatizar pruebas de Kernel.
- Entrar al Google summer of Code 2008.
April 23rd, 2008 on 2:19 am
Gracias por el resúmen. Pero repito, NO soy miembro del CORE de NetBSD. El core es un grupo reducido de personas (5 o 6, ahora no se el número exacto) que se encargan de resolver disputas graves sobre aspectos técnicos y en general decidir la dirección técnica del proyecto. Lo que no quita que la gran mayoría de decisiones técnicas se tomen por democracia a través de discusiones públicas.
Yo sólo soy un desarrollador más de entre los 200 y algo que formamos The NetBSD Foundation.
Saludos.