Pregunta

¿Cree que ese conjunto de pruebas automáticas que ejecuta sobre la base de un conjunto de herramientas de valgrind tiene sentido? Se entero de tal o ver la configuración en la acción? Lo automática (libre de la intuición humana) acciones podría realizar dicha instalación?

¿Fue útil?

Solución

Esto tendría sentido si estuviera mirando a los problemas de memoria / mal código como parte de la unidad de pruebas o ensayos versión final. Puede haber dos enfoques:

  1. escribir una herramienta de prueba que va a utilizar la API de valgrind a través de su biblioteca, la creación de más o menos un front-end personalizado reemplazando el ejecutable valgrind (que parece ser un dolor de cabeza)
  2. Valgrind puede XML también de salida para memcheck (el --xml = yes)
  3. Uso Espera http://en.wikipedia.org/wiki/Expect al automatizar sus acciones valgrind de comandos e inspeccione la salida
  4. Escribir guiones de shell que se ejecutan valgrind y la salida de grep
  5. Tal vez mirar en añadir esta funcionalidad a algo como DejaGNU que utiliza esperar y TCL

Tal vez estas herramientas podrían crear automáticamente los elementos de fallo en el rastreador (aunque podría llenarse rápidamente).

No se ha visto nada a mí mismo, sino como un usuario valgrind, sería muy útil. Si crea algo fresco, tal vez lanzarlo como un proyecto de código abierto!

editar después de un poco de google he encontrado http: //www.redhat.com/f/summitfiles/presentation/June2/Developer%20Tools/Cox,Malcom_Automated%20Testing.pdf

Lo que parece cubrir las pruebas automatizadas usando DejaGNU y Valgrind como he sugerido más arriba

Buena suerte!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top