Saltar al contenido principal

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

- inicio / herramientas / entorno de desarrollo / jtest

JTest de Parasoft

Jtest 8.0 ofrece varios avances para las industrias desarrolladoras de software de alta calidad. Estos avances tecnológicos están concecentrados en la realización de pruebas, para ayudar a los equipos a verificar de manera automática la funcionabilidad de aplicaciones cada vez mas complejas, en empresas con sistemas en permanente cambio (J2EE, servicios de SOA/Web), todo esto para generar un incremento en la satisfacción del cliente, una reducción en tiempo de entrega del software así como una disminución del riesgo de generar software defectuoso o con problemas de vulnerabilidad.

Descripción

Jtest 8.0 cuenta con un nuevo módulo el "BUG DETECTIVE". Aun siendo un análisis estatico, el detector de bugs es capaz de detectar errores, que antes sólo podian ser detectados en las fases de integración y ejecución del código.

"Bug detective" encuentra y muestra errores por automatización y simulación de las rutas, errores que serían dificilemente detectados al ejecutar los test o con test manuales; de esta manera Jtest 8.O enriquece y fortalece nuestra política de prevención. Los usuarios pueden encontrar, diagnosticar, y fijar clases de los errores del software que pueden evadir los test de código estandar y los test unitarios.

Para reducir complejidad de los test, Jtest ahora ofrece la generación y la ejecución automatizada de los casos de la prueba de tipo " Cactus test cases " en un formato " in-container " es decir Jtest 8.0 a través de la simulación de un entorno real, posibilita un test en tiempo de ejecución que permite la temprana detección de defectos en el código que de otro modo pasarían inadvertidos hasta etapas tan avanzadas como el aseguramiento de la calidad, la integración o peor aun durante la producción de la aplicación, encontrar un error tipo "resource leak", en etapas tan avanzadas representan un alto costo y/o la imposibilidad de detectar y fijar dichos errores.

El "TRACER" de Jtest substituye Test Case Sniffer. El ahora llamado "Tracer" a aumentado su utilidad y mejorado su eficacia.

El "TRACER" como el Sniffer en la versión precedente, permite a los usuarios crear de una manera fácil y rápida casos de prueba reales para los test funcionales de Junit, que reflejan el correcto comportamiento funcional y sus operaciones individuales en uso. Estos casos de test "positivos" pueden ser utilizados para identificar si nuevos cambios afectan a la aplicacion ya existente(test de no regresion). Con Jtest tracer es mucho mas facil controlar el trazo "tracing" de una aplicación en ejecución y profundizar en los detalles del test.

Además, Jtest 8.0 incluye un nuevo módulo de revisión del código, que ayuda a automatizar el proceso de revisión del mismo facilitando la participación y la comunicación y por lo tanto hace revisiones de código más productivas y prácticas para las organizaciones. El módulo permite que los usuarios definan y administren listas de distribució, las agrupaciones para las notificaciones y los lineamientos de la revisión de código. Este módulo de revisión de código beneficiará a equipos distribuidos del desarrollo que no pueden participar logísticamente en sesiones físicas de la revisión de código.

Finalmente, Jtest 8.0 incluye la parametrización del caso de prueba, una capacidad que permite a Jtest-generated o a user-difined Junit test extender y personalizar de acuerdo a las especificaciones particulares los casos de pruebas, Los usuarios pueden ahora controlar la gama, el tipo, y ordenar los valores de entrada de la prueba. Esto permite el desarrollo y la ejecución de escenarios complejos del caso de la prueba que aseguran una amplia y cuidadosa cobertura del test, y que validan la respuesta del código a una amplia gama de las acciones previstas e inesperadas del usuario.

JTest se distribuye en varias ediciones, personalizadas según roles específicos y procesos

  • JTest Professional Edition
  • JTest Architect Edition
  • JTest Server Edition

Características

  • Comprueba el cumplimiento de un conjunto configurable de 700 reglas, incluidas 100 reglas de seguridad.
  • Corrige violaciones de 250 reglas.
  • Permite la creación de reglas personalizadas mediante la modificación de los parámetros, usando una herramienta gráfica o proporcionando código que demuestre un ejemplo de la violación de la regla.
  • Identifica código duplicado o que no se usa.
  • Soporta Struts, Spring, Hibernate, EJBs, JSPs, servlets...
  • Prueba métodos individuales, clases, o grandes y complejas aplicaciones.
  • Genera casos de prueba funcionales JUnit que capturan el comportamiento real del código.
  • Genera casos de prueba JUnit y Cactus que muestran la fiabilidad y capturan el comportamiento.
  • Parametriza los casos de prueba para usarlos con multiples valores (generados en tiempo de ejecución, definidos por el usuario o provinientes de otras fuentes de datos).
  • Monitoriza la cobertura de las pruebas y consigue una alga cobertura usando el análisis de cobertura de las ramas.
  • Identifica fugas de memoria durante la ejecución de las pruebas.
  • Permite realizar pruebas paso a paso con el depurador.
  • Integrado con Eclipse, InteliJ IDEA y RAD.
  • Integrado con CVS, ClearCase, Subversion, StarTeam.
  • Posibilidad de compartir la configuración de las pruebas con el equipo y con organización.
  • Generación de informes tipo texto, HTML, y XML.
  • Recopila los resultados de los test para poder ver la evolución de su calidad a lo largo del tiempo.
  • Proporciona una interface interactiva y un modo de comandos.

Beneficios

  • Despliega pruebas de unidad y buenas prácticas.
  • Mejora la fiabilidad del código, así como la funcionalidad, seguridad y ejecución rápida.
  • Obtiene un experto feedback instantáneo de la calidad del código y los defectos potenciales.
  • Previene de las modificaciones del código defectuosas, antes de verificar su funcionalidad.
  • Efectúa pruebas complejas con la mínima intervención del usuario.
  • Permite emplear menos tiempo en la fase de pruebas y más tiempo en tareas creativas.
  • Reduce el riesgo en planificación, en estimación de presupuest y la salida de releases incompletos.
  • Optimiza el tiempo de revisión del código.
  • Asegura que las buenas prácticas son aplicadas constantemente y uniformemente en todo el equipo.
  • Monitoriza la calidad global del proyecto, especifica segmentos del proyecto y progresa a través de las metas de calidad.

Requisitos de sistema

Plataformas

  • Windows 2000, Windows XP, Windows 2003 Server
  • Solaris
  • Linux

Hardware

  • Intel Pentium III 1.0 GHZ ó superior recomendado
  • SVGA (800x600) mínimo (1024 x 768 recomendado)
  • 512 MB RAM mínimo; 1 GB RAM recomendado

IDE (solo para el plugin)

  • Eclipse 3.2
  • Eclipse 3.1
  • Eclipse 3.0
  • IBM Rational Application Developer 6.0

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)