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:
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:
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.
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.
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 objetos de la aplicación se listan en el repositorio de AscentialTest.
So you do not need to change steps or tests when the GUI is changed.
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.
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.
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).