Versión de SOAtest and Virtualize 9.10.2 y Continuous Testing Platform 3.0.2

Por Chris Colosimo

Domingo, 25 de mayo de 2017

6  min leer


Después de lanzar el Edición comunidad de Parasoft Virtualize en febrero (¡que brinda a los usuarios la posibilidad de crear laboratorios de prueba virtuales gratis!), esta semana lanzamos Prueba SOA y  Virtualizar 9.10.2CTP 3.0.2. Las actualizaciones de productos se centran en tres áreas específicas:

  1. Ampliación del acceso a la solución de prueba a través de la interfaz del cliente ligero
  2. Resolviendo desafíos de datos a través de flujos de trabajo mejorados
  3. Prueba de rendimiento de desplazamiento a la izquierda

Pensé que ampliaría lo que eso significa más específicamente y proporcionar algunos casos de uso actuales para estas características.

(¿Prefieres mirar que leer? Mírame explicarlo en el breve video a continuación).


1. Ampliación del acceso a la solución de prueba

Una de las cosas que hace que SOAtest y Virtualize sean tan poderosos es su integración con el Environment Manager de Parasoft. Esta interfaz de cliente ligero permite a los probadores y desarrolladores visualizar entornos trazando relaciones entre las aplicaciones y sus componentes dependientes. Esto no solo aumenta el conocimiento del dominio al proporcionar retroalimentación instantánea cuando un sistema backend se ha caído, sino que también permite a los evaluadores vincular casos de prueba de un extremo a otro con componentes específicos en el entorno.

La ejecución de pruebas con contexto ambiental da un mayor significado a los resultados: si el caso de prueba falla y los componentes subyacentes han pasado la verificación de estado inicial, el evaluador tiene mayor confianza en que los resultados de la prueba son confiables.

En esta nueva versión, simplificamos muchos flujos de trabajo para permitir a los usuarios crear rápidamente entornos que brinden retroalimentación sobre la salud del entorno. Así es como se ve el Gerente de Medio Ambiente:

Gerente de entorno de Parasoft

¿CÓMO SE UTILIZA?

Para usar un ejemplo de la vida real, uno de nuestros clientes de atención médica utiliza el Administrador de entorno para proporcionar a sus desarrolladores y evaluadores un panel que visualiza las aplicaciones clave. Los usuarios pueden ver en tiempo real dónde ocurren las interrupciones y pueden abordar qué pasos de remediación deben llevarse a cabo para resolver la interrupción. Aún mejor, los probadores están equipados con conocimientos de salud ambiental antes de ejecutar las pruebas. Como resultado, los resultados de las pruebas se han vuelto más confiables y predecibles, y al identificar las dependencias particulares con alta utilización y baja confiabilidad, los entornos se han vuelto más estables.

Con el lanzamiento de esta semana, es más fácil acceder a estos flujos de trabajo; ahora están disponibles a través de proveedores de nube comunes como AWS (de hecho, mientras hablamos, hay un Prueba de 30 días disponible para AWS) y Azure. Al implementar esta arquitectura de cliente ligero, los evaluadores y desarrolladores tienen acceso instantáneo para comenzar a crear artefactos virtuales y de prueba, así como para colaborar y compartir sus recursos. Para facilitar esto, introdujimos un integración de trazabilidad de requisitos, y ahora es más fácil para los probadores diseñar casos de prueba que no solo sean conscientes del medio ambiente, sino que tengan una conexión con sus requisitos originales.

¡PERO ESPERA HAY MAS!

La arquitectura del cliente ligero en sí también se mejoró significativamente para esta versión:

  • Los usuarios ahora tienen la capacidad de habilitar y deshabilitar casos de prueba, suites, servicios virtuales y herramientas; y puede ejecutar las pruebas directamente desde el árbol de escenarios.
  • Los flujos de trabajo optimizados facilitan la creación de artefactos significativos.
  • Los diseñadores de pruebas pueden utilizar de forma intuitiva las acciones rápidas y compartir fácilmente sus artefactos con otros miembros del equipo. Los desarrolladores interesados ​​en crear servicios virtuales tienen los mismos flujos de trabajo.

Con la incorporación de estas nuevas herramientas, la arquitectura del cliente ligero realmente se ha convertido en el lugar de referencia para comenzar y apoyará a los diseñadores de servicios virtuales y de prueba en la mayoría de sus proyectos.

2. Resolver los desafíos relacionados con los datos mediante flujos de trabajo mejorados

A medida que los profesionales del software aprovechan las soluciones como las pruebas de API y la virtualización de servicios, rápidamente se dan cuenta de los desafíos que se derivan de la falta de datos. Por ejemplo, imagine que tiene que crear un servicio virtual que responde con datos que tienen características dinámicas, digamos, una aerolínea que necesita integrarse con un servicio de terceros, como Sabre. Al ejercer su aplicación, pueden tener un escenario en el que un usuario envía un marco de tiempo y la API proporciona vuelos que están disponibles. Si las fechas de vuelo deben estar disponibles dentro de tres meses, deberá configurar un bloque de datos que tenga estos vuelos disponibles durante el período de tres meses. Esto estaría bien, hasta que realmente llegara a la fecha (tres meses en el futuro), momento en el que los datos se volverían obsoletos y tendría que realizar el esfuerzo minucioso de reaprovisionar los datos adecuados. Si alguna vez ha trabajado con una aplicación que tenía datos sensibles a la fecha, este desafío probablemente le toque la fibra sensible.

