Diferencias entre QTP y RFT
QTP vs RFT
QTP se refiere a Quick Test Professional, un producto desarrollado por HP para proporcionar automatización funcional y de prueba de regresión para diferentes entornos de software y aplicaciones que se desarrollan. QTP también es ampliamente utilizado en la garantía de calidad de la empresa. RFT, por otro lado, se refiere a un comprobador funcional relacional que es una herramienta para pruebas automatizadas desarrollada por la división de software de IBM. Los usuarios tienen la capacidad de crear pruebas que reflejen las acciones y evaluaciones que daría un evaluador humano. Aunque los valores faciales de estas dos herramientas son similares, existen varias diferencias observadas entre ellas.
Diferencias
En la generación de scripts y el lenguaje, RFT es capaz de desarrollar scripts de VB completamente funcionales, así como scripts de Java. QTP por otro lado solo puede generar scripts VB. Al observar los scripts que crean estos dos, el script en QTP de HP está basado en la interfaz gráfica de usuario (GUI). En cada paso que realiza el usuario, se realiza la documentación automática. Todo esto se registra en la tabla y en la vista de palabras clave, lo que hace que un novato se sienta seguro y que sea fácil trabajar con la herramienta. Cualquier usuario de RFT debe tener un nivel razonable de experiencia en programación, ya que no tiene una interfaz gráfica como en QTP. Por lo tanto, un principiante consideraría que el uso de RFT es extremadamente difícil.
En la reproducción de scripts, se realiza una reproducción de las acciones del usuario realizadas durante la fase de grabación. En contraste con la RFT, que no permite la selección de múltiples valores (lo cual se realiza mediante el uso de teclas de cambio), QTP admite la selección de múltiples valores. Se pueden generar diferentes casos de prueba mediante el uso de comandos controlados por datos en RFT, pero la salida de valores se debe ingresar manualmente. QTP utiliza la parametrización de pruebas en la generación de casos de prueba.
En la identificación de objetos, QTP es muy bueno y puede identificar cualquier objeto personalizado. Por otro lado, RFT se enfoca en objetos estándar pero no tiene un buen desempeño para objetos personalizados. Esto continúa con la ejecución de prueba donde se ve que QTP se ejecuta muy rápidamente en comparación con RFT, que es significativamente más lento en la ejecución.
En cuanto a las capacidades de informes, QTP emplea formatos de informes estándar, como HTML y XML, siendo el formato predeterminado su propia interfaz de usuario y HTML. RFT, por otro lado, solo funciona con un formato único, HTML, que también es el formato predeterminado. Se requiere codificación personalizada si se necesitan otras interfaces.
En las capacidades de navegación, QTP es bastante avanzado y puede admitir Internet Explorer 7.0 y Netscape 2.0. El RFT de IBM no puede soportar tanto Internet 7.0 como Netscape 2.0. El marco soportado por RFT está dirigido por palabras clave, modularidad impulsada por datos. QTP, por otro lado, es compatible con la arquitectura de la biblioteca, la modularidad, el manejo de palabras clave y el manejo de datos.
La disponibilidad de pantalla activa no tiene RFT disponible mientras que QTP admite la disponibilidad de pantalla activa. El QTP de HP admite un enfoque de programación descriptivo. En cuanto a los costos de adquisición, RFT es significativamente más barato en comparación con los costos de adquisición asociados con QTP.
Resumen
Existen grandes fortalezas y debilidades tanto de QTP como de RFT. Una comparación de características muestra que el QTP general tiene mejores características que RFT.
Si un probador novato está buscando un buen programa de prueba, QTP es el programa recomendado, ya que está basado en GUI
RFT no permite la función de selección múltiple utilizando las teclas de cambio, lo que sin embargo es posible en QTP
Los valores de salida deben ingresarse manualmente en el conjunto de datos en RFT
QTP permite la generación de salida durante el tiempo de ejecución
Costwise, RFT es más barato que QTP