10
Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 [email protected] - www.autentia.com Somos su empresa de Soporte a Desarrollo Informático. Ese apoyo que siempre quiso tener... 1. Desarrollo de componentes y proyectos a medida Tecnología Desarrollo Sistemas Gran Empresa Producción autentia Certificación o Pruebas Verificación previa RFP Concurso Consultora 1 Consultora 2 Consultora 3 Equipo propio desarrollo Piloto 3a 3b 1. Definición de frameworks corporativos. 2. Transferencia de conocimiento de nuevas arquitecturas. 3. Soporte al arranque de proyectos. 4. Auditoría preventiva periódica de calidad. 5. Revisión previa a la certificación de proyectos. 6. Extensión de capacidad de equipos de calidad. 7. Identificación de problemas en producción. 3. Arranque de proyectos basados en nuevas tecnologías ¿Qué ofrece Autentia Real Business Solutions S.L? Para más información visítenos en: www.autentia.com Compartimos nuestro conociemiento en: www.adictosaltrabajo.com Gestor portales (Liferay) Gestor de contenidos (Alfresco) Aplicaciones híbridas Tareas programadas (Quartz) Gestor documental (Alfresco) Inversión de control (Spring) BPM (jBPM o Bonita) Generación de informes (JasperReport) ESB (Open ESB) Control de autenticación y acceso (Spring Security) UDDI Web Services Rest Services Social SSO SSO (Cas) Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery JPA-Hibernate, MyBatis Motor de búsqueda empresarial (Solr) ETL (Talend) Dirección de Proyectos Informáticos. Metodologías ágiles Patrones de diseño TDD 2. Auditoría de código y recomendaciones de mejora 4. Cursos de formación (impartidos por desarrolladores en activo)

tel./fax: +34 91 675 33 06 [email protected] - … · 2014-09-11 · 6.2 Informe EclEMMA El informe de EclEMMA es algo diferente. Se agrupa por proyectos y paquetes y visualmente

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: tel./fax: +34 91 675 33 06 info@autentia.com - … · 2014-09-11 · 6.2 Informe EclEMMA El informe de EclEMMA es algo diferente. Se agrupa por proyectos y paquetes y visualmente

Avenida de Castilla,1 - Edificio Best Point - Oficina 21B28830 San Fernando de Henares (Madrid)

tel./fax: +34 91 675 33 [email protected] - www.autentia.com

Somos su empresa de Soporte a Desarrollo Informático.Ese apoyo que siempre quiso tener...

1. Desarrollo de componentes y proyectos a medida

TecnologíaDesarrolloSistemas

Gran Empresa

Producción

autentia

Certificacióno Pruebas

Verificación previa

RFP Concurso

Consultora 1

Consultora 2

Consultora 3

Equipo propio desarrolloPiloto

3a

3b

1. Definición de frameworks corporativos.2. Transferencia de conocimiento de nuevas arquitecturas.3. Soporte al arranque de proyectos.4. Auditoría preventiva periódica de calidad.5. Revisión previa a la certificación de proyectos.6. Extensión de capacidad de equipos de calidad.7. Identificación de problemas en producción.

3. Arranque de proyectos basados en nuevas tecnologías

¿Qué ofrece Autentia Real Business Solutions S.L?

Para más información visítenos en: www.autentia.com

Compartimos nuestro conociemiento en: www.adictosaltrabajo.com

Gestor portales (Liferay)Gestor de contenidos (Alfresco)Aplicaciones híbridas

Tareas programadas (Quartz)Gestor documental (Alfresco)Inversión de control (Spring)

BPM (jBPM o Bonita)Generación de informes (JasperReport)ESB (Open ESB)

Control de autenticación y acceso (Spring Security)UDDIWeb ServicesRest ServicesSocial SSOSSO (Cas)

Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery

JPA-Hibernate, MyBatisMotor de búsqueda empresarial (Solr)ETL (Talend)

Dirección de Proyectos Informáticos.Metodologías ágilesPatrones de diseñoTDD

2. Auditoría de código y recomendaciones de mejora

4. Cursos de formación (impartidos por desarrolladores en activo)

Page 2: tel./fax: +34 91 675 33 06 info@autentia.com - … · 2014-09-11 · 6.2 Informe EclEMMA El informe de EclEMMA es algo diferente. Se agrupa por proyectos y paquetes y visualmente

Últimos tutoriales

2010-05-11

eCobertura y EclEMMA: Plugins para la medición decobertura del código.

