AscentialTest ha sido diseñado para mejorar la productividad de las pruebas de software.
Es tan fácil de usar como un grabador - sin sus desventajas - y tan potente como una herramienta de prueba basada en scripts - sin requerir conocimientos técnicos.
Tampoco hay necesidad de desarrollar un marco de pruebas... ¡simplemente deje que los probadores (testers) prueben!
Al final, AscentialTest reduce drásticamente la curva de aprendizaje, el tiempo de creación de pruebas y los esfuerzos de mantenimiento.
Gracias a su entorno visual, puedes crear las pruebas usando drag & drop, en 4 pasos:
1. Enumera los objetos de la aplicación:
Con un solo clic, captura una "instantánea" (snapshot) de cada pantalla: AscentialTest identifica automáticamente los objetos y atributos que la componen, y los lista en su repositorio.
- Concéntrate en los objetos clave ocultando los menos importantes en la jerarquía de la aplicación.
- Reconoce texto e imágenes como objetos de aplicación.
- Reconoce objetos complejos como cuadrículas o tablas
- Reconoce objetos PowerBuilder, dotNet (Winforms y WPF) y PDF.
- Reconoce objetos y terminales específicos de Java (5250 y 3270).
- Define tablas web con un asistente dedicado
- AscentialTest proporciona 'selectores' para interactuar fácilmente con el contenido de tablas y listas.
- Recupera listas de valores de listas desplegables, listboxes y otros elementos basados en listas.
- Recupera y compara elementos basados en imágenes
- Crea object classes para agrupar objetos que aparecen en varias páginas
- Actualiza automáticamente las pruebas cuando se cambia el nombre de los objetos
- Buscar todas las referencias a un objeto en particular en su proyecto
- Generar un escenario de prueba a partir de varias "instantáneas" (snapshots) que representan una serie de transacciones
2. Crear pasos:
Los pasos son una serie coherente de acciones, reutilizables para múltiples pruebas.
- Crea pasos de forma gráfica usando el drag&drop
- Añade acciones de entrada y verificación
- Establecer parámetros para los pasos para hacerlos reutilizables
- Si es necesario, añade un control de flujo y sentencias condicionales, desde el Explorador de acciones.
- Acceso a DLLs, bases de datos, archivos XML y sistema operativo.
- AscentialTest también ofrece un potente lenguaje de desarrollo para usuarios con experiencia en codificación de pruebas.
- Para facilitar el debugging, puedes ejecutar un solo paso por separado.
- Crear Pasos a partir de "instantáneas" (snapshots) existentes incluso cuando la aplicación no esta accesible.
- Organiza los Pasos en grupos que tú mismo diriges.
- Si modificas el nombre o los parámetros de un paso, AscentialTest actualiza automáticamente las pruebas.
- Combina pasos manuales y automatizados en una sola prueba.
3. Crear las pruebas:
Las pruebas se construyen ensamblando Pasos (utilizando el drag and drop).
A medida que la biblioteca de Pasos crece, la velocidad a la que se crean las pruebas sigue aumentando.
El beneficio más importante del enfoque de los Pasos se obtiene cuando la aplicación evoluciona: para cada nueva versión, sólo los Pasos impactados deben ser modificados.
Todas las pruebas que utilizan estos pasos se actualizarán automáticamente.
No sólo ahorrarás mucho tiempo y recursos, sino que también te asegurarás de que las pruebas estén siempre listas cuando las necesites.
- Crea pruebas seleccionando una secuencia de pasos.
- Todas las pruebas son compatibles con todos los navegadores. No se requieren adaptaciones.
- Las pruebas pueden ser adaptadas a otros idiomas, por una fracción del tiempo requerido por otras herramientas.
- Los datos de salida de un paso se pueden vincular a las instrucciones de entrada del siguiente paso: el probador recibirá
instrucciones de prueba para el siguiente paso, incluyendo datos específicos de la sesión actual.
- Puedes incluir la búsqueda de datos en las instrucciones para que el probador tenga datos de prueba actualizados y relevantes. Esto ahorra una cantidad considerable de tiempo para la búsqueda de datos y la eliminación de errores de entrada de datos debido a datos obsoletos.
- Generar tablas de datos, con campos asociados al tipo de datos esperado por las pruebas.
- Pasa parámetros entre pasos o accede a la configuración compartida.
- Si cambias el nombre o los parámetros de una prueba, puedes actualizar automáticamente todo el proyecto.
- Las pruebas se actualizarán automáticamente cuando se cambien los Pasos reutilizables.
- Combina Pasos manuales y automatizados en una sola prueba.
4. Entra los datos de prueba
Las tablas de datos son generadas automáticamente por AscentialTest basándose en la entrada de prueba esperada.
Las tablas de AscentialTest ofrecen ventajas significativas sobre las hojas de cálculo, especialmente para mantener los datos de las pruebas: en lugar de simples cadenas, AscentialTest almacena los datos en el tipo requerido para las pruebas, incluyendo listas y registros complejos.
Los usuarios pueden generar estas tablas a partir de pruebas, o construirlas gráficamente utilizando un editor dedicado
Los usuarios sólo tienen que proporcionar los datos:
- Los campos se generan automáticamente con el tipo requerido para las pruebas
- Las listas de selección minimizan los errores de entrada y ahorran tiempo al introducir datos de test.
- Las tablas de AscentialTest soportan estructuras de datos complejas, incluyendo registros y listas
- Puedes importar datos desde archivos.csv
- Las contraseñas y otros datos confidenciales pueden introducirse de antemano y encriptarse para que los usuarios no puedan verlos.
- Los datos pueden ser reutilizados por otras pruebas
- AscentialTest incluye una aplicación independiente para la edición de datos de prueba.
- AscentialTest también incluye un generador de datos aleatorios
- Se facilita el uso de bases de datos ODBC, así como de archivos INI, ASCII o XML.