stringtranslate.com

UFT Uno

OpenText™ UFT One , una herramienta de pruebas funcionales impulsada por IA, 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 y QuickTest Professional ( QTP ).

UFT One admite interfaces de palabras clave y secuencias de comandos y cuenta con una interfaz gráfica de usuario. [1] Utiliza el lenguaje de secuencias de comandos 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 llamado QuickTest Professional. [3] Mercury Interactive fue posteriormente adquirido 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 en la División de Software de HP hasta 2016, cuando la división finalmente se vendió 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 varias aplicaciones y entornos de software. Realiza pruebas funcionales y de regresión a través de una interfaz de usuario, como una GUI nativa o una interfaz web. [7] Funciona identificando los objetos en la interfaz de usuario de la aplicación o una página web y realizando las operaciones deseadas (como clics del mouse o eventos del teclado); también puede capturar propiedades de objetos como el nombre o la identificación del controlador. HPE Unified Functional Testing utiliza un lenguaje de script 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 utiliza generalmente para la automatización de casos de prueba "basados ​​en UI" , también puede automatizar algunos casos de prueba "no basados ​​en UI", como operaciones de sistemas de archivos, pruebas de bases de datos, pruebas de servicios web y pruebas de API. [ cita requerida ]

Manejo de excepciones

OpenText UFT One administra el manejo de excepciones mediante escenarios de recuperación; el objetivo es continuar ejecutando pruebas si ocurre una falla inesperada. [9] Debido a que UFT se conecta al espacio de memoria de las aplicaciones que se están probando, algunas excepciones pueden hacer 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 reutilizarlos en otro lugar. 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 (local). Los pasos de prueba pueden leer datos de estas tablas de datos para introducir datos variables en la aplicación bajo prueba y verificar el resultado esperado. [10]

Automatización de objetos de interfaz de usuario complejos y personalizados

