Tutorial de UFT: Crear caso de prueba: guía paso a paso para UFT 14.x

Las pruebas de software se han convertido en la fase más importante del ciclo de vida del desarrollo de software, lo que garantiza la calidad del producto final. Por lo tanto, sin la fase de prueba exitosa, será extremadamente arriesgado implementar el producto de software en la producción. En la ajetreada vida actual, el mercado exige lanzamientos más rápidos de productos de software con alta calidad. Aquí, entra en escena para reducir el ciclo de prueba con la calidad esperada. Hay muchas herramientas de automatización disponibles en el mercado, pero la herramienta de prueba funcional unificada (UFT) está jugando como un jugador clave en el dominio de las pruebas de software.

En este artículo Crear caso de prueba en UFT, aprenderemos sobre la guía paso a paso para crear el caso de prueba en UFT junto con el marco de prueba.

Tutorial de UFT: tabla de contenido

Tutorial de UFT n. ° 1: Descripción general de UFT

Tutorial de UFT # 2: Configuración de UFT: descarga, instalación, configuración de licencia y conexión de ALM

Tutorial de UFT # 3: Repositorio de objetos de UFT

Tutorial de UFT # 4: Biblioteca de funciones y acciones de UFT 

Tutorial de UFT # 5: Parametrización de UFT 

Tutorial de UFT # 6: Scripting VB en UFT

Tutorial de UFT # 7: Guía paso a paso para crear casos de prueba en UFT

Tutorial de UFT # 8: Manejo de excepciones en UFT

Tutorial de UFT # 9: Grabación en UFT con puntos de control y objetos de diccionario 

Tutorial de UFT # 10: Preguntas y respuestas de la entrevista de UFT 

Guía paso a paso para crear casos de prueba en UFT

UFT es la forma abreviada de Unified Functional Testing, que anteriormente se conocía como Quick Test Professional (QTP). Con la ayuda de VB Scripting, los casos de prueba se crean para automatizar cualquier escenario de prueba funcional. Aquí, estamos automatizando una aplicación de muestra usando la herramienta UFT. Estamos tratando de explicar cada uno de los pasos para automatizar el escenario de prueba. Primero, entenderemos el escenario funcional que se automatizará más adelante en este artículo:

Escenario de prueba funcional:

Resumen del caso de prueba: Reserve vuelos a través de la aplicación de vuelos de muestra.

Paso#DescripciónResultado Esperado
1Abra la aplicación de vuelos (FlightsGUI.exe)Debería aparecer la pantalla de inicio de sesión.
2Inicie sesión con una credencial válida (nombre de usuario: John, contraseña: HP)Debería aparecer la pantalla Reservar vuelo.
3Ingrese los criterios a continuación y haga clic en Buscar detalles - Fuente: Frankfurt Destino: Portland Fecha de viaje: Hoy + 2 días Clase: Boletos de negocios: 1Debería mostrarse una lista de vuelos disponibles.
4Seleccione la primera opción disponible y haga clic en el botón "SELECCIONAR VUELO".Debería aparecer la pantalla Detalles del vuelo.
5Ingrese el nombre del pasajero y haga clic en el botón "Solicitar".Debería aparecer un mensaje de confirmación con el número de pedido.
6Cierre la aplicación.La aplicación debería desaparecer.

Enfoque de automatización de pruebas:

Después de analizar el escenario, podemos asumir que la aplicación tiene un flujo principal, es decir, la reserva de vuelos, y este flujo es aplicable para diferentes conjuntos de datos de prueba. Por lo tanto, seguiremos el siguiente enfoque de automatización de pruebas para automatizar este escenario en particular.

Identificación del marco: Marco híbrido que será una combinación de dmarcos de prueba de automatización modulares y controlados por ata.

Variables de entorno: Necesitamos almacenar la información de configuración, como detalles de la aplicación, credenciales de usuario, ruta del marco, etc., en variables de entorno externas.

Datos de prueba: En un enfoque basado en datos, almacenaremos los datos en la hoja de Excel externa, que se importará en el caso de prueba.

Repositorio de objetos: Cree un repositorio central de objetos de prueba (es decir, repositorio de objetos compartidos) para que múltiples casos de prueba puedan referirlo para aumentar la reutilización.

Reusables / Módulos: Crearemos funciones como módulos para dividir el escenario en partes pequeñas.

Crear caso de prueba en UFT - Guía paso a paso:

Paso 1 - Estructura de carpetas: 

Es necesario crear la siguiente estructura de carpetas para configurar los marcos de prueba de automatización basados ​​en datos. Las carpetas requeridas son: 

Scripts  - Los casos de prueba de UFT se almacenarán aquí.

Tabla de datos - Se utiliza para almacenar las hojas de datos de prueba.

Medio AmbienteArchivo - Los archivos de variables de entorno externo (xml) se guardan aquí.

Repositorio de objetos - El repositorio de objetos compartidos (archivo .tsr) se guardará aquí.

