Check Style


¿Qué es y para que sirve CheckStyle?

CheckStyle es una herramienta de desarrollo para ayudar a los programadores a escribir código Java que se adhiere a un estándar de codificación. Automatiza el proceso de verificar el código Java para evitar a los humanos esta tarea aburrida (pero importante). Esto lo hace ideal para proyectos que desean imponer un estándar de codificación.
Checkstyle es altamente config
urable y se puede hacer para soportar casi cualquier estándar de codificación.
Checkstyle puede verificar muchos aspectos de su código fuente. Puede encontrar problemas de diseño de clase, problemas de diseño de método. También tiene la capacidad de verificar el diseño del código y los problemas de formato.
Checkstyle es una herramienta de análisis estático de un solo archivo.



Tipo de pruebas:
CheckStyle es una herramientas de calidad software que realizan un control desde el punto de vista del estudio estático y de caja blanca (es decir, para que nos entendamos, analizan sin ejecutar el software y viendo los fuentes). Podemos depurar y hacer que funcione de la manera que deseemos corrigiendo posibles errores todo esto desde como ya se mencionó la parte de codificación.


Lenguaje que maneja:
Es una herramienta de desarrollo que ayuda a los programadores a escribir código Java para que se adhiera a un estándar de codificación. Automatiza el proceso de comprobación de código Java. Esto lo hace ideal para los proyectos a los que se desea aplicar un estándar de codificación.

Distribucion:
CheckStyle es una herramienta cuya distribución es libre ya que es de manera gratuita para el uso de los desarrolladores.

Reglas del CheckStyle:
1.- Comentarios Javadoc: Facilita el mantenimiento pasa por comentar el código. Obliga a comentar los nombres de clases, todos los métodos menos los set/get y los atributos públicos.
2.- Convenciones de nombre: puedes definir una expresión regular para el nombre de todo.
3.- Cabeceras: Expresiones regulares para la cabecera de los ficheros.
4.- Imports: reglas para los import, como no usar *, Imports sin usar, etc.
5.- Violaciones de tamaño: Define un máximo para el tamaño de tus clases, métodos, líneas y numero de parámetros de un método.
6.- Espacios en blanco: Un montón de reglas para definir donde se ponen espacios en blanco y tabuladores en el código.
7.- Modificadores: establece un orden para los modificadores y evita modificadores innecesarios.

¿Esta herramienta puede ser usada en el plan de pruebas de tu apicación móvil?
Puede ser que si, ya que el estilo de programación adaptada por un proyecto de desarrollo de software puede ayudar a cumplir con las buenas prácticas de programación que mejoran la calidad del código, la legibilidad, la reutilización y reducir el costo de desarrollo. Los controles efectuados limitan principalmente a sí mismos a la presentación y no analiza el contenido, y no confirman la exactitud o lo completo del programa.
En la práctica puede ser tedioso para cumplir con todas las restricciones de estilo, algunos de los cuales posiblemente puedan ser perjudiciales para las fases de la programación "dinámica": Por lo tanto, puede ser útil para determinar que se necesita nivel de comprobación para un determinado tipo de programa.


Referencias
Garzás, J. (1 de Marzo de 2012). javiergarzás.com. Obtenido de javiergarzás.com: https://www.javiergarzas.com/2012/03/herramientas-de-calidad-software.html
Vilañez, A. (20 de Mayo de 2014). Prezi. Obtenido de Prezi: https://prezi.com/eiabhb_dhkrf/herramientas-de-calidad-software-check-style/





Comentarios