Al comprender este desafío, hemos traído dos soluciones en esta versión:

  1. La capacidad de crear un repositorio directamente desde una prueba o activo.
  2. La nueva y sencilla herramienta generadora de datos

Permítanme explicar cómo esto ayuda al desafío mencionado anteriormente. Primero, el repositorio de datos de Parasoft proporciona una ubicación central para almacenar, compartir, navegar y acceder a estructuras de datos jerárquicas complejas:

El repositorio de datos es una pieza clave de funcionalidad que simplifica el proceso de comprensión de los datos. Introducido hace varias versiones, resolvió algunos desafíos bastante clave que enfrentaron los usuarios de software, como poder actualizar datos complejos a medida que cambiaban los servicios y manejar la jerarquía tanto para las respuestas como para las validaciones. En esta nueva versión, se puede crear una fuente de datos de repositorio de datos al comienzo del ciclo de vida del artefacto. No importa si tiene todos los datos porque sabe que en el futuro puede usar la funcionalidad de reutilización de datos para expandirlos. Esto proporciona un flujo de trabajo repetible para que los usuarios lo utilicen cada vez que crean servicios o casos de prueba. Sabes que tus datos estarán en el formato correcto desde el principio.

Si bien el repositorio de datos de la vista de entrada del formulario resuelve el desafío de comenzar con los datos, ¿qué sucede cuando tiene un artefacto de prueba que no cumple con las reglas de datos estáticos? ¿Qué hace con datos dinámicos como los datos del ejemplo de aerolínea anterior? Sin una solución mejor, tendríamos que actualizar constantemente la fuente de datos para asegurarnos de que los vuelos estuvieran disponibles con tres meses de anticipación. La herramienta de generación de datos simple resuelve este tipo de desafíos donde los datos no están disponibles o son obsoletos, proporcionando a los diseñadores de pruebas los medios para obtener acceso instantáneo a datos dinámicos. Le permite generar valores de datos como condición previa para la creación de pruebas, o sobre la marcha.

Los desafíos de datos normales como este solían requerir cierta cantidad de conocimiento del código, pero con la nueva herramienta generadora de datos, la creación de artefactos de prueba es simple e intuitiva.

3. Prueba de rendimiento de desplazamiento a la izquierda

Tradicionalmente, ha sido difícil transmitir los resultados de las pruebas de rendimiento a las partes interesadas. Las pruebas de rendimiento tienden a ser pasadas y no pasadas, y es difícil para los diseñadores de pruebas configurar mecanismos de retroalimentación que proporcionen la información consolidada correcta a usuarios específicos y al mismo tiempo sean lo suficientemente personalizables para que esos usuarios vean tendencias en sus áreas específicas. Nuestra solución a estos problemas es Parasoft LoadTest Continuum.

LoadTest Continuum proporciona un panel habilitado para la web que muestra los resultados de las pruebas de rendimiento de Parasoft LoadTest (nuestra herramienta de prueba de rendimiento que se proporciona con Parasoft SOAtest), lo que proporciona acceso instantáneo a información significativa sobre tendencias de rendimiento. LoadTest le permite reutilizar los casos de prueba SOAtest existentes, por lo que los usuarios no necesitan reinventar la rueda cuando se trata de pruebas de rendimiento, simplemente pueden aprovechar lo que ya tienen. LoadTest Continuum luego toma todos esos resultados y proporciona un panel de control fácil de leer al que las partes interesadas pueden acceder directamente en su navegador:

Con este tablero, la información de tendencias ahora es visible a un alto nivel y las partes interesadas pueden ver de manera efectiva la información específica que es pertinente para su aplicación.


Hubo muchas mejoras adicionales en el ecosistema de Parasoft sobre las que puede leer en las notas de la versión completa, pero el tema general es un soporte continuo para la comunidad de prueba y desarrollo. Parasoft está comprometido con el éxito de las personas de TI y sabe que la mejor manera de habilitar a un evaluador o desarrollador es dejarles hacer lo que mejor saben hacer y proporcionar una arquitectura de herramientas que admita sus flujos de trabajo nativos.

Si es un cliente existente, le animo a que actualice su infraestructura para obtener las últimas y mejores funciones visitando el Portal del cliente de Parasoft. Si es nuevo en Parasoft, puede solicite una demo o incluso descargar el Edición comunitaria de Parasoft Virtualize gratis y comience de inmediato.


 

Por Chris Colosimo

Como Gerente de Producto en Parasoft, Chris elabora estrategias para el desarrollo de productos de las soluciones de pruebas funcionales de Parasoft. Su experiencia en la aceleración de SDLC a través de la automatización lo ha llevado a implementaciones empresariales importantes, como Capital One y CareFirst.

Reciba las últimas noticias y recursos sobre pruebas de software en su bandeja de entrada.