top 105 qtp interview questions
A continuación se presentan algunos consejos útiles para prepararse para la entrevista QTP / UFT de HP (ahora Micro Focus), seguidos de las preguntas y respuestas más comunes de la entrevista QTP / UFT.
De hecho, habíamos planeado esta publicación al final de nuestro Serie de artículos de formación de QTP pero muchos lectores solicitaron proporcionar preguntas de la entrevista para prepararse para la entrevista mientras aprenden QTP.
=> Haga clic aquí para ver la serie de tutoriales de capacitación de QTP
Nota - En esta publicación, hemos cubierto algunos consejos útiles para prepararse para la entrevista QTP junto con las 80 preguntas y respuestas más comunes y cruciales de Quick Test Professional.
Diseñamos una lista de requisitos previos o aspectos no técnicos con los que todo entrevistado QTP debe estar familiarizado.
Lo que vas a aprender:
Consejos útiles para prepararse para la entrevista QTP / UFT
- QTP es simplemente una herramienta que facilita las pruebas. El objetivo final de QTP, o cualquier otra herramienta de prueba para el caso, es realizar pruebas eficientes y efectivas. Por lo tanto, asegúrese de que sus fundamentos de prueba sean sólidos.
- El siguiente, sin lugar a dudas, es el conocimiento sobre la herramienta QTP. Asegúrese de conocer toda la información básica sobre la herramienta.
- QTP se basa principalmente en las habilidades de programación de un evaluador para diseñar, desarrollar y mantener pruebas. Eso no significa que conocer todas las características de la herramienta o VB Script sea suficiente. La habilidad más importante que debe tener el probador de automatización es la habilidad del edificio lógico. La herramienta QTP y VB Script son simplemente vehículos que le ayudan a encontrar una solución.
- En los últimos días, la mayoría de los entrevistadores están haciendo preguntas que implican escribir un guión en papel o codificar en un QTP instalado en la máquina. Si puede codificar en una máquina o escribir el código de forma espontánea, ¡es genial! Si no es así, le sugiero que escriba la solución al problema que se le dio en frases sencillas en inglés. Esto le dará la oportunidad de mostrar su capacidad de formación de soluciones. Explique que traducir esta solución a un programa es simplemente una cuestión de consultar los archivos de ayuda del lenguaje de programación para encontrar las declaraciones equivalentes.
- En una entrevista, cuando esté escribiendo código, no olvide incluir comentarios. Muestre buenas prácticas de programación.
- Antes de asistir a una entrevista de QTP, asegúrese de conocer la versión de QTP, los complementos que usa, las versiones de todos los demás programas que está usando, etc.
- Si no ha estado utilizando QTP recientemente pero ha tenido experiencia previa, es útil que se tome un par de horas para volver a familiarizarse con el IDE.
Las preguntas más comunes pero cruciales que se hacen en la entrevista QTP: La mejor parte de estas preguntas es que tiene tiempo para preparar una respuesta con anticipación incluso antes de que comience la entrevista.
- ¿Cuáles son las razones para optar por automatizar su proyecto y por qué eligió QTP?
- ¿Cuál es la situación de prueba más desafiante que enfrentó y cómo la superó?
- ¿QTP resultó eficaz para su proyecto? Si o No, explique?
- ¿Cómo logró la reutilización a través de QTP?
- ¿Encontró algo en su proyecto que QTP resultó ineficaz para realizar?
- ¿En qué condiciones recomendaría QTP para proyectos futuros?
Le sugerimos que dedique un tiempo a estas preguntas y obtenga respuestas basadas en su experiencia práctica al usar QTP en sus respectivos proyectos.
Otra pregunta importante que a su entrevistador le interesaría conocer son las estadísticas. Por ejemplo,
- ¿Cuántos guiones tenías?
- ¿Con qué frecuencia fueron ejecutados?
- ¿Cuántas líneas de código en cada secuencia de comandos?
- ¿Usó bibliotecas de funciones y / o quirófanos compartidos?
- ¿Cuánto tiempo para desarrollar un guión?
- ¿Los scripts necesitaron mucho mantenimiento? ¿Si es así por qué?
Nuevamente, asegúrese de estar preparado con las respuestas a estas preguntas.
El último consejo, Sea honesto y directo. Tenga en cuenta que no todos los proyectos son iguales y no todos siguen los mismos métodos. Por lo tanto, le recomendamos que tenga una comprensión clara de su proyecto y muestre el potencial para aprender. Nadie espera que lo sepas todo; solo esperan que sepas lo que haces mejor.
Pasemos a las preguntas técnicas sobre pruebas de QTP.
Debajo de estas preguntas, también cubrimos las últimas preguntas y respuestas de la entrevista de UFT.
Preguntas y respuestas de la entrevista QTP
Preguntas más frecuentes de la entrevista profesional de QuickTest
P # 1) Diferentes tipos de activos de prueba QTP y sus extensiones:
Responder:
Q # 2) Tecnologías soportadas por QTP:
Responder: Web, Java (Core y avanzado), .Net, WPF, SAP, Oracle, Siebel, PeopleSoft, Delphi, Power Builder, Stingray 1, Terminal Emulator, Flex, Web Services, Windows Mobile, VisualAge Smalltalk, Silverlight y emulador de terminal de mainframe
P # 3) ¿QTP se ejecuta en cualquier entorno?
Responder: No, QTP solo funciona en el entorno Windows.
P # 4) ¿Explica las vistas en la GUI de QTP?
Responder:
Vista de palabras clave: Esta vista es una representación tabular de todos los objetos y las acciones que se realizan en ellos. Cada fila de la tabla es un paso realizado en el AUT y puede modificarse. Algunas de las columnas más comunes que se muestran son artículo, operación, valor y documentación.
Opinión de experto: Como su nombre indica, esta vista es para usuarios más técnicos que deseen modificar el código fuente según sus requisitos.
P # 5) ¿Cuál es el modelo de QTP para la creación de pruebas?
Responder:
- Determine las necesidades de prueba: defina el entorno de prueba, analice su aplicación y planifique acciones
- Configurar repositorios: locales o compartidos O
- Definir bibliotecas de funciones
- Generar pasos de prueba: agregar pasos, agregar puntos de control
- Los datos impulsan sus pruebas
- Ejecutar las pruebas
P # 6) ¿Cuáles son los diferentes tipos de pasos de prueba?
Responder: 5 tipos de pasos:
- Objeto de prueba (realiza acciones en un TO)
- Funciones
- Utilidad (Pasos para controlar la sesión de ejecución. Por ejemplo, Reporter.report)
- Comentario
- Lógica de programación (lazo, condiciones ... etc)
P # 7) ¿Cuáles son las diferentes formas de invocar una aplicación usando QTP?
Responder:
a) SystemUtil.Run
SystemUtil.Run (nombre de archivo, parámetros, ruta, operación)
Ejemplo: SystemUtil.Run ('iexplorer.exe', http: //www.google.com)
SystemUtil.Run ('prueba.txt', '', 'C: ', '1')
b) Solicitud de invocación
Ejemplo: Invocar la aplicación 'C: Archivos de programa Internet Explorer IEXPLORE.EXE http://www.google.com'
c) Crear un objeto de shell usando VB Script
Ejemplo: Cree un objeto 'WScript.shell'.
Concha de prueba tenue
Establecer testshell = CreateObject ('Wscript.shell')
testshell.run '% windir% notepad'
P # 8) ¿Cuáles son los diferentes modos de grabación y cómo funcionan?
Responder: QTP proporciona 3 modos de grabación:
- Modo de grabación normal : El método de grabación predeterminado es siempre el modo normal. Este método utiliza el modelo de objetos de prueba y objetos de tiempo de ejecución para aprender y actuar sobre el AUT.
- Modo de grabación analógica : Registra las pulsaciones exactas del ratón y las teclas que realiza el usuario en relación con la pantalla o la ventana AUT. Los pasos que se graban con este método no se pueden editar.
La forma en que esto generalmente se representa en el código es:
Ventana / aplicación.RunAnalog 'Track1'
Un escenario en el que se puede utilizar este tipo de grabación es cuando intentamos capturar una firma. - Modo de grabación de bajo nivel: Este modo registra las coordenadas en la aplicación donde se realiza la operación, independientemente de si QTP reconoce el Objeto u Operación específicos.
P # 9) ¿Qué modos de grabación necesitan más memoria?
Responder: Modos de grabación analógica y de bajo nivel
P # 10) ¿Es posible cambiar entre los modos de grabación durante la creación de una prueba?
Responder: Sí, en medio de la grabación, podemos cambiar al modo Analógico / de bajo nivel, finalizar la tarea requerida y volver a la grabación normal. El cambio al modo analógico solo está disponible durante la grabación y no durante la edición
P # 11) ¿La grabación de bajo nivel captura los movimientos del mouse?
Responder: No. Los movimientos del mouse no se capturan.
P # 12) ¿Cómo identifica QTP un objeto?
Responder: QTP tiene un conjunto predeterminado de propiedades que aprende / almacena para cada clase de objeto que identifica. Hay 3 aspectos en esto:
- Propiedades obligatorias: Esta es la lista de propiedades para una determinada clase que QTP siempre almacena. Podríamos decir que esta es la descripción del objeto. También verifica esto junto con el objeto principal para ver si la descripción es suficiente para identificar el objeto de forma única.
- Propiedades auxiliares: En caso de que la descripción de las propiedades obligatorias sea insuficiente para identificar el Objeto, se agregará un conjunto de propiedades no obligatorias a la descripción una tras otra hasta que haya suficientes datos para identificar el objeto.
- Identificador ordinal: Si las propiedades de asistencia tampoco dan como resultado la identificación única de un objeto, QTP agrega un identificador ordinal especial, como la ubicación del objeto en la página o en el código fuente.
P # 13) ¿Qué es la identificación inteligente?
Responder: Si la descripción registrada no permite que QTP identifique un objeto específico, QTP utiliza el mecanismo de “identificación inteligente”. Utiliza las siguientes propiedades adicionales para identificar el objeto:
- Propiedades del filtro base (principal): El conjunto de propiedades que no se pueden cambiar sin cambiar el tipo de objeto
- Propiedades de filtro opcionales (secundario): Propiedades adicionales que ayudan a identificar el objeto de forma única.
P # 14) ¿Qué es Object Spy?
Responder: Object Spy es una herramienta extremadamente útil que QTP tiene para ver las propiedades y operaciones de un objeto en AUT. Muestra todas las propiedades del objeto y los valores correspondientes. También muestra la jerarquía de objetos. También tiene una disposición que permite a los usuarios agregar un determinado objeto al quirófano.
P # 15) ¿Qué es un repositorio de objetos?
Responder: OR es como un almacén donde se almacenan todos los objetos de una prueba. O tiene la lista de Objetos que QTP aprendió durante el proceso de grabación y la clase a la que pertenecen. Almacena el conjunto de propiedades que identifican de forma única el Objeto (descripción) y también nombra el objeto para identificarlo en nuestra prueba, en función de su característica más destacada.
P # 16) ¿Cuáles son los dos tipos de repositorios disponibles, explíquelos?
Responder: Repositorio local y compartido, estos son los dos tipos de repositorios disponibles.
Cada acción por defecto tiene un repositorio local propio y tiene todos los objetos que se utilizan dentro de él. Alternativamente, el probador puede tener un repositorio común para múltiples acciones para que todas puedan compartir los objetos que contiene. El repositorio común se denomina OR compartido.
P # 17) Una acción tiene un OR compartido y local asociado y ambos tienen el mismo objeto en ellos. En la prueba, ¿cuál será considerado?
Responder: Si un OR local y un OR compartido tienen un objeto con el mismo nombre, la acción considerará el objeto en su OR local.
P # 18) ¿Puede una acción tener 2 Repositorios de objetos compartidos asociados? En ese caso, si dos de ellos contienen el mismo objeto, ¿cuál se considerará?
Responder: Puede haber más de un OR compartido asociado con la misma acción. Si Shared OR1 y Shared OR2 tienen un objeto llamado OBJ1 cada uno y si la acción requiere OBJ1, se considerará el orden en el que se asociaron las OR compartidas. Eso significa que si el OR1 compartido se asoció primero, se tendrá en cuenta el OBJ1 del OR1 compartido.
P # 19) ¿Puede el usuario alternar entre usar OR local y OR compartido para la misma acción?
Responder: Sí, es posible cambiar entre uno u otro tipo de quirófano en cualquier momento. Para hacerlo, la opción de menú es Prueba-> Configuración-> Recursos y elige las opciones en consecuencia.
P # 20) ¿Los quirófanos compartidos son de solo lectura?
Responder: De forma predeterminada, los quirófanos compartidos se abren como de solo lectura. Para abrirlos y editarlos, tendrá que abrirlos desde Object Repository Manager.
'ORM-> Archivo-> Habilitar edición'
P # 21) ¿Cuáles son las ventajas de la automatización de pruebas?
Responder:
- Tiempo: produce resultados rápidos
- Sin intervención manual
- Económico
- No propenso a errores humanos
P # 22) Si la jerarquía de objetos está cambiando de una construcción a otra, ¿cómo manejará esa condición?
Responder: En este caso, se puede utilizar la programación descriptiva en lugar de tener un OR. Incluso mientras la programación descriptiva intenta utilizar expresiones regulares para identificar la propiedad única de los objetos.
P # 23) He desarrollado y ejecutado un script con éxito y lo guardé en QC. Cuando intenté ejecutar el script desde QC, el script no se estaba ejecutando. ¿Cuáles son las posibles razones? '
Responder:
- En primer lugar, se debe instalar el complemento QuickTest para Quality Center.
- En la pestaña Herramientas de QTP> Opciones> ejecutar, debe tener seleccionado 'Permitir que otros productos Mercury ejecuten pruebas y componentes'.
- Asegúrese de ejecutar QTP como administrador
- Todos los recursos de prueba deben estar en la ruta correcta
P # 24) ¿Cuál es la extensión del repositorio local QTP? Si es .mtr, ¿qué significa la extensión .bdb?
Responder: .bdb es el OR local. .mtr es un archivo binario que contiene otra información sobre puntos de control y todo. Para volver a verificar que .bdb es el OR, intente cambiar el nombre del archivo con la extensión como .tsr y ábralo desde ORM. Aquí se mostrarán los mismos objetos en el quirófano. Lo mismo no funcionará si lo prueba en un archivo .mtr.
P # 25) ¿Qué es el objeto virtual?
Responder: Un objeto virtual es un objeto no estándar al que el probador le indica a través de QTP que se comporte como uno estándar. Más detalles en tutorial #23
P # 26) ¿Cómo se captura la información sobre herramientas con QTP?
Responder: El método de captura de información sobre herramientas varía según el tipo de objeto para el que aparece esta información sobre herramientas. Podría ser para enlaces, imágenes o cualquier otro elemento web.
- Para uso de elementos web: Propiedad Object.title.
- Por imagen: Imagen (“algún nombre”). GetROProperty (“antiguo”)… ..etc.
P # 27) ¿Cómo se puede cerrar el segundo navegador abierto?
Responder: Puede saber qué instancia del navegador se abrió después de que otra se puede conocer mediante el uso de la propiedad 'tiempo de creación'. En términos simples, esto no es más que un contador para cada instancia de navegador que se inicia. Para el primero, es 0 y se incrementa a partir de ese momento. Para cerrar el segundo navegador abierto, puede usar el siguiente código:
Navegador ('creationtime: = 1'). Cerrar
P # 28) ¿Cómo puedo saber la cantidad de navegadores abiertos?
Responder: Para hacer esto, tendrá que verificar cuántos objetos secundarios del tipo 'navegador' están presentes en el escritorio. El siguiente es el código que lo explica:
Establecer ObjectBrowser = Descripción.Create
ObjectBrowser ('micclass'). Value = 'Browser'
Establecer BObj = Desktop.ChildObjects (ObjectBrowser)
Msgbox Obj.Count
P # 29) ¿Qué es el punto de sincronización en QTP?
Responder: Es una característica que QTP proporciona para hacer que su prueba espere hasta que una determinada propiedad en un determinado objeto se convierta en un valor esperado antes de continuar con los siguientes pasos. Más información en tutorial #24.
P # 30) ¿Qué es una acción reutilizable?
descargar mongodb para windows 10 64 bit
Responder: Una acción que se puede llamar varias veces dentro o fuera de la misma prueba se denomina acción reutilizable. De forma predeterminada, todas las acciones son reutilizables. Más información en tutorial #21 .
P # 31) ¿Por qué usamos puntos de interrupción en QTP?
Responder: Esto es para detener la ejecución de su prueba en un momento determinado mientras se está ejecutando. Por lo general, se usa para observar el estado de su aplicación o para comprender cómo funciona una determinada característica en una determinada fase en tiempo de ejecución. (La verificación es, por supuesto, un paso manual).
Q # 32) ¿Qué es lanzar un objeto?
Responder: VB Script no tiene ningún objeto de lanzamiento específico. (Al menos hasta donde yo sé) Esta pregunta no surgirá a menos que se explore un complemento específico que admita esta función.
P # 33) ¿Cómo sabe la identificación de la ubicación de un objeto si conoce su identificación de índice?
Responder: La ubicación es la posición del objeto de izquierda a derecha y de arriba a abajo dentro de la ventana principal, marco o cuadro de diálogo en relación con otros objetos similares.
El ID de índice es el orden en el que aparece el objeto en su AUT en relación con otros objetos similares. Por ejemplo, si tiene 2 enlaces, entonces index id = 0 será el primer enlace y index id = 1 será el segundo enlace.
La respuesta a esta pregunta depende completamente de dónde se encuentra el objeto, si está dentro del mismo padre o no.
P # 34) ¿Qué casos de prueba puede automatizar usando QTP?
Responder: Como entusiasta de la automatización, diría que puede automatizar cualquier cosa. Solo está limitado por su imaginación y experiencia. Sin embargo, en caso de que necesite comprender el aspecto, la sensación o la reacción humana a una determinada característica, eso no es posible. Este es el caso de cualquier herramienta, no específica de QTP.
P # 35) ¿Cómo manejar el árbol de Java en QTP?
Responder: Deberá seleccionar y cargar el complemento de Java. Luego, puede grabar y trabajar en un objeto de árbol Java como lo haría con cualquier otro objeto.
P # 36) ¿Cómo llamar a otra acción a partir de una acción?
Responder: Se puede llamar una acción a partir de la otra 'insertando una llamada' a una acción existente o creando una nueva acción. Por favor refiérase a tutorial #21 para una explicación detallada.
P # 37) ¿Cómo encontrar información del sistema operativo usando el script QTP?
Responder: Puede hacerlo con la ayuda de la variable de entorno. La variable exacta es OS y OSVersion son para la información de la versión.
P # 38) ¿Cómo puede identificar el navegador y su información usando el script QTP?
Responder: Puede identificar y actuar en cualquier navegador que haya abierto de nuevo consultando su propiedad 'tiempo de creación' y usarlo como lo haría con un objeto de navegador en su quirófano.
P # 39) ¿En qué se diferencian las acciones y funciones en QTP?
Responder: Las acciones tienen sus propias tablas de datos y OR, pero las funciones no. Más importante aún, las funciones son un elemento de secuencia de comandos VB, no solo aplicable a QTP. Por favor refiérase a tutorial #21 para obtener una explicación detallada de estos.
P # 40) ¿Explica cómo usar QTP para verificar enlaces rotos en una página?
Responder: Punto de control de la página. Puede incorporar este punto de control de página en cada página para comprobar si hay enlaces rotos. Para hacerlo, puede ir a Herramientas-> opciones-> Web-> Avanzado y elegir la opción para buscar enlaces rotos automáticamente en cada página a la que acceda QTP. Más información en tutorial #15 .
P # 41) ¿Podemos ejecutar varios scripts QTP uno tras otro sin intervención manual? ¿Cómo?
Responder: Si. Para hacerlo, tendrá que crear un archivo por lotes utilizando la herramienta de ejecución por lotes y la información sobre el mismo está disponible en tutorial #23 .
P # 42) Explique el proceso de identificación inteligente en QTP
Responder: Si la descripción registrada no permite que QTP identifique el objeto especificado en un paso, y se define (y habilita) una definición de identificación inteligente para el objeto, QTP intenta identificar el objeto usando “Identificación inteligente”. Para obtener más información, consulte tutorial #23 .
P # 43) ¿Cuándo usar un repositorio de objetos local y compartido?
Responder: La decisión depende completamente de ti. El OR compartido tendrá más sentido cuando tenga varios scripts que se refieran a los mismos objetos.
Q # 44) ¿Cuáles son las ventajas de Object Repository?
Responder: OR es una función incorporada proporcionada por QTP para almacenar sus objetos de prueba. Hay muchas ventajas y la más importante es que es un elemento obligatorio a menos que se opte por una programación descriptiva.
Más información sobre OR en tutorial #22 .
P # 45) En el marco híbrido, los datos pueden acceder a la base de datos, archivos de Excel, XML, etc. ¿Es cierto?
Responder: Si. Cualquiera de las fuentes de datos mencionadas está permitida.
P # 46) ¿Cómo asociar la biblioteca de funciones en un tiempo de ejecución?
Responder:
- Puede hacerlo utilizando el método 'LoadFunctionLibrary'. LoadFunctionLibrary 'Ruta completa'
- También puede utilizar el método ExecuteFile. ExecuteFile 'Ruta completa'
P # 47) El marco híbrido se puede implementar para cualquier aplicación. ¿Es verdad?
Responder: sí
Q # 48) El marco híbrido admite la programación descriptiva. ¿Es verdad?
Responder: Si. Los marcos se basan principalmente en cómo y dónde desea que se coloquen sus activos de prueba y cómo se accederá a ellos para una máxima eficiencia. No restringen la forma en que escribe su prueba.
P # 49) ¿Cuáles son las ventajas de un marco híbrido?
Responder: El marco híbrido no es más que una combinación de marcos que lo hacen llegar a una solución para sus necesidades de prueba tomando lo que funciona mejor para su escenario. La ventaja obvia es la versatilidad. Se puede adaptar para satisfacer las necesidades de cualquier proyecto de prueba.
P # 50) ¿Qué es el procedimiento o subrutina en VB Script?
Responder: Sub El procedimiento es una serie de instrucciones VB Script (encerradas por Sub y End Sub declaraciones) que realizan acciones pero no devuelven un valor. A Sub el procedimiento puede tomar argumentos (constantes, variables o expresiones que son pasadas por un procedimiento de llamada). Si un Sub procedimiento no tiene argumentos, su Sub La declaración debe incluir un conjunto vacío de paréntesis ().
P # 51) ¿VB Script distingue entre mayúsculas y minúsculas?
Responder: No distingue entre mayúsculas y minúsculas con respecto a los nombres de comandos y variables. Todo lo demás, como cadenas (texto).
P # 52) ¿Cómo registrar la aplicación que se ejecuta en la máquina virtual?
Responder: Puede acceder y grabar el script QTP siempre que la aplicación esté disponible a través de un navegador y no mediante el software de conexión remota.
P # 53) ¿Cuáles son los factores de los que depende el tiempo de ejecución del script?
Responder:
archivos .torrent cómo abrir
- Velocidades de red y computadora. El tiempo de respuesta de la aplicación, la base de datos, etc. Esto es cierto incluso si está ejecutando la prueba manualmente.
- También depende de las declaraciones de espera que haya incluido.
- También ayuda no cargar los complementos que su prueba no usa.
- Los pasos de programación descriptiva tardan más que los normales en ejecutarse
- La captura de capturas de pantalla en tiempo de ejecución a través de QTP también consume tiempo
- La desactivación de la identificación inteligente también acelera el tiempo de ejecución del script QTP
P # 54) ¿Qué es el informe Test Fusion en QTP?
Responder: El informe Test Fusion, como su nombre lo indica, es un resultado de prueba detallado que QTP proporciona en formato de árbol. Tiene toda la información de iteración, los datos utilizados para cada uno de ellos junto con la información estándar.
Q # 55) Tanto las matrices estáticas como las dinámicas son manejadas por el script VB. ¿Es verdad?
Responder: Si. Una matriz estática se declara como Dim A (10). Esto significa que es una matriz de 11 elementos. Si el evaluador necesita modificarlo para que contenga 20 elementos, puede hacerlo mediante 'redim'.
redim A (19). Hay una declaración 'Preserve' que se puede utilizar junto con la declaración redim. Cuando se usa preservar, no se borran todos los valores anteriores.
P # 56) ¿Cuál es la diferencia entre la vista de palabras clave y la vista de experto?
Responder: Son dos formas en las que QTP muestra su prueba. Cada uno tiene sus propias características y está dirigido a usuarios de diferentes niveles de experiencia.
Vista de palabras clave: Esta es una representación tabular de su prueba que tiene información como el elemento, la operación, los datos y los comentarios.
Opinión de experto: Esto muestra su prueba en términos de las líneas de código reales. Es más como un editor de VB Script y lo utilizan usuarios avanzados.
Más información está disponible en tutorial #2 y #12 .
Q # 57) En el sitio web, el protocolo ha sido cambiado Http: a https ¿qué harás? ¿Dime tu enfoque?
Responder: Dado que el cambio de protocolo no afecta necesariamente al cambio de la interfaz de usuario, excepto tal vez por un mensaje de advertencia sobre los certificados, no hay muchos cambios. Todo lo que necesita hacer es proporcionar la nueva URL y asegurarse de manejar las ventanas emergentes relacionadas con la seguridad.
P # 58) ¿Cuáles son las características y beneficios de Quick Test Pro (QTP)?
Responder:
- Pruebas basadas en palabras clave
- Adecuado tanto para aplicaciones cliente-servidor como basadas en web
- Script VB como lenguaje de script
- Mejor mecanismo de manejo de errores
- Excelentes funciones de prueba basadas en datos
P # 59) ¿Cómo manejar las excepciones usando el administrador de escenarios de recuperación en QTP?
Responder: Puede indicarle a QTP que recupere eventos inesperados o errores que ocurrieron en su entorno de prueba durante una ejecución de prueba. El administrador de escenarios de recuperación proporciona un asistente que lo guía a través de la definición del escenario de recuperación. El escenario de recuperación tiene tres pasos
- Eventos activados
- Pasos de recuperación
- Ejecución de prueba posterior a la recuperación
P # 60) ¿Cuál es el uso del valor de salida de texto en QTP?
Responder: Los valores de salida permiten ver los valores que la aplicación habla durante el tiempo de ejecución. Cuando se parametriza, los valores cambian para cada iteración. Por lo tanto, al crear valores de salida, podemos capturar los valores que toma la aplicación para cada ejecución y enviarlos a la tabla de datos.
P # 61) ¿Cómo usar Object Spy en la versión QTP 8.0?
Responder: Hay dos formas de espiar los objetos en QTP
- A través de la barra de herramientas de archivos: En la barra de herramientas de archivo, haga clic en el último botón de la barra de herramientas (un icono que muestra una persona con sombrero).
- A través del cuadro de diálogo ObjectRepository: En el cuadro de diálogo Repositorio de objetos, haga clic en el botón 'espiar objeto ...' En el cuadro de diálogo Objeto, espía, haga clic en el botón que muestra el símbolo de la mano. El puntero ahora cambia a un símbolo de mano y tenemos que señalar el objeto para espiar el estado del objeto. Si el objeto no es visible o la ventana está minimizada, mantenga presionado el botón Ctrl y active la ventana requerida y suelte el botón Ctrl.
P # 62) ¿Cuál es la extensión del archivo de código y el archivo del repositorio de objetos en QTP?
Responder: Extensión de archivo de
- Por representante de objeto de prueba: filename.mtr
- Representante de objeto compartido: filename.tsr
- ID de extensión de archivo de código: script.mts
P # 63) ¿Explica el concepto de repositorio de objetos y cómo QTP reconoce los objetos?
Respuesta: Repositorio de objetos: muestra un árbol de todos los objetos en el componente actual o en la acción actual o prueba completa (dependiendo del modo de repositorio de objetos que seleccionó). Podemos ver o modificar la descripción del objeto de prueba de cualquier objeto de prueba en el repositorio o agregar nuevos objetos al repositorio.
QuickTest aprende los valores de propiedad predeterminados y determina en qué clase de objeto de prueba se ajusta. Si no es suficiente, agrega propiedades de asistencia, una por una a la descripción hasta que haya compilado la descripción única. Si no hay propiedades de asistencia disponibles, agrega un identificador ordinal especial, como la ubicación de los objetos en la página o en el código fuente.
P # 64) ¿Cuáles son las propiedades que usaría para identificar un navegador y una página cuando usa programación descriptiva?
Responder: 'Nombre' sería otra propiedad aparte del 'título' que podemos utilizar. O también podemos usar la propiedad 'micClass'.
Por ejemplo, Navegador ('micClass: = navegador'). Página ('micClass: = página')
P # 65) ¿Cuáles son los diferentes lenguajes de secuencias de comandos que puede utilizar al trabajar con QTP?
Responder: Puede escribir scripts en los siguientes idiomas:
Visual Basic (VB), XML, JavaScript, Java, HTML
P # 66) Indique algunas funciones de Excel VBA de uso común.
Responder: Las funciones comunes son:
Colorear la celda, Ajustar automáticamente la celda, configurar la navegación desde el enlace de una celda a otra, guardar
Q # 67) Explique la palabra clave createobject con un ejemplo.
Responder: Crea y devuelve una referencia a un objeto de automatización.
sintaxis: CreateObject (servername.typename (, location))
Argumentos
nombre del servidor: Requerido. El nombre de la aplicación que proporciona el objeto.
escribe un nombre: Requerido. El tipo o clase del objeto que se va a crear.
localización: Opcional. El nombre del servidor de red donde se creará el objeto.
P # 68) Explique brevemente sobre el modelo de objetos de automatización QTP.
Responder: Esencialmente, toda la configuración y la funcionalidad de ejecución proporcionada a través de la interfaz QuickTest se representa de alguna manera en el modelo de objetos de automatización QuickTest a través de objetos, métodos y propiedades.
Aunque no siempre se puede hacer una comparación uno a uno, la mayoría de los cuadros de diálogo en QuickTest tienen un objeto de automatización correspondiente, la mayoría de las opciones en los cuadros de diálogo se pueden configurar y / o recuperar usando la propiedad del objeto correspondiente, y la mayoría de los comandos de menú y otras operaciones tienen correspondientes métodos de automatización.
Puede usar los objetos, métodos y propiedades expuestos por el modelo de objetos de automatización QuickTest, junto con elementos de programación estándar, como bucles y declaraciones condicionales, para diseñar su programa.
P # 69) ¿Cómo manejar objetos dinámicos en QTP?
Responder: QTP tiene una característica única llamada Identificación / reconocimiento inteligente de objetos. QTP generalmente identifica un objeto haciendo coincidir su objeto de prueba y las propiedades del objeto en tiempo de ejecución.
QTP puede no reconocer los objetos dinámicos cuyas propiedades cambian durante el tiempo de ejecución. Por lo tanto, tiene la opción de habilitar la identificación inteligente, en la que puede identificar los objetos incluso si sus propiedades cambian durante el tiempo de ejecución.
Mira esto:
Si QuickTest no puede encontrar ningún objeto que coincida con la descripción del objeto registrado, o si encuentra más de un objeto que se ajusta a la descripción, QuickTest ignora la descripción registrada y utiliza el mecanismo de identificación inteligente para intentar identificar el objeto.
Si bien el mecanismo de identificación inteligente es más complejo, es más flexible y, por lo tanto, si se configura de manera lógica, una definición de identificación inteligente probablemente puede ayudar a QuickTest a identificar un objeto, si está presente, incluso cuando la descripción registrada falla.
El mecanismo de identificación inteligente utiliza dos tipos de propiedades:
- Propiedades del filtro base: Las propiedades más fundamentales de una clase de objeto de prueba en particular; aquellos cuyos valores no se pueden cambiar sin cambiar la esencia del objeto original. Por ejemplo, si la etiqueta de un enlace web se cambia de a cualquier otro valor, ya no puede llamarlo el mismo objeto.
- Propiedades de filtro opcionales: Otras propiedades que pueden ayudar a identificar objetos de una clase en particular, ya que es poco probable que cambien de forma regular, pero que pueden ignorarse si ya no son aplicables.
P # 70) ¿Qué es una tabla de datos en tiempo de ejecución? ¿Dónde puedo encontrar y ver esta tabla?
Responder: En QTP, se utiliza una tabla de datos, que se utiliza en tiempo de ejecución.
- En QTP, seleccione la opción Ver-> Tabla de datos.
- Este es básicamente un archivo de Excel, que se almacena en la carpeta de la prueba creada, su nombre es Default.xls por defecto.
P # 71) ¿Cómo se relacionan entre sí la parametrización y la conducción de datos en QTP?
Responder: Para estar basado en datos, tenemos que parametrizar. es decir, tenemos que hacer que el valor constante sea un parámetro para que en cada interacción (ciclo) tome un valor que se proporcione en una tabla de datos en tiempo de ejecución.
Solo a través de la parametrización podemos impulsar una transacción (acción) con diferentes conjuntos de datos. Sabe que no se sugiere ejecutar la secuencia de comandos con el mismo conjunto de datos varias veces, y tampoco sirve de nada.
P # 72) ¿Cuál es la diferencia entre Call to Action y Copy Action?
Responder: Llamada a la acción: los cambios realizados en la llamada a la acción se reflejarán en la acción original (desde donde se llama al guión). Pero mientras que en Copiar acción, los cambios realizados en el guión no afectarán al guión original (Acción)
P # 73) Explique el concepto de cómo QTP identifica el objeto.
Responder: Durante la grabación, QTP mira el objeto y lo almacena como un objeto de prueba. Para cada objeto de prueba, QT aprende un conjunto de propiedades predeterminadas llamadas propiedades obligatorias y observa el resto de los objetos para verificar si estas propiedades son suficientes para identificar de forma única el objeto. Durante la ejecución de prueba, QTP busca los objetos en tiempo de ejecución que coincidan con el objeto de prueba que aprendió durante la grabación.
P # 74) Diferenciar los dos tipos de repositorio de objetos de QTP.
Responder: El repositorio de objetos se utiliza para almacenar todos los objetos de la aplicación que se está probando.
Tipos de repositorio de objetos: Por acción y repositorio compartido.
En el Repositorio Compartido solo se crea un repositorio centralizado para todas las pruebas, mientras que en Por acción para cada prueba se crea un repositorio separado por acción.
P # 75) ¿Cuáles son las diferencias y la mejor aplicación práctica de Object Repository?
Responder:
Por acción: Para cada acción, se crea un repositorio de objetos.
Compartido: Toda la aplicación usa One Object Repository
P # 76) Explique cuál es la diferencia entre el repositorio compartido y el repositorio por acción
Responder:
Repositorio compartido: Toda la aplicación utiliza un repositorio de objetos, similar al archivo de mapa de GUI global en WinRunner
Por acción: Para cada acción, se crea un repositorio de objetos, como un archivo de mapa GUI por prueba en WinRunner
P # 77) ¿Alguna vez ha escrito un módulo compilado? Si es así, cuéntame sobre algunas de las funciones que escribiste.
Responder: Ejemplo de respuesta (puede informar sobre los módulos en los que trabajó. Si su respuesta es Sí, entonces debería esperar más preguntas y debería poder explicar esos módulos en preguntas posteriores): Usé las funciones para capturar los datos dinámicos durante el tiempo de ejecución. La función utilizada para capturar escritorio, navegador y páginas.
P # 78) ¿Puede hacer algo más que capturar y reproducir?
Responder: Respuesta de muestra (Diga sí solo si trabajó en): He capturado dinámicamente los objetos durante el tiempo de ejecución en el que no se realiza ninguna grabación, reproducción y uso del repositorio.
-Fue hecho por el script de Windows usando el DOM (Document Object Model) de las ventanas.
Q # 79) Cómo hacer las secuencias de comandos. ¿Hay funciones incorporadas en QTP? ¿Cuál es la diferencia entre ellos? ¿Cómo manejar los problemas del script?
Responder: Sí, hay una funcionalidad incorporada llamada 'Generador de pasos' en Insertar-> Paso-> Generador de pasos -F7, que generará los scripts a medida que ingrese los pasos apropiados.
P # 80) ¿Cuál es la diferencia entre el punto de control y el valor de salida?
Responder: Un valor de salida es un valor capturado durante la ejecución de prueba e ingresado en el tiempo de ejecución pero en una ubicación específica.
Por ejemplo, Ubicación en la tabla de datos (hoja global / hoja local)
Q# 81) ¿Cuántos tipos de acciones hay en QTP?
Responder: Hay tres tipos de acciones:
- Acción no reutilizable: Una acción que solo se puede llamar en la prueba con la que está almacenada y que solo se puede llamar una vez.
- Acción reutilizable: Una acción que puede ser invocada varias veces por la prueba con la que está almacenada (la prueba local) así como por otras pruebas.
- Acción exterior: Una acción reutilizable almacenada con otra prueba. Las acciones externas son de solo lectura en la prueba de llamada, pero puede optar por utilizar una copia local editable de la información de la tabla de datos para la acción externa.
P # 82) Quiero abrir una ventana del Bloc de notas sin grabar una prueba y no quiero usar también el comando Ejecutar de la utilidad del sistema. ¿Cómo hago esto?
Responder: Aún puede hacer que el bloc de notas se abra sin usar el registro o la secuencia de comandos de la utilidad del sistema, con solo mencionar la ruta del bloc de notas '(es decir, donde se almacena el notepad.exe en el sistema) en la' Pestaña Aplicaciones de Windows 'del' Registro y Ejecute la ventana Configuración.
Preguntas y respuestas más populares de la entrevista de UFT
HP UFT (Hewlett Packard - Prueba funcional unificada) anteriormente se llamaba HP QTP (Hewlett Packard - Quick Test Professional). Esta herramienta se utiliza para pruebas de automatización de aplicaciones o sitios web.
Con la ayuda de esta herramienta, realizamos varios tipos de pruebas como pruebas funcionales, pruebas de regresión, etc. HP UFT también se puede utilizar a nivel empresarial con fines de prueba. El lenguaje de scripting VB (Visual Basic) se usa en UFT, que es un poco fácil y un lenguaje simple en comparación con los otros lenguajes OOP (Programación Orientada a Objetos).
Con HP UFT, un evaluador puede probar tanto el front-end como el back-end de las aplicaciones de software. La parte de prueba de front-end se llama prueba de GUI y la parte de prueba de back-end se llama API (interfaz de programación de aplicaciones).
Con esta herramienta, podemos probar la aplicación completa o una parte / lógica / objeto específico de la aplicación.
Nota: Con la herramienta UFT, se puede ejecutar y probar la aplicación web de software en máquinas MAC remotas con la ayuda del navegador Safari.
Aquí vamos con las preguntas y respuestas de entrevistas más comunes sobre HP UFT:
P # 1) ¿Qué características o inconvenientes de QTP conducen a la actualización a una versión más nueva?
Respuesta: Incluyen:
- La característica principal de QTP, es decir, 'probar solo la GUI' conduce a la actualización para una versión más nueva del software.
- QTP contiene pruebas muy grandes que llevan al consumo de más memoria. Debido a esto, la CPU se utiliza durante más tiempo y esto afecta la velocidad del sistema.
- Los resultados de los scripts ejecutados en QTP se guardan como archivos HTML en lugar de archivos de texto (.txt). Con esto, el tamaño de los archivos de resultado o grupo de archivos ocupará más espacio en el sistema.
P # 2) ¿En qué se diferencia la versión UFT 11.5 de la UFT 12.0?
Responder: La versión UFT 11.5 es una combinación de GUI y API, mientras que UFT 12.0 es una combinación de GUI, API y BPT (Business Process Testing).
P # 3) Definir el panel de errores de UFT.
Responder: Mientras trabajamos en scripts como ejecutar, guardar, abrir los scripts, etc., es posible que enfrentemos algunos errores. Estos errores se enumeran y muestran en un área conocida como ' Error Pane’.
Los tipos de errores enumerados en el Panel de errores incluyen:
- Errores de sintaxis de código
- Recursos faltantes
- Faltan referencias y valores de propiedad
Nota: Anteriormente en QTP, el Panel de información se usaba para capturar errores de sintaxis de código.
P # 4) ¿Se puede conectar UFT a Quality Center? Si la respuesta es 'Sí', informe el proceso o los pasos.
Responder: Sí, UFT se puede conectar a QC.
Esto se puede hacer desde la interfaz o la GUI como se muestra a continuación:
Ir al menú Archivo -> Seleccione 'Centro de calidad' y, a continuación, se le pedirá que introduzca la URL del Quality Center.
Después de ingresar la URL, también solicita las credenciales de inicio de sesión como identificación de usuario, contraseña, proyecto, etc. Ingrese los detalles requeridos y luego podrá ejecutar los scripts desde QC.
P # 5) ¿Es posible usar dos instancias de UFT en la misma máquina? Si no, ¿por qué?
Responder: No, no podemos usar dos instancias de UFT en la misma máquina. Sin embargo, UFT maneja varias instancias de la aplicación que se va a probar.
Incluso podemos trabajar en dos aplicaciones diferentes en la misma máquina sin detener la grabación de UFT. Para ello, debe modificar algunos ajustes de configuración de la UFT.
Debe seleccionar la opción 'Grabar y ejecutar en cualquier aplicación abierta' de Automatización -> Configuración de grabación y ejecución -> seleccionar.
Por ejemplo, UFT puede funcionar en varias ventanas del navegador IE.
P # 6) ¿Qué se entiende por valor de salida en UFT?
Responder: Un Valor de salida El paso se utiliza para capturar el valor de cualquier campo o valor de cualquier propiedad de objeto cuando se está ejecutando el script. Y dichos valores se almacenan en la ubicación deseada en la tabla de datos y se pueden usar como entrada para los otros campos u objetos en otro punto del script de prueba.
Hay cuatro tipos de valores de salida, que incluyen:
- Valor de salida estándar
- Valor de salida de texto o área de texto
- Valor de salida de la base de datos y
- Valor de salida XML
P # 7) Defina la variable de entorno en UFT y sus usos.
Responder: En UFT utilizamos algunas variables globales para almacenar los datos globales como la identificación de usuario, la contraseña. Estas variables globales se denominan variables de entorno.
Hay tres tipos de variables de entorno en UFT, que incluyen:
- Integrado (solo lectura)
- Definido por el usuario: interno (solo lectura)
- Definido por el usuario: externo (lectura / escritura)
Los usos de las variables de entorno incluyen:
- Con la ayuda de estas variables de entorno, los parámetros se definen en los scripts de prueba.
- Estas variables de entorno se utilizan en varias pruebas o acciones.
- Podemos almacenar los enlaces a sitios web (URL), detalles del entorno de prueba, etc., en estas variables de entorno.
P # 8) Informe el proceso de prueba con UFT.
Responder: Hay siete fases del proceso de prueba con UFT:
# 1) Preparación del plan para la prueba: En esta fase, decidirá y seleccionará el entorno, la configuración del sistema, etc., que se utilizará para las pruebas. Incluso usted priorizará los pasos involucrados en la prueba e identificará los datos de prueba también.
También predecirá el resultado esperado de los scripts.
# 2) Capturando las acciones realizadas en la Aplicación: En esta fase, realizará los pasos o acciones de prueba en el sitio web / aplicación que se probará. Al mismo tiempo, UFT registrará y capturará automáticamente las actividades de prueba que se ejecutan en la aplicación.
# 3) Impulsar el script de prueba: Esta fase hará que el script de prueba sea más atractivo al agregar efectos adicionales como insertar los puntos de control, parametrizar, declarar los valores de salida, etc.
# 4) Ejecutando el script de prueba nuevamente: En esta etapa, la secuencia de comandos de prueba se ejecuta una vez más para verificar si la secuencia de comandos se ejecuta sin problemas con las adiciones adicionales realizadas en el paso anterior.
Si se detecta algún error, se depura y se corrige.
# 5) Ejecución real del script de prueba en la aplicación: Ahora ejecute el script de prueba para realizar la ejecución real en esta fase.
# 6) Examinar los resultados de la prueba: Después de la ejecución de la prueba, los resultados se analizan a partir del informe de prueba generado.
mejor software de clonación ssd windows 10
# 7) Analizando los defectos: Si encontramos algún error durante la ejecución que provoque la falla del script de prueba, se debe informar del mismo en el Informe de defectos.
P # 9) Sugerir y definir una solución para una aplicación cuyos objetos no son reconocidos por UFT.
Responder: Cuando UFT no reconoce un objeto, debemos seguir algunos puntos básicos como verificar si todos los complementos necesarios están cargados o no, buscar parches de UFT, etc.
Hay 3 etapas de soluciones para solucionar este problema.
- Solución de nivel de herramienta - En este nivel, intentamos utilizar el modo de grabación de bajo nivel, la configuración de objetos virtuales, etc.
- Solución a nivel de organización - Intente recopilar las propiedades o la información adecuadas de los objetos que UFT no reconoce. Generalmente, los equipos de desarrollo conocerán todas las propiedades de los objetos.
- Solución de nivel de proveedor - Consulte a los proveedores respectivos sobre este tema y genere un ticket / token para el mismo.
P # 10) ¿De qué sirve ejecutar los scripts en modo oculto en UFT?
Responder: Un usuario puede ejecutar los scripts de prueba de UFT en modo oculto. La ejecución de los scripts de prueba en este modo mejorará la ejecución y su velocidad. Como no se requiere la intervención del usuario durante la ejecución de los scripts, este modo oculto se puede utilizar fácilmente.
El usuario puede ver los resultados de la prueba una vez finalizada la ejecución del script. Para habilitar este modo oculto, vaya a 'Configuración de agente remoto' y selecciona la opción 'Ejecutar UFT en modo oculto' .
P # 11) ¿Qué son las pruebas de navegador cruzado? ¿UFT lo admite?
Responder: Sí, UFT admite pruebas en varios navegadores como Chrome, Safari, IE, Firefox, etc.
Con esta función, podemos grabar el script en un navegador y ejecutar el mismo en otro navegador sin ningún cambio de configuración.
P # 12) ¿Qué son las pruebas distribuidas? ¿Cómo lo respalda UFT?
Responder: Pruebas distribuidas significa probar la aplicación en múltiples máquinas, clientes, servidores, móviles, etc. UFT admite estas pruebas distribuidas con una nueva función llamada 'Motor en tiempo de ejecución' .
P # 13) Describa las diferencias entre funciones y acciones en UFT.
Responder: Los siguientes puntos explican en qué se diferencian las funciones de las acciones.
- Funciones no están asociados con el repositorio de objetos y la tabla de datos, mientras que Comportamiento mantener su propio repositorio de objetos y tabla de datos.
- Las funciones son elementos de las secuencias de comandos de VB que no solo están restringidas a UFT, mientras que las acciones son elementos de UFT.
- Con la ayuda de funciones, el código se vuelve a utilizar y con las acciones, la prueba se vuelve a utilizar.
- La característica común entre funciones y acciones es que ambas están asociadas con parámetros de entrada, parámetros de salida y valores de retorno.
- Un script se puede dividir en varias acciones como iniciar sesión, cerrar sesión, etc., mientras que la función se crea en un script.
Ejemplo de acción: Ingresar cualquier valor o dato en cualquier campo o hacer clic en cualquier botón de una aplicación se denomina Acción. (Ingresar 20 contra el campo de edad se denomina acción o hacer clic en el botón Enviar también es una acción).
Ejemplo de función: Cualquier parte de cálculo o fórmulas detrás de hacer clic en cualquier botón se denomina Función. (Después de hacer clic en el botón AÑADIR, la adición realizada en el back-end se realiza mediante una función).
P # 14) ¿Cuáles son los distintos tipos de acciones en UFT?
Responder: “ Acción ”Significa un paso o un grupo de pasos usados para probar una aplicación. Cada script tiene una sola acción.
Generalmente, existen 3 tipos de acciones.
Son:
- Acción no reutilizable: Esta acción solo puede ser llamada una vez por la prueba en la que está escrita o guardada.
- Acción reutilizable: Puede llamar a esto tantas veces como lo requiera la prueba. También se guarda en la propia prueba.
- Acción externa: El nombre en sí, explica que esta acción se guarda en otra prueba (externa). Esto funciona de la misma manera que la acción reutilizable, solo que con una diferencia en su ubicación. Y esta acción externa también se puede editar.
P # 15) ¿Qué se entiende por Check Point en UFT? Además, explique los puntos de control aplicables.
Respuesta: Check Point representa el punto donde una condición o valor particular de un objeto se verifica contra algún otro valor fijo o reciente. Los puntos de control se pueden insertar en cualquier punto del script de prueba.
UFT admite varios tipos de puntos de control.
Incluyen:
- Puesto de control estándar - Este punto de control se utiliza para verificar las propiedades del objeto de botones, listas, etc.
- Punto de control de imagen - Comprueba las propiedades de las imágenes.
- Punto de control de mapa de bits - Comprueba la propiedad de zoom particular de las imágenes.
- Punto de control de la mesa - Verifica los detalles de las tablas como la altura de la fila, el ancho, etc.
- Punto de control de texto - Comprueba la posición del texto en un lugar determinado.
- Punto de control del área de texto - Comprueba si el texto se muestra en el área especificada o no.
- Puesto de control de accesibilidad - Comprueba la estandarización de los sitios web.
- Punto de control de página - Comprueba las propiedades de una página web como la cantidad de hipervínculos e imágenes en una página web, el tiempo que se tarda en cargar la página, etc.
- Punto de control de la base de datos - Se utiliza para verificar los valores de la base de datos.
- Punto de control XML - Se utiliza para verificar la información y los datos relacionados con XML.
P # 16) ¿En qué se diferencia el punto de control de mapa de bits del punto de control de imagen?
Responder: Usando 'Punto de control de mapa de bits' podemos comparar las posiciones punto a punto de las imágenes de salida esperadas y reales. Este punto de control funciona utilizando los píxeles del área de la imagen o el área de la página web.
Mientras que Punto de control de imagen comprueba solo las propiedades relacionadas con las imágenes, como su archivo de origen, valores, etc.
Para el punto de control de mapa de bits no necesitamos una imagen en particular, verifica el área de la pantalla, mientras que el punto de control de imagen necesita obligatoriamente una imagen. Usando el punto de control del mapa de bits, incluso podemos probar una parte de una imagen.
P # 17) Diferenciar el tipo de casos de prueba que se pueden automatizar y los que no se pueden automatizar.
Respuesta: A continuación se presentan algunos:
- No podemos automatizar los casos de prueba que necesitan la interferencia humana.
- Los casos de prueba de nuevo diseño no están automatizados. Al menos una vez, deben ejecutarse manualmente.
- Las pruebas que deben ejecutarse repetidamente deben automatizarse.
- Las pruebas que deben probarse con varios conjuntos de datos están automatizadas.
- Los casos de prueba basados en los requisitos que cambian repetidamente no se pueden automatizar.
P # 18) ¿Cuántos tipos de marcos de automatización hay en UFT? Describelos.
Respuesta: Marco de automatización - Un grupo de instrucciones seguidas durante la secuencia de comandos o la codificación se denomina marco. Estas instrucciones incluyen el formato de una hoja de datos, los estándares utilizados para la codificación, etc.
Varios marcos de automatización son los siguientes:
- Scripting lineal
- Pruebas basadas en datos
- Impulsado por palabras clave
- Marco híbrido
- Arquitectura de la biblioteca de pruebas
P # 19) Explique en qué se diferencia Selenium de UFT.
Responder:
A continuación se muestran algunas diferencias entre Selenium y HP UFT
- El selenio es una herramienta de código abierto, mientras que UFT no lo es. Selenium no requiere ninguna licencia para usarlo, sin embargo, UFT sí lo necesita.
- UFT solo admite secuencias de comandos VB, mientras que las secuencias de comandos de Selenium se pueden realizar utilizando JAVA, Perl, .net, PHP, etc.
- Con UFT, podemos probar aplicaciones basadas en web, Windows y mainframe. Pero Selenium se usa para probar solo aplicaciones web.
- Las pruebas a través de UFT son muy caras que las pruebas con Selenium.
- Los scripts de UFT son más fáciles de usar que los de Selenium Scripts.
P # 20) ¿Cómo se usa un generador de pasos en UFT?
Responder: Step Generator es la función incorporada más útil e importante de UFT. Se utiliza para agregar o crear pasos en scripts de prueba sin grabar. Incluso podemos registrar los objetos deshabilitados a través del generador de pasos.
Si perdemos algún paso durante la grabación, podemos agregar el mismo con la ayuda de Step Generator.
P # 21) Explique la nueva característica de UFT con respecto a la exportación de resultados de pruebas.
Responder: En las versiones anteriores de QTP, el usuario exportaba manualmente los resultados de la prueba a formatos PDF o HTML.
Sin embargo, esta función se ha automatizado ahora en UFT, de modo que los resultados de la prueba se exportan automáticamente a archivos HTML o PDF cuando se realizan pequeños cambios en la configuración.
Ir al menú Herramientas -> Opciones -> General pestaña y seleccione ' Ejecutar sesiones '.
P # 22) ¿Cuáles son los métodos utilizados en UFT para manejar excepciones o errores en tiempo de ejecución?
Responder: En UFT, tenemos dos métodos para manejar errores o excepciones en tiempo de ejecución.
Son:
- Crear un escenario de recuperación e incluir (vincular) el mismo en cada script de prueba.
- Mediante el uso 'En caso de error, reanudar a continuación' instrucción, la ejecución del script salta a la siguiente instrucción inmediata a pesar de la instrucción de excepción.
P # 23) ¿Puede explicar los obstáculos que enfrentó durante las pruebas de automatización?
Responder: Los obstáculos generales a los que se enfrentará todo probador de automatización durante las pruebas son:
- Algunas veces, la aplicación bajo prueba (AUT) no estará disponible para probar debido a algunos problemas.
- A veces, las funciones de la aplicación se modifican o cambian. Esto genera algunos problemas de mantenimiento y hace que las pruebas se detengan durante un tiempo.
- Es posible que el entorno de prueba de automatización de la aplicación no esté disponible.
P # 24) ¿Cuáles son las funciones compatibles con UFT?
Responder: Generalmente, UFT admite tres tipos de funciones.
Incluyen:
- Funciones directas - Funciones integradas con una ventana de herramientas de UFT como tabla de datos, espía de objetos, generador de pasos, etc.
- Herramientas integradas HP - Estas herramientas se pueden instalar automáticamente si UFT está instalado. Ejemplo: Test Batch Runner, codificador de contraseña, etc.
- Otras herramientas integradas - Si queremos utilizar estas herramientas, el usuario debe instalarlas. Ejemplo: VB Script, SQL, etc.
P # 25) Defina la vista de lienzo de UFT.
Responder: Canvas es un panel de visualización que muestra la forma gráfica de las acciones del flujo de prueba que ocurre durante el proceso de prueba. Según nuestras necesidades, podemos cambiar las acciones de arriba hacia abajo.
Conclusión
Espero que este artículo sea muy útil para quienes se estén preparando para asistir a la entrevista sobre Pruebas de automatización de UFT / QTP.
Es aconsejable revisar la herramienta una vez y experimentar su apariencia antes de enfrentarse al entrevistador. Repase las versiones anterior y más reciente de QTP / UFT, para que pueda obtener algunas ideas más sobre las diferencias entre varias versiones.
Espero que estas preguntas sean útiles para prepararse para la entrevista QTP / UFT. Si encuentra alguna pregunta nueva, no dude en publicar comentarios a continuación. Intentaremos responderla.
=> Visite aquí para ver la serie de tutoriales de capacitación de QTP
Le deseamos todo el éxito en su entrevista !!!
Lectura recomendada
- HP UFT
- 16 nuevas funciones de la herramienta Micro Focus UFT (prueba funcional unificada): QTP frente a UFT
- Repositorio de objetos en QTP - Tutorial n. ° 22
- Cómo prepararse para la entrevista de prueba de software
- Preguntas y respuestas de la entrevista de prueba ETL
- Algunas preguntas interesantes de la entrevista sobre pruebas de software
- Las 25 mejores preguntas y respuestas de la entrevista de pruebas ágiles
- Más de 20 preguntas y respuestas de entrevistas .NET