OpenText UFT One es una herramienta de pruebas funcionales impulsada por IA que acelera la automatización de pruebas en aplicaciones de escritorio, web, móviles, de mainframe, compuestas y empaquetadas de nivel empresarial.
Anteriormente se conocía como Micro Focus Unified Functional Testing and QuickTest Professional ( QTP ).
UFT One admite interfaces de palabras clave y de scripting, y cuenta con una interfaz gráfica de usuario. [ 1 ] Utiliza el lenguaje de scripting Visual Basic Scripting Edition ( VBScript ) para especificar un procedimiento de prueba y para manipular los objetos y controles de la aplicación bajo prueba. [ 1 ] UFT permite a los desarrolladores probar las tres capas de operaciones de un programa desde una única consola: la interfaz, la capa de servicio y la capa de base de datos. [ 2 ]
UFT fue escrito originalmente por Mercury Interactive y se llamaba QuickTest Professional. [ 3 ] Mercury Interactive fue posteriormente adquirida por Hewlett-Packard (HP) en 2006. [ 4 ] UFT 11.5 combinó HP QuickTest Professional y HP Service Test en un único paquete de software, [ 5 ] que estuvo disponible a través de la División de Software de HP hasta 2016, cuando la división fue finalmente vendida a Micro Focus . [ 6 ]
Micro Focus fue adquirida por OpenText en 2023.
Descripción
OpenText UFT One es un software de pruebas automatizadas diseñado para probar diversas aplicaciones y entornos de software. Realiza pruebas funcionales y de regresión a través de una interfaz de usuario, como una interfaz gráfica nativa o una interfaz web. [ 7 ] Funciona identificando los objetos en la interfaz de usuario de la aplicación o en una página web y realizando las operaciones deseadas (como clics del ratón o eventos de teclado); también puede capturar propiedades de los objetos, como el nombre o el ID del controlador. HPE Unified Functional Testing utiliza el lenguaje de scripting VBScript para especificar el procedimiento de prueba y manipular los objetos y controles de la aplicación bajo prueba. Para realizar acciones más sofisticadas, los usuarios pueden necesitar manipular el VBScript subyacente . [ 8 ]
Aunque UFT se suele utilizar para la automatización de casos de prueba "basados en la interfaz de usuario" , también puede automatizar algunos casos de prueba "no basados en la interfaz de usuario", como operaciones del sistema de archivos, pruebas de bases de datos, pruebas de servicios web y pruebas de API.
Manejo de excepciones
OpenText UFT One gestiona el manejo de excepciones mediante escenarios de recuperación; el objetivo es continuar ejecutando las pruebas si se produce un fallo inesperado. [ 9 ] Debido a que UFT se conecta al espacio de memoria de las aplicaciones que se están probando, algunas excepciones pueden provocar que HPE Unified Functional Testing finalice y sea irrecuperable.
Pruebas basadas en datos
OpenText UFT One admite pruebas basadas en datos . Por ejemplo, los datos se pueden exportar a una tabla de datos para su reutilización en otros lugares. Las pruebas basadas en datos se implementan como un libro de trabajo de Microsoft Excel al que se puede acceder desde UFT. UFT tiene dos tipos de tablas de datos: la hoja de datos global y las hojas de datos de acción (locales). Los pasos de prueba pueden leer datos de estas tablas para introducir datos variables en la aplicación bajo prueba y verificar el resultado esperado. [ 10 ]
Automatización de objetos de interfaz de usuario personalizados y complejos
OpenText UFT One puede no reconocer objetos de interfaz de usuario personalizados y otros objetos complejos. Los usuarios pueden definir estos tipos de objetos como objetos virtuales o como objetos de análisis (comparación de mapas de bits). UFT no admite objetos virtuales para grabación analógica o grabación en modo de bajo nivel. [ 11 ]
Extensibilidad
OpenText UFT One se puede ampliar con complementos independientes para varios entornos de desarrollo que no son compatibles de forma predeterminada. Los complementos de UFT incluyen compatibilidad con Web, .NET, Java y Delphi . [ 12 ] HP QuickTest Professional y los complementos de HP QuickTest Professional se incluyen juntos en el software HP Functional Testing. [ 13 ]
Interfaz de usuario
OpenText UFT One ofrece dos vistas —y formas de modificar— un script de prueba: Vista de palabras clave y Vista de experto. Estas vistas permiten que UFT funcione como un entorno de desarrollo integrado (IDE) para la prueba, e incluye muchas funciones estándar de un IDE, como puntos de interrupción para pausar la prueba en lugares predeterminados.
Vista de palabras clave
La vista de palabras clave permite a los usuarios crear y visualizar los pasos de una prueba en un formato de tabla modular. Cada fila de la tabla representa un paso que se puede modificar. La vista de palabras clave también puede contener cualquiera de las siguientes columnas: Elemento, Operación, Valor, Asignación, Comentario y Documentación. Para cada paso en la vista de palabras clave, UFT muestra una línea de script correspondiente según el valor de la fila y la columna. Los usuarios pueden agregar, eliminar o modificar pasos en cualquier momento.
En la vista de palabras clave, los usuarios también pueden ver propiedades de elementos como puntos de control, valores de salida y acciones, usar instrucciones condicionales y de bucle, e insertar puntos de interrupción para ayudar en la depuración de una prueba. [ 14 ]
Opinión de expertos

