Saltar al contenido principal

Búsqueda con google en www.als-es.com

- inicio / herramientas / entorno de pruebas / qaKing

qaKing de ALS

Descripción

qaKing es la herramienta de análisis estático, pensada para facilitar y automatizar el proceso de certificación del cumplimiento de los estándares de codificación y buenas prácticas del código Java, JSP, Javascript, HTML y XML.

Prevención automática de errores

Los estándares de codificación son reglas específicas de cada lenguaje de programación que al ser implementadas y verificar su cumplimiento, se evitan un gran número de errores en la introducción del código, que no serían detectados por los compiladores, reduciendo el tiempo y coste de las actividades de depuración y pruebas necesarias, para la corrección de los mismos.

Herramienta para el departamento de calidad

Concebido especialmente para los equipos de calidad, qaKing funciona como aplicación independiente, y proporciona información detallada de las violaciones de las reglas y buenas prácticas incumplidas por el equipo de desarrollo y la mantenibilidad y el grado de acoplamiento del código. Su instalación y uso es extremadamente simple. El núcleo del producto, está en sus reglas, y la forma en que estas pueden ser seleccionadas.

ALS ha elaborado con qaKing cientos de reglas, que ofrecen la capacidad de prevenir los errores de las aplicaciones escritas en código Java, JSP, Javascript, HTML y XML.

Gestión y configuración de reglas

qaKing permite la gestión y tratamiento de las reglas que se deseen utilizar en el proyecto. Una vez seleccionada la aplicación, grupo de clases o clase individual, la ejecución del análisis de su código se realiza mediante una simple opción de menú.

Las reglas en qaKing se agrupan en categorías: optimización y rendimiento, seguridad, normas generales de codificación, portabilidad, normas de codificación J2EE, etc.

Cada regla tiene una prioridad que indica su grado de criticidad. Estas prioridades son valores configurables por el usuario.

Análisis de dependencias

El módulo de análisis de dependencias de devKing, ofrece una visión clara del grado de acoplamiento del código, detectando el nivel de dependencia de cada una de las clases.

Esto permite revisar el diseño atendiendo a la jerarquía UML de su aplicación y estudiando las relaciones de dependencias resultantes.

qaKing facilita el análisis de una petición de cambio de una determinada funcionalidad, ya que, de un simple vistazo, el usuario podrá ver el impacto que conlleva modificar una clase y a que métodos de otras clases está invocando y por tanto se verán afectados.

Informes

Los resultados del análisis del código realizado por qaKing, se facilitan en informes independientes de la propia herramienta (HTML, PDF...) de manera que sea más fácil su consulta y su distribución.

Nivel de confianza

qaKing genera en el informe, además del sumario por proyecto, por reglas y por clases, un valor denominado "Nivel de Confianza", que ofrece una visión global del grado de calidad del código. El cálculo, se realiza en base al número de clases, número de categorías, número de reglas, número de errores, prioridad de las reglas y peso de las categorías. Además, qaKing puede llegar a calcular el nivel de confianza medio por clase.

Características

  • Verificación automática de gran cantidad de reglas de codificación.
  • Posibilidad de incorporar reglas específicas para una empresa o proyecto específico.
  • Documentación detallada de la violación infringida, a nivel de fichero, clase, y línea de código, y con ejemplos de cómo corregirla.
  • Selecciona y agrupa reglas, para diagnósticos rápido del código para un conjunto reducido de reglas.
  • Posibilidad de configurar distintos niveles de severidad.

Beneficios

  • Evita que errores de programación sencillos, no detectados en la compilación, se conviertan en serios problemas en fases posteriores del ciclo de vida de las aplicaciones.
  • Mejora la fiabilidad de las aplicaciones.
  • Ayuda a mantener actualizados los conocimientos en el uso del lenguaje Java sobre aplicaciones J2EE.
  • Mejora el diseño y legibilidad del código.
  • Facilita la portabilidad del código y el trabajo en equipo, estableciendo normativas comunes, sin tener que documentar de manera exagerada el código.
  • Reduce los costes de desarrollo, soporte y mantenimiento.

Copyright© 2002-2007 Application LifeCycle Solutions, S.L. All Rights Reserved.

XHTML 1.0 Válido CSS 2.0 Válido RSS 2.0 Válido Explicación del Nivel AA de Conformidad  (Abrir en una ventana nueva)