OpenText UFT Uno 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 información (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 una serie de entornos de desarrollo que no son compatibles de fábrica. 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 actúe como un entorno de desarrollo integrado (IDE) para la prueba, y UFT incluye muchas funciones de IDE estándar, como puntos de interrupción para pausar una prueba en lugares predeterminados.

Vista de palabras clave

La vista de palabras clave permite a los usuarios crear y ver 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 de la vista de palabras clave, UFT muestra una línea de secuencia de comandos correspondiente en función del 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 declaraciones condicionales y de bucle e insertar puntos de interrupción para ayudar a depurar una prueba. [14]

Opinión de expertos

Código VBScript en la vista de experto

En la Vista de experto, UFT permite a los usuarios visualizar y editar el código fuente de una prueba mediante VBScript . Diseñado para usuarios más avanzados, los usuarios pueden editar todas las acciones de 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 programación. VBScript admite clases, pero no polimorfismo ni herencia. En comparación con Visual Basic para Aplicaciones (VBA), VBScript carece de la capacidad de utilizar algunas palabras clave de Visual Basic, no viene con un depurador integrado, carece de un controlador de eventos y no tiene un editor de formularios. HP agregó un depurador, pero la funcionalidad es más limitada en comparación con las herramientas de prueba que integran un IDE con todas las funciones, como las que se proporcionan con VBA, Java o VB.NET. [16]

Algunos scripts de Windows (WScript, WSH, WMI) y códigos VB.Net se pueden utilizar en un script en la vista de experto. [ cita requerida ]

Desventajas

OpenText UFT One se ejecuta principalmente en entornos Windows. Se basa en tecnologías obsoletas exclusivas de Windows, como ActiveX y VBScript, que no es un lenguaje orientado a objetos. [17]

OpenText UFT One no puede probarse con todos los tipos y versiones de navegadores. En particular, no es compatible con Opera. [18] [19]

El motor de ejecución de pruebas se combina con el IDE de desarrollo de código de prueba GUI, por lo que no hay forma de ejecutar las pruebas independientemente de UFT, aunque la ejecución remota aún es posible con HPE Unified Functional Testing ejecutándose en una máquina diferente. [20] [21]

Los altos costos de licencias a menudo significan que la herramienta no se usa ampliamente en una organización, sino que se limita a un equipo de prueba más pequeño. Esto fomenta un enfoque compartimentado para el control de calidad y las pruebas, donde las pruebas se realizan como una fase separada en lugar de un enfoque colaborativo donde los evaluadores y el control de calidad trabajan en estrecha colaboración con los equipos de negocios y desarrollo (como lo promueven los enfoques ágiles más nuevos para el desarrollo de software). [22]

Integración

OpenText UFT One y Quality Center trabajan juntos 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 externos. [23]

HP Application Lifecycle Management (ALM) permite al personal de TI en múltiples roles gestionar 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 fue diseñado para funcionar con varias herramientas de prueba, incluida UFT, para probar defectos funcionales en el código. [25]

Véase también

Referencias

  1. ^ ab "HP Release QTP 10.0". Automated Testing Institute . 7 de marzo de 2009. Consultado el 27 de enero de 2011 .
  2. ^ Jackson, Joab (6 de noviembre de 2012). «HP simplifica la suite de pruebas de software automatizadas» . Consultado el 10 de agosto de 2018 .
  3. ^ "Evaluación de Mercury QuickTest Professional (QTP)". Devbistro.com . 8 de noviembre de 2006. Consultado el 27 de enero de 2011 .
  4. ^ "Comunicado de prensa de HP: HP cierra adquisición histórica 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 .
  5. ^ "HP-UFT 11.50 (Pruebas funcionales unificadas)". selftechy.com . Consultado el 10 de agosto de 2018 .
  6. ^ QA Financial, Cómo la fusión de $8.8 mil millones de HPE y Micro Focus revolucionará el sector de pruebas, 23 de septiembre de 2016.
  7. ^ "Preguntas frecuentes sobre pruebas de software: controladores de pruebas de interfaz gráfica de usuario". Testingfaqs.org . Archivado desde el original el 21 de diciembre de 2010. Consultado el 27 de enero de 2011 .
  8. ^ "QTP con programación descriptiva". SlideShare . 4 de marzo de 2008 . Consultado el 27 de enero de 2011 .
  9. ^ "Mastering QuickTest Professional (QTP)". Qtpautomation.com . 16 de marzo de 2009. Consultado el 27 de enero de 2011 .
  10. ^ "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 .
  11. ^ "Guía del usuario de QuickTest Professional".
  12. ^ "Tutorial de QTP 10". Scribd.com. 8 de julio de 2010. Consultado el 27 de enero de 2011 .
  13. ^ Ingeniería de calidad de software IT (4 de agosto de 2010). "Información de la herramienta: software de pruebas funcionales de HP". StickyMinds . Consultado el 27 de enero de 2011 .
  14. ^ "Cómo 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 .
  15. ^ "Mercury Interactive QuickTest Professional" (PDF) . Archivado desde el original (PDF) el 19 de abril de 2009. Consultado el 6 de abril de 2010 .
  16. ^ "Diferencias clave entre VB y VB Script". HTMLGoodies . 23 de enero de 2011 . Consultado el 27 de enero de 2011 .
  17. ^ "Requisitos del sistema del software de pruebas funcionales de HP" [ enlace muerto permanente ‍] . HP . Consultado el 2 de mayo de 2011.
  18. ^ "Matriz de disponibilidad de productos HP QuickTest Professional 11.00". HP . 1 de octubre de 2010. Consultado el 2 de mayo de 2011.
  19. ^ "Firefox y VBScript". Foros de mozillaZine . Consultado el 10 de agosto de 2018 .
  20. ^ "Migración de QTP a Microsoft Test Manager(MTM)".
  21. ^ "Ejecutar el script QTP en un sistema sin QTP IDE". www.learnqtp.com . Consultado el 10 de agosto de 2018 .
  22. ^ Hammant, Paul. "Creo que es hora de que QTP muera". Blog de Paul Hammant. Consultado el 2 de mayo de 2011.
  23. ^ "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 .
  24. ^ "HP – HP Software ALM – Gestión del ciclo de vida de las aplicaciones". Rúbrica . Archivado desde el original el 14 de diciembre de 2013 . Consultado el 11 de diciembre de 2013 .
  25. ^ "HP fusiona herramientas de gestión de desarrollo y pruebas". Archivado desde el original el 14 de diciembre de 2013 . Consultado el 11 de diciembre de 2013 .

Enlaces externos