Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Herramientas para pruebas estaticas

No description
by

Alexa Avendaño

on 23 November 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Herramientas para pruebas estaticas

Ventajas de Sonar Qube
Herramientas para pruebas estáticas
DEFINICIÓN DE PRUEBAS ESTÁTICAS
SONAR QUBE
CARACTERÍSTICAS
Qué es sonar?
Sonar es una plataforma para para la gestión de la calidad del software, principalmente para java.
SONAR en el ciclo de Vida
Características
Arquitectura de SONAR
Analizador de código fuente
TUTORIAL
Cómo funciona?
Son el tipo de pruebas que se realizan sin ejecutar el código de la aplicación.
Puede referirse a la revisión de documentos, ya que no se hace una ejecución de código. Esto se debe a que se pueden realizar “pruebas de escritorio“ con el objetivo de seguir los flujos de la aplicación.
Generación de reportes de los proyectos, con mas de 600 reglas incorporadas, con las que analiza el código con diferentes perspectivas

Análisis de Violaciones de código
Historial de datos
Capa por capa (Análisis dinámico)
Definición e implementación de requerimientos eficiente
Incrementa habilidades de desarrollo
Curva de aprendizaje rápida
Inspección continua
Escalable a las necesidades de una empresa

Ejecutar el archivo StartSonar.bat dentro de la carpeta del servidor para inicial el servidor.
Podemos acceder al servidor para ver resultados de distintos análisis: localhost:9000
Resumen de análisis
Información por archivo
Hotspots
Acceder a www.sonarqube.com y descargar el
servidor (SonarQube) y por lo menos una de las herramientas relacionadas: El plugin para Eclipse (GUI) o SonarQube Runner (terminal)
Crear un el archivo sonar-project.properties en el
directorio del proyecto a analizar y poner la info.
Ubicamos el archivo sonar-runner.bat y lo arrastramos a una terminal ubicada en la carpeta root del proyecto que queremos analizar.
Veremos resultados similares
En Eclipse, luego de instalar el plugin: Clic
derecho en el proyecto, Configure, Associate
with SonnarQube
Asignamos a un proyecto y damos finalizar.
Clic derecho en el proyecto recién asociado, SonarQube, Analyze
Veremos información en la ventana de SonarQube en Eclipse
Inspección continua
Analísis multidimencional
Reportes parametrizables
Basados en Reglas de identificación de defectos
OpenSource
Seguridad
Grupos de trabajo y Colaboración
Líneas de código, cobertura, duplicaciones, problemas, complejidad, prubas.
Líneas, duplicaciones, complejidad...
Inconvenientes
Squid : Calcula metricas orientadas a objetos (Implementa el patron 'visitor')
Checkstyle : Identifica problemas de diseño de clases, duplicacion y 'bugs' comunes.
PMD
Cobertura and Clover: Muestra que porcentaje del código se tiene en cuenta en las pruebas.
FindBugs: Analisis estatico, que encuentra código malicioso, desempeño, vulnerabilidades, y estandares de código
Comunidad
Actúa como un centro de manejo de calidad en el ambiente de desarrollo.
Hace análisis sobre el estado actual del sistema: Los resultados se actualizan conforme hay nuevas versiones de código.
Es bueno dejar el miedo a exponer las fallas del código y aconstumbrarse a usar herramientas como Sonar Qube
Referencias
http://www.sonarqube.org/
http://www.methodsandtools.com/PDF/mt201001.pdf
Yenny Alexandra Avendaño Martínez
Omar Simón Francisco Prieto Chacón
Full transcript