En la Vista Experto, UFT permite a los usuarios visualizar y editar el código fuente de una prueba mediante VBScript . Diseñada para usuarios más avanzados, permite editar todas las acciones de la prueba, excepto la acción global raíz, y los cambios se sincronizan con la Vista de Palabras Clave. [ 15 ]
Idiomas
OpenText UFT One utiliza VBScript como lenguaje de scripting. VBScript admite clases, pero no polimorfismo ni herencia. En comparación con Visual Basic para Aplicaciones (VBA), VBScript carece de la capacidad de usar algunas palabras clave de Visual Basic, no incluye un depurador integrado, carece de un controlador de eventos y no tiene un editor de formularios. HP agregó un depurador, pero su funcionalidad es más limitada en comparación con las herramientas de prueba que integran un IDE completo, como las que se proporcionan con VBA, Java o VB.NET. [ 16 ]
En la vista de experto, se pueden utilizar algunos scripts de Windows (WScript, WSH, WMI) y código VB.Net en un script.
Desventajas
OpenText UFT One se ejecuta principalmente en entornos Windows. Depende de tecnologías obsoletas exclusivas de Windows, como ActiveX y VBScript, que no es un lenguaje orientado a objetos. [ 17 ]
OpenText UFT One no se puede probar con todos los tipos y versiones de navegadores. En particular, no es compatible con Opera. [ 18 ] [ 19 ]
El motor de ejecución de pruebas está combinado con el IDE de desarrollo de código de prueba de GUI, por lo que no hay forma de ejecutar las pruebas independientemente de UFT, aunque la ejecución remota sigue siendo posible con HPE Unified Functional Testing ejecutándose en una máquina diferente. [ 20 ] [ 21 ]
Los altos costos de licencia suelen implicar que la herramienta no se utilice ampliamente en una organización, sino que se limite a un equipo de pruebas más pequeño. Esto fomenta un enfoque aislado de control de calidad y pruebas, donde estas se realizan como una fase independiente, en lugar de un enfoque colaborativo en el que los responsables de control de calidad y las pruebas trabajen estrechamente con los equipos de negocio y desarrollo (como defienden los enfoques ágiles más recientes para el desarrollo de software). [ 22 ]
Integración
OpenText UFT One y Quality Center funcionan conjuntamente para ofrecer capacidades de prueba adicionales. Los usuarios pueden utilizar HP Quality Center con recursos de UFT, como pruebas, repositorios de objetos compartidos, bibliotecas, escenarios de recuperación y tablas de datos externas. [ 23 ]
HP Application Lifecycle Management (ALM) permite al personal de TI en múltiples roles administrar las actividades asociadas con el ciclo de vida de su aplicación principal, desde los requisitos hasta el desarrollo, las pruebas, la gestión de defectos y la preparación para la entrega. [ 24 ] El software se adaptó para funcionar con varias herramientas de prueba, incluyendo UFT, para probar defectos funcionales en el código. [ 25 ]
Véase también
Referencias
- 1 2 "HP Release QTP 10.0" . Automated Testing Institute . 7 de marzo de 2009. Archivado del original el 7 de julio de 2011. Recuperado el 27 de enero de 2011 .
- ↑ Jackson, Joab (6 de noviembre de 2012). "HP simplifica su conjunto de pruebas de software automatizadas" . Archivado del original el 24 de mayo de 2013. Recuperado el 10 de agosto de 2018 .
- ↑ "Evaluación de Mercury QuickTest Professional (QTP)" . Devbistro.com . 8 de noviembre de 2006. Consultado el 27 de enero de 2011 .
- ↑ "Comunicado de prensa de HP: HP cierra la histórica adquisición de Mercury; las empresas se unen para liderar el software de optimización de tecnología empresarial" . HP . Consultado el 27 de enero de 2011 .
- ↑ "HP-UFT 11.50 (Pruebas funcionales unificadas)" . selftechy.com . Consultado el 10 de agosto de 2018 .
- ↑ QA Financial, Cómo la fusión de HPE y Micro Focus por 8.800 millones de dólares sacudirá las pruebas. Archivado el 15 de diciembre de 2017 en Wayback Machine , 23 de septiembre de 2016.
- ↑ "Preguntas frecuentes sobre pruebas de software: controladores de prueba de GUI" . Testingfaqs.org . Archivado del original el 21 de diciembre de 2010. Consultado el 27 de enero de 2011 .
- ↑ "QTP con programación descriptiva" . SlideShare . 4 de marzo de 2008. Consultado el 27 de enero de 2011 .
- ↑ "Dominando QuickTest Professional (QTP)" . Qtpautomation.com . 16 de marzo de 2009. Consultado el 27 de enero de 2011 .
- ↑ "Uso de hojas de datos globales y de acción en QTP ~ Guía de QuickTest Professional 10" . Qtp10.com . 5 de julio de 2009. Consultado el 27 de enero de 2011 .
- ↑ "Guía del usuario de QuickTest Professional".
- ↑ "Tutorial de QTP 10" . Scribd.com. 8 de julio de 2010. Archivado del original el 10 de agosto de 2011. Consultado el 27 de enero de 2011 .
- ↑ Ingeniería de calidad de software (4 de agosto de 2010). "Información sobre la herramienta : software de pruebas funcionales de HP" . StickyMinds . Consultado el 27 de enero de 2011 .
- ↑ "Trabajar con la vista de palabras clave en HP QTP – Tutorial de QTP 6 ~ Guía de QuickTest Professional 10" . Qtp10.com . 4 de julio de 2009. Consultado el 27 de enero de 2011 .
- ↑ "Mercury Interactive QuickTest Professional" (PDF) . Archivado del original (PDF) el 19 de abril de 2009. Consultado el 6 de abril de 2010 .
- ↑ "Principales diferencias entre VB y VB Script" . HTMLGoodies . 23 de enero de 2011. Consultado el 27 de enero de 2011 .
- ↑ "Requisitos del sistema del software de pruebas funcionales de HP" . HP . Consultado el 2 de mayo de 2011.
- ↑ "Matriz de disponibilidad de productos HP QuickTest Professional 11.00" . HP . 1 de octubre de 2010. Consultado el 2 de mayo de 2011.
- ↑ "Firefox y VBScript" . Foros de mozillaZine . Consultado el 10 de agosto de 2018 .
- ↑ "Migración de QTP a Microsoft Test Manager (MTM)" . Archivado del original el 22 de agosto de 2016. Consultado el 24 de agosto de 2013 .
- ↑ "Ejecutar script QTP en un sistema sin QTP IDE" . www.learnqtp.com . Consultado el 10 de agosto de 2018 .
- ↑ Hammant, Paul. "Creo que es hora de que QTP desaparezca" . Blog de Paul Hammant. Consultado el 2 de mayo de 2011.
- ↑ "Integración de HP Quality Center 10.00 | HP Enterprise TV: vídeos y podcasts en línea" . H30423.www3.hp.com . Consultado el 27 de enero de 2011 .
- ↑ "HP – HP Software ALM – Gestión del ciclo de vida de las aplicaciones" . Rúbrica . Archivado del original el 14 de diciembre de 2013. Recuperado el 11 de diciembre de 2013 .
- ↑ "HP fusiona herramientas de administración y prueba para desarrolladores" . Archivado del original el 14 de diciembre de 2013. Recuperado el 11 de diciembre de 2013 .
Enlaces externos
- Página del producto Micro Focus Unified Functional Testing
- Centro de ayuda de pruebas funcionales unificadas de Micro Focus
- Texto abierto
- Pruebas de interfaz gráfica de usuario
- Software de HP