2010-05-11

VirtualBox. Configuración dela conexión de red.

2010-05-11

Múltiples datasources enJasperReports

2010-05-10

Utilización de arquetipos yplugins de LifeRay para Maven.

Tutorial desarrollado por

Ángel García Jerez

Consultor tecnológico dedesarrollo de proyectosinformáticos. Co-autor del libro"Actualización y mantenimientodel PC (Edición de 2008)"publicado por Anaya Multimedia

Ingeniero Técnico en Informáticade Sistemas e Ingeniero enInformática (premio al mejorexpediente de su promoción)

Puedes encontrarme en Autentia

Somos expertos en Java/J2EE

Catálogo de servicios de Autentia

Descargar (6,3 MB)

Descargar en versión comic (3,1 MB)

AdictosAlTrabajo.com es el Web de difusión de conocimiento deAutentia.

Catálogo de cursos

Descargar este documento en formato PDF: coberturaplugins.pdf

Fecha de creación del tutorial: 2010-05-11

eCobertura y EclEMMA: Plugins para la medición decobertura del código.1. Introducción2. Entorno3. Instalación de eCobertura:4. Instalación de EclEMMA.5. Medición de la Cobertura.6. Generar Informes.7. Conclusión.

1. Introducción

El análisis de la cobertura de código es una de las tareas que ayudan al desarrollador a saber el porcentaje del código probado con lostests. Con este tutorial vamos a presentar dos plugins para Eclipse que nos permiten conocer in situ qué partes del código están o nosiendo testeadas.

2. Entorno

Entorno utilizado para escribir este tutorial:

Hardware: Mac Book Pro (Core 2 Duo 2,8 Ghz, 4 GB RAM, 500 GB)Sistema Operativo: Snow LeopardEclipse:3.5

3. Instalación de eCobertura.

