- inicio / herramientas / entorno de pruebas / qaKing
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.
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.
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.
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.
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.
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.
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.
Copyright© 2002-2007 Application LifeCycle Solutions, S.L. All Rights Reserved.