Novalys is a distributor of AscentialTest, a Zeenyx product

Productividad

AscentialTest offers a unique approach to software testing combining Object-Based and No Programming Test-Automation

El mantenimiento de las pruebas es un aspecto clave de las pruebas automatizadas.

Muchas herramientas parecen simplificar las pruebas al principio, sin embargo su uso se complica en el día a día incrementando el costo del mantenimiento de las mismas.

La productividad de herramientas de grabación y reproducción se deteriora cuando la aplicación evoluciona: éstas requieren grabar las pruebas una y otra vez, para cada versión de la aplicación… y evidentemente, la aplicación cambia todo el tiempo.

Después de todo, si las aplicaciones no evolucionaran constantemente, la automatización de pruebas sería inútil.

Es por esto que simplificar el mantenimiento de las pruebas es un objetivo clave de AscentialTest.

Además de la capacidad de mantenimiento de las pruebas, AscentialTest también introduce características innovadoras para:

  • Acelerar la creación de pruebas y datos de pruebas.
  • Evitar el desarrollo de un Marco de Pruebas.
  • Simplificar la gestión de pruebas para el personal no técnico.
  • Reducir la curva de aprendizaje para los nuevos probadores (testers).

Alternativa a la Grabación

Durante una demostración de producto, las grabadoras pueden parecer fáciles de usar, pero pronto aparecerán problemas.

AscentialTest ofrece un enfoque más productivo.

No hay necesidad de grabar la interfaz de usuario o escribir código:

  1. Con unos pocos clics, puedes crear acciones para probar tu aplicación.
  2. Estas acciones se basan en objetos de la aplicación (que raramente cambian), no en la interfaz de usuario (que cambia constantemente).
  3. Las acciones pueden ser tan sofisticadas como sea necesario, por ejemplo con declaraciones condicionales e iterativas.
  4. Las acciones se agrupan en "pasos" (steps), reutilizables en múltiples pruebas para una mayor productividad.

No más Marco de Pruebas (Test Framework)

Por lo general, se necesita mucho tiempo y dinero para desarrollar y mantener los marcos de pruebas.

¿Por qué no invertir estos recursos en la gestión de las mismas?

Con AscentialTest, ya no se necesita desarrollar o mantener un marco de pruebas.

“Pasos” reutilizables

AscentialTest introduce el concepto de pasos (steps) reutilizables:

Un paso se compone de una serie de acciones. Cada paso puede ser reutilizado en tantas pruebas como se necesite, lo que evita crear las mismas acciones de prueba varias veces.

Cuando la aplicación evoluciona, simplemente actualice un paso, y todas las pruebas que la utilizan se actualizarán automáticamente.

Este enfoque único reduce el mantenimiento de las pruebas al mínimo y permite a los probadores (testers) centrarse en las mismas.

Separate data and Tests

Con AscentialTest, crear pruebas basadas en datos es rápido y fácil.

AscentialTest crea automáticamente tablas para almacenar los datos de la prueba y los vincula automáticamente a las acciones de prueba correspondientes. El tipo de datos correcto se asocia automáticamente al campo de datos.

Este enfoque separa los datos de las pruebas:

  • Los datos no se almacenan con la prueba,
  • Una sola prueba puede usar múltiples conjuntos de datos,
  • Se reduce el número de pruebas a crear y mantener.

Objetos de aplicación

Los objetos de la aplicación se listan en el repositorio de AscentialTest.

  • AscentialTest analiza las pantallas para listar automáticamente los objetos que las componen.
  • Las acciones se definen seleccionando los objetos relacionados mediante arrastrar y soltar (drag & drop)
  • Cuando los desarrolladores modifican la interfaz de usuario (moviendo o redimensionando elementos, cambiando etiquetas, etc.) las pruebas no se ven afectadas.
  • Cuando se modifica un objeto, los probadores (testers) lo actualizan en el repositorio de AscentialTest, y todas las acciones y pruebas relacionadas con este objeto también se actualizan automáticamente.
  • Como resultado, no se tiene que editar las pruebas cuando la interfaz de usuario evoluciona.

So you do not need to change steps or tests when the GUI is changed.

Soporte de objetos complejos

AscentialTest incluye un innovador tipo de acción llamado "selector". Este facilita la manipulación de estructuras complejas (tablas, árboles, cuadrículas...).

Con una sola instrucción, se puede interactuar con elementos dentro de estos objetos (seleccionar una fila específica en una tabla, obtener un valor determinado en esta fila, etc.), en lugar de tener que crear 10 a 20 líneas de código con otra herramienta de pruebas para lograr el mismo resultado.

Datos de las pruebas

AscentialTest genera automáticamente las tablas que contienen los datos de la prueba, basándose en los parámetros de la misma - manuales o automatizados - asociados a los datos.

AscentialTest almacena los datos con el tipo de datos esperado por la prueba. No es necesario convertirlos como suele ocurrir con las hojas de cálculo, lo que simplifica el proceso de creación de pruebas.

Independencia del navegador

Una prueba creada en un navegador específico también funcionará con todos los navegadores y versiones compatibles.

Los desarrolladores de AscentialTest se comprometen a soportar todas las nuevas versiones de los navegadores más populares a medida que salen (ver plataformas soportadas).