Empezamos a instalar el plugin de eCobertura (http://ecobertura.johoop.de/), comentar que únicamente será posible utilizarlo paraversiones igual o superior a Eclipse 3.5. Nos dirigimos al apartado "Install New Software" del Eclipse que en nuestro caso está enMenu "Ayuda" -> "Install New Software" y en la campo "Work with" ponemos "http://ecobertura.johoop.de/update/" y pulsamossobre "Add..."

Inicio Quienes somos Tutoriales Formación Comparador de salarios Comentar libro Charlas Más

Catálogo deserviciosAutentia

Tríptico(6,3 MB)

Cómic (3,1 MB)

Acceso de usuarios registrados:

E-mail:

Contraseña:

Entrar

Deseo registrarme

He olvidado mis datos de acceso

Registra tu empresa:

Descubre las ventajas de registrar tu empresa en AdictosAlTrabajo...

Registrar mi empresa

Listado de empresas ya registradas

Web

www.adictosaltrabajo.com

Buscar

Ultimas Noticias » VIII Charla Autentia - Alfresco Community Edition » Plasma Cars - Las fotos » VII Charla Autentia: Pluto - Vídeos y Material » Nueva sección - Fotos con el libro » Estuvimos en el evento de Liferay en Madrid » VII Charla Autentia - Pluto » Competición Plasma Cars (Autos Locos) - SEGUNDOINTENTO » Probando con Marick - Fotos y vídeo » Competición Plasma Cars (Autos Locos) - EVENTO

+Noticias Destacadas » VIII Charla Autentia - Alfresco Community Edition » Plasma Cars - Las fotos » VII Charla Autentia: Pluto - Vídeos y Material » Nueva sección - Fotos con el libro

+Comentarios Cómic

+Enlaces

Hosting patrocinado por

Estas en: Inicio Tutoriales eCobertura y EclEMMA: Plugins para la medición de cobertura del código.

Page 3: tel./fax: +34 91 675 33 06 info@autentia.com - … · 2014-09-11 · 6.2 Informe EclEMMA El informe de EclEMMA es algo diferente. Se agrupa por proyectos y paquetes y visualmente

2010-05-07

Instalar un componente en Talend Open Studio (TOS)

2010-05-06

Talend Open Studio (TOS) 4.0

2010-05-05

Gestión de los Requisitos (yII) : los casos de uso

2010-05-05

Gestión de los requisitos

2010-05-04

Declaración de IVA trimestralen la AEAT por Internet

2010-05-04

Certificados en Firefox (FNMT y AEAT)

2010-04-26

JCaptcha - Generación deCaptchas en Java

2010-04-23

Instalar Puente PHP-Java en Tomcat

2010-04-22

AppWidget Android: Ejemplo usando BroadcastReceiver yLocalización

2010-04-20

Facelets en JSF 2: sistema de plantillas y componentes porcomposición.

2010-04-19

DbVisualizer free version.

2010-04-09

Session TimeOut en RichFaces, con el soporte de Jboss Seam.

2010-04-08

Jetspeed-2 de Apache Software Foundation

2010-04-07

Primeros pasos con Balsamiq Mockups

2010-03-18

Revisando los ejemplos de Cocos2d para IPhone.

2010-03-16

Organización de eventos conStageHQ

2010-03-15

Retrasar la carga de Javascript con jQuery.getScript().

2010-03-15

Optimización de páginas webcon Page Speed.

Luego debemos establecer un nombre al repositorio del plugin de eCobertura, por ejemplo: "eCobertura Site" y pulsamos "OK".

Ahora seleccionamos el Site "eCobertura Site escribiendo en "Work with" "eCobertura".

Aparecerá en la parte inferior el plugin para instalar. Lo seleccionamos y pulsamos "Next". Volvemos a pulsar sobre "Next" y porúltimo aceptamos la cláusula de confidencialidad y pulsamos "Finish". El Eclipse nos preguntará si deseamos reiniciar. Diremos quesí y ya tenemos instalado nuestro plugin.

Page 4: tel./fax: +34 91 675 33 06 info@autentia.com - … · 2014-09-11 · 6.2 Informe EclEMMA El informe de EclEMMA es algo diferente. Se agrupa por proyectos y paquetes y visualmente

2010-03-09

JSF 2 ya está aquí !!! The JSFReturn, ahora más sencilloque nunca !!!

2010-03-08

Instalación de tus programasen tu IPhone.

2010-03-04

Sacar Release de un proyecto con Maven

2010-03-03

Instalación de Subversion yApache en Ubuntu

2010-03-03

Cómo instalar la JDK de SUNen Fedora Linux

2010-03-02

Creando un botón de comprade Paypal con datos cifrados

2010-03-01

Creación de un plugin de tipohook en Liferay

2010-03-01

ScrumCards de Autentia en Android

2010-02-25

Creando la baraja de SCRUM de Autentia como aplicaciónpara Android

2010-02-25

Instalar CentOS en Virtualbox con NetInstall

2010-02-22

Expresiones CRON

2010-02-19

Cómo utilizar el DataStore deGoogle App Engine con JDO

2010-02-19

Recursos Freeware

2010-02-17

Plugin de mejora de graficos para JMeter

2010-02-17

Cómo utilizar el datastore deGoogle App Engine con su APIde nivel inferior

2010-02-16

Aprendiendo Objetive-C desarrollando para nuestro Iphone 3Gs

2010-02-11

Introducción a JCL.

2010-02-09

Creando la Baraja de SCRUM de Autentia como aplicaciónpara el IPhone 3G.

4. Instalación de EclEMMA.

Se realiza el mismo proceso que el comentado anteriormente pero modificando la url donde se encuentra el plugin "http://update.eclemma.org/". Indicar que el plugin de EclEMMA (http://update.eclemma.org/) a diferencia de eCobertura es compatible con todas las versiones de Eclipse.

5. Medición de la Cobertura.

Lo primero nos creamos un proyecto con el nombre coberturaPlugins File -> New -> Java Proyect... y seleccionamos el Wizard Java Project.

Page 5: tel./fax: +34 91 675 33 06 info@autentia.com - … · 2014-09-11 · 6.2 Informe EclEMMA El informe de EclEMMA es algo diferente. Se agrupa por proyectos y paquetes y visualmente

2010-02-08

Cómo generar versionesimprimibles de páginas web

2010-02-04

Como cambiar el tamaño delas fuentes en Xcode (el entorno de desarrollo para Mac e iPhone)

2010-02-04

Primeros pasos con EnterpriseArchitect y UML 2.x

2010-02-04

Creación de un componenteJSF, basádonos en un pluginde jQuery, con el soporte de RichFaces.

2009-02-03

Sincronizando el Mail de Mac con Gmail, el correo de Google

2010-02-03

Integración de jQuery enRichFaces.

2010-02-02

AjaxSingle: el partialSubmit de RichFaces.

2010-02-01

Introducción a RichFaces.

2010-01-29

Transformación de mensajesen SOA con OpenESB

2010-01-26

JMeter. Uso de funciones.

Últimas ofertas deempleo

2010-04-28

Comercial - Compras - CORDOBA.

2010-04-25

Otras Sin catalogar - MADRID.

2010-04-25

Atención a cliente - CallCenter - MADRID.

2010-04-21

Comercial - Ventas - MADRID.

2009-06-25

Atención a cliente - CallCenter - BARCELONA.

Ahora añadimos la librería de JUnit: vamos a la pestaña Add Library de la opción Java Build Path de las propiedades del proyecto,pulsamos sobre "Add Library ..." y seleccionamos la librería de JUnit 4.

Anuncios Google

Page 6: tel./fax: +34 91 675 33 06 info@autentia.com - … · 2014-09-11 · 6.2 Informe EclEMMA El informe de EclEMMA es algo diferente. Se agrupa por proyectos y paquetes y visualmente

Creamos un pequeño ejemplo para ver cómo trabajar con ambos plugins.

5.1 El código que queremos probar: Autentia.java.

5.2 El test: AutentiaTest.java

6 Generar los informes

Ahora cuando saquemos el menú contextual del proyecto aparecen dos nuevas opciones "Cover As" y "Coverture As" que corresponde con las opciones para medir la cobertura de eCobertura y EclEMMA respectivamente. Para ejecutar cualquiera de ellos debemos pulsar en la opción "JUnit Test".

package com.adictos.ecobertura;

public class Autentia {

public void tellMeSomething(int i) {

if (i < 5) {

System.out.println("Soy menor que cinco");

return;

}

if (i % 2 == 0) {

System.out.println("Soy un número par");

return;

}

}

}

package com.adictos.ecobertura.test;

import org.junit.Test;

import com.adictos.ecobertura.Autentia;

public class AutentiaTest {

@Test

public void testApp() {

final Autentia autentia = new Autentia();

}

}

Page 7: tel./fax: +34 91 675 33 06 info@autentia.com - … · 2014-09-11 · 6.2 Informe EclEMMA El informe de EclEMMA es algo diferente. Se agrupa por proyectos y paquetes y visualmente

Esto ejecuta todos los test disponibles en el proyecto y nos muestra un informe sobre el porcentaje de cobertura que cubren los test.

Para poder ver la cobertura de nuestro código desde eCobertura tendremos queañadir la vista "Coverage Session View". Para hacer esto pulsamos sobre Window -> Show View -> Other ... y seleccionamos la View Coverage SessionView.

6.1 Informe en eCobertura

En la vista "Coverage Session View" veremos los porcentajes de cobertura de nuestros Tests. El informe que nos muestra estáagrupado por paquetes.

Page 8: tel./fax: +34 91 675 33 06 info@autentia.com - … · 2014-09-11 · 6.2 Informe EclEMMA El informe de EclEMMA es algo diferente. Se agrupa por proyectos y paquetes y visualmente

6.2 Informe EclEMMA

El informe de EclEMMA es algo diferente. Se agrupa por proyectos y paquetes y visualmente es algo más atractivo ya que se muestraun pequeño gráfico con los porcentajes.

En ambos casos si pulsamos sobre la clase Autentia veremos qué partes del código han sido o no cubiertas por el Test.

7. Conclusión

Como podéis ver, el uso de cualquiera de los dos plugins es muy sencillo. Ya no hay ninguna excusa para comprobar el porcentaje decobertura de nuestros tests de una forma rápida y sencilla desde Eclipse.

¿Qué te ha parecido el tutorial? Déjanos saber tu opinión y ¡vota!

Muy malo Malo Regular Bueno Muy bueno

Votar

(Sólo para usuarios registrados)

» Registrate y accede a esta y otras ventajas «

Page 9: tel./fax: +34 91 675 33 06 info@autentia.com - … · 2014-09-11 · 6.2 Informe EclEMMA El informe de EclEMMA es algo diferente. Se agrupa por proyectos y paquetes y visualmente

Autor Mensaje de usuario registrado

rcanales

Fecha de envío: 2010-05-12 - 08:49:37

Sencillo y útil. Estupendo.Esto es vital para no ser \\\"ágil y metodológico de boquilla\\\".

Puedes inscribirte en nuestro servicio de notificaciones haciendo clic aquí.Puedes firmar en nuestro libro de visitas haciendo clic aquí.Puedes asociarte al grupo AdictosAlTrabajo en XING haciendo clic aquí.

Añadir a favoritos Technorati.

Esta obra está licenciada bajo licencia Creative Commons de Reconocimiento-No comercial-Sin obras derivadas2.5

Recuerda

Autentia te regala la mayoría del conocimiento aquí compartido (Ver todos los tutoriales). Somos expertos en: J2EE, Struts, JSF, C++, OOP, UML, UP, Patrones dediseño ... y muchas otras cosas.

¿Nos vas a tener en cuenta cuando necesites consultoría oformación en tu empresa?, ¿Vas a ser tan generoso con nosotroscomo lo tratamos de ser con vosotros?

Somos pocos, somos buenos, estamos motivados y nos gusta lo que hacemos ...

Autentia = Soporte a Desarrollo & Formación.

[email protected]

Anímate y coméntanos lo que pienses sobre este tutorial

Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial; con tu ayuda, podemos ofrecerte un mejor servicio.

Enviar comentario

(Sólo para usuarios registrados)

» Registrate y accede a esta y otras ventajas «

Page 10: tel./fax: +34 91 675 33 06 info@autentia.com - … · 2014-09-11 · 6.2 Informe EclEMMA El informe de EclEMMA es algo diferente. Se agrupa por proyectos y paquetes y visualmente

Nota:

Los tutoriales mostrados en este Web tienen como objetivo la difusión del conocimiento. Los contenidos y comentarios de lostutoriales son responsabilidad de sus respectivos autores. En algún caso se puede hacer referencia a marcas o nombres cuyapropiedad y derechos es de sus respectivos dueños. Si algún afectado desea que incorporemos alguna reseña específica, no tienemás que solicitarlo. Si alguien encuentra algún problema con la información publicada en este Web, rogamos que informe aladministrador [email protected] para su resolución.

Tutoriales recomendados

Nombre Resumen Fecha Visitas Valoración Votos Pdf

eCobertura y EclEMMA: Plugins para la medición decobertura del código.

Con este tutorial vamos a presentar dos plugins para Eclipse que nos permiten conocer in situ qué partes delcódigo están o no siendo testeadas.

2010-05-11 81 Muy bueno 2

JMeter. Uso de funciones.

En este tutorial tratamos el uso de las funciones máshabituales de la herramienta JMeter.

2010-01-26 1928 Muy bueno 1

JMeter. Gestión deusuarios

En este tutorial tratamos la simulación de distintosusuarios, en la herramienta JMeter, mediante el archivo externo users.xml o mediante la función Counter.

2010-01-14 2072 - -

JMeter y JSF.Extracción delparámetro ViewState

En este tutorial ofrecemos una solución a laparametrización del atributo ViewState, de JSF (JavaServer Faces), cuando ejecutamos scripts de pruebas de carga mediante la herramienta JMeter.

2010-01-11 1967 - -

Pruebas funcionales de servicios web con soapUI

Las pruebas unitarias en cualquier paradigma deprogramación son, más que una buena práctica, unagarantía para obtener un software robusto y (más)fácilmente mantenible. Como responsables de diseño odesarrollo de web services hemos de aplicar estas buen

2009-12-28 2772 - -

Analizando la calidad del código Java conSonar

En este tutorial vamos a dar a conocer la herramienta Sonar para el control de la calidad del código denuestros proyectos

2009-12-07 2946 Bueno 1

Alfresco - Modificandoy eliminando contenido desde nuestras aplicaciones Java

Veremos como de una manera muy sencilla también sepuede recuperar contenido de Alfresco desde nuestras aplicaciones Java

2009-11-23 2017 - -

Haciendo funcionar Google Chromium Operating System sobre Windows XP

Cómo instalar el nuevo SO de Google corriendo sobreXP

2009-11-23 2796 Muy bueno 1

Alfresco - Añadiendocontenido desde nuestras aplicaciones Java

Tutorial sobre Alfresco, alternativa de código abiertopara la gestión de contenido empresarial (ECM), queproporciona gestión documental, colaboración, gestiónde registros, gestión de información, gestión delcontenido web e imágenes.

2009-11-23 3396 Muy bueno 1

Instalación deGlassfish 2.1

En este tutorial nos veremos cómo instalar el servidorde aplicaciones GlassFish. Además veremos losprimeros pasos, como entrar en la consola deadministración del servidor, y desplegar una aplicaciónEAR (Enterprise Application)

2009-11-11 4850 Muy bueno 2

Anuncios Google Eclipse Java Editor Maven Eclipse Plugin Java Plugins Spring Plugin GWT Plugin