El resultado - Los archivos relacionados con los resultados se pueden almacenar aquí.

Biblioteca - Las bibliotecas de funciones se almacenarán aquí.

Crear caso de prueba en UFT - Estructura de carpetas
Crear caso de prueba en UFT - Estructura de carpetas

Paso 2: crear XML para variables de entorno externas: 

Toda la configuración o los datos relacionados con el usuario que son aplicables para todo el paquete de automatización deben mantenerse en un archivo de entorno externo (XML) para que se pueda aplicar a todo el paquete. Que debe almacenarse en la carpeta EnvironmentFile. A continuación se crean los parámetros: 

Nombre del proyecto - Se utilizará con fines informativos.

ruta de la aplicación - La ruta del exe de la aplicación se almacena aquí.

UserId / UserPwd - Consulte la credencial de la aplicación.

Ruta del marco - Consulte la ruta raíz de la estructura de carpetas del marco de prueba.

Crear caso de prueba en UFT - Variable de entorno externa
Crear caso de prueba en UFT - Variable de entorno externa

Paso 3: crear una hoja de datos externa:

Todos los datos de prueba requeridos se almacenarán en un archivo de Excel externo (FlightbookingData.xlsx), que debe almacenarse en la carpeta DataTable. En este Excel, la columna A, es decir, "TestCaseID", se utilizará para mapear la fila de datos con el caso de prueba actual. 

Crear caso de prueba en UFT - Repositorio de objetos compartidos
Repositorio de objetos compartidos (crear caso de prueba en UFT)

Paso 4: crear / modificar el repositorio de objetos compartidos:

· Abra el componente de UFT "Object Repository Manager" para crear un repositorio compartido.

· Navegue por cada una de las pantallas de la aplicación, como se muestra a continuación.

· Agregue los objetos de prueba necesarios en este repositorio de objetos compartidos recién creado.

· El repositorio de objetos se crea ahora. Ahora necesitamos guardar el repositorio de objetos compartidos en la carpeta ObjectRepository con la extensión "TSR".

Crear caso de prueba en UFT: descripción general de la aplicación
Crear caso de prueba en UFT: descripción general de la aplicación
Crear caso de prueba en UFT - Repositorio de objetos compartidos
Crear caso de prueba en UFT - Repositorio de objetos compartidos

Paso 5: crea reutilizables:

Las siguientes funciones deben crearse en una biblioteca de funciones que se almacenará en la carpeta Biblioteca con la extensión qfl,

Importar hoja y seleccionar fila - Importe la hoja de datos y seleccione la fila de datos deseada

Abre la app - Aplicación abierta

Iniciar sesión en la aplicación - Iniciar sesión en la aplicación

IntroducirDetallesParaBuscarVuelo - Ingrese detalles para buscar vuelos.

Seleccionar vuelo - Seleccione una fila para reservar el vuelo.

Introduzca el nombre del pasajero y el pedido - Reserve el vuelo y verifique el mensaje de éxito.

Cerrar app - Cierra la aplicación.

Crear caso de prueba en UFT - Biblioteca de funciones 1
Crear caso de prueba en UFT - Biblioteca de funciones 1
Crear caso de prueba en UFT - Biblioteca de funciones 2
Crear caso de prueba en UFT - Biblioteca de funciones 2

Paso 6: cree un caso de prueba en UFT:

Ahora necesitamos crear el caso de prueba vacío en uft y vincular los recursos externos. Debe crearse en la carpeta Scripts. Después de la creación del caso de prueba, el repositorio de objetos compartidos XML del entorno externo y la biblioteca de funciones deben adjuntarse al caso de prueba.

Crear caso de prueba en UFT: asociados con componentes externos
Crear caso de prueba en UFT: asociados con componentes externos

Paso 7 - Llame a los módulos:

Ahora necesitamos llamar a los módulos reutilizables, almacenados en la biblioteca de funciones, en la acción local (basada en la funcionalidad de prueba) para completar el desarrollo. Después de este paso, el caso de prueba estará completo desde el punto de vista de la automatización.

Crear caso de prueba en UFT: caso de prueba automatizado
Crear caso de prueba en UFT: caso de prueba automatizado

Paso 8: realice una ejecución en seco y verifique los informes:

No es necesario ejecutar el caso de prueba una vez para comprobar si los scripts funcionan como se esperaba. Podemos realizar esta verificación revisando los informes a continuación. 

Crear caso de prueba en UFT - Resultado de ejecución en seco
Crear caso de prueba en UFT - Resultado de ejecución en seco

Aquí, según los registros que se muestran en el informe, podemos asumir que el caso de prueba se ha desarrollado correctamente.

Conclusión:

En este artículo Crear caso de prueba en UFT, hemos aprendido acerca del enfoque paso a paso para desarrollar el marco de prueba y crear un caso de prueba en UFT. Por favor haz click esta página para obtener más información sobre este tema en el portal de soporte de Microfocus.

Deja un comentario