Verificación de software mediante revisiones estáticas
5 HERRAMIENTAS PARA PRUEBAS ESTÁTICAS
El proceso de verificación es imprescindible en el proceso de creación
de software, en el cual las revisiones estáticas fungen un papel muy importante,
pues son las que se realizan antes de llegar al punto de ejecutar el software. En
este caso, el enfoque será sobre las pruebas estáticas del código fuente del
software.
- PHPLint - Esta herramienta facilita las pruebas de código fuente, y puede ser usada para comenzar a codificar o mejorar código anteriormente escrito. Algunas prácticas benignas que proporcionan son: seguridad en el código, errores de sintaxis, variables no utilizadas y código muerto.
- RATS - Permite evaluar el código y revisar la seguridad del código con respecto a la criticidad de fallos.
- YASCA - Facilita la detección de deficiencias en la calidad, seguridad en el código y rendimiento del programa. Además, utiliza funciones ofrecidas por los plugins FindBugs, PMD y Jlint.
- FindBugs - Escanea el código para encontrar errores comunes, código vulnerable, malas prácticas, seguridad y rendimiento.
- PMD - Interviene en el proceso de detección de errores en el manejo de excepciones, código muerto, código sin optimizar y código duplicado. Además, éste puede ser integrado a las siguientes herramientas:
- JDeveloper.
- Eclipse
- JEdit
- JBuilder
- BlueJ
- TextPad
- Maven
- Ant
- Gel
- Jcreator
Por último, la siguiente tabla comparativa enuncia características importantes de las herramientas anteriormente mencionadas:
Tabla 1 - Tabla comparativa de 5 herramientas de pruebas estáticas.
Comentarios
Publicar un comentario