Preguntas frecuentes en entrevistas para novatos y profesionales acreditados de control de calidad.
1) ¿Qué son las pruebas de automatización?
Automatización Prueba es una técnica que utiliza una herramienta automatizada para escribir y ejecutar scripts de tester y casos de prueba.
El objetivo principal es Pruebas automatizadas no reduzca ni elimine el número de casos de prueba que se ejecutarán manualmente Prueba manual todas.
2) ¿Cuándo automatizará las pruebas?
La automatización es mejor en las siguientes situaciones
- Tareas repetitivas
- Pruebas sanitarias y de humo
- Prueba con múltiples conjuntos de datos
- Casos de prueba de regresión
La decisión generalmente se basa en el ROI (retorno de la inversión)
3) ¿Cuándo no automatiza las pruebas?
No se debe automatizar en las siguientes situaciones
- Cuando la aplicación probada cambia con frecuencia
- Solo casos de prueba de tiempo
- Adhoc – Prueba aleatoria
4) ¿Cuáles son los pasos involucrados en el proceso de automatización?
En el proceso de automatización, hay pasos involucrados
- Seleccione la herramienta de prueba
- Definir el alcance de la automatización
- Planificación, diseño y desarrollo
- Ejecución de pruebas
- Mantenimiento
5) ¿Qué puntos se tratan al planificar la fase de automatización?
Durante la fase de planificación de la automatización, hay cosas de las que preocuparse
- Seleccione la herramienta de automatización «correcta»
- Marco de automatización de selección, si lo hubiera
- Lista de elementos que están dentro del alcance y fuera del alcance de la automatización
- Configuración del entorno de prueba
- Prepare el gráfico de subvenciones del cronograma del proyecto para el desarrollo y ejecución del guión de prueba
- Identificación de entregables de prueba
6) ¿En qué condiciones no podemos utilizar pruebas automatizadas para el método Agile?
Las pruebas automatizadas no son útiles para métodos ágiles en las siguientes condiciones
- Cuando las pruebas ágiles siempre requieren cambios en las necesidades
- Cuando se requiere un nivel exhaustivo de documentación en Agile
- Solo es adecuado para las pruebas de regresión durante las pruebas ágiles, como la integración continua.
7) ¿Cuáles son las características clave de una buena herramienta de automatización?
- Soporte de entorno de prueba y fácil de usar
- Buena facilidad de depuración
- Fuerte identificación de objetos
- Capacidad de prueba de objetos e imágenes
- Identificación objetiva
- Prueba la base de datos
- Soporta múltiples marcos
8) ¿Qué tipos de marco se utilizan en las pruebas de automatización de software?
En las pruebas de automatización de software se utilizan cuatro tipos de marcos
- Marco de automatización basado en datos
- Marco de automatización impulsado por palabras clave
- Marco de automatización modular
- Marco de automatización híbrido
9) ¿Cuál es el estándar de scripting al realizar pruebas de automatización?
Al escribir los scripts para la automatización, debe pensar en las cosas a seguir,
- Convenio sobre designación uniforme.
- 3 Ver líneas por cada 10 líneas de código
- Sangría adecuada.
- Estuche robusto para manejo y recuperación de errores
- Utilice Frameworks siempre que sea posible
10) ¿Cuáles son las herramientas más comunes para las pruebas automatizadas?
Son la herramienta de prueba más popular para pruebas automatizadas.
- QTP (HP UFT)
- Robot Racional
- Selenio
11) ¿Sobre qué base puede mapear el éxito de la prueba automatizada?
Siguiendo los criterios, se puede mapear el éxito de la prueba automatizada
- Relación de detección defectuosa
- Tiempo de ejecución automatizado y ahorro de tiempo para lanzar el producto
- Reducción de mano de obra y otros costos
12) ¿Puedo enumerar algunas desventajas de las pruebas manuales?
- La prueba manual de software requiere más tiempo y más recursos.
- Inexactitud
- Ejecutar el mismo caso de prueba una y otra vez es propenso a errores y aburrido.
- Es práctico realizar pruebas manuales en proyectos muy grandes y de tiempo limitado.
13) Dime lo que sabes sobre el selenio
Selenium es una biblioteca de automatización de pruebas gratuita (de código abierto). Se utiliza para automatizar entornos web y móviles. Es
- Selenium IDE (complemento del navegador: herramienta de grabación y reproducción)
- Selenium WebDriver
- Rejilla de selenio (prueba de distribución)
Selenium admite secuencias de comandos en lenguajes como Java, C #, Python, Ruby, PHP, Perl, Javascript.
14) Háblame de QTP
HP UFT ahora se llama QTP (Quick Test Professional). Es una herramienta de automatización comercial y soporta una amplia gama de entornos de prueba Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray, Visual Basic entre otros.
El lenguaje de programación es VBScript. La herramienta funciona bien con HP ALM (herramienta de gestión de pruebas) y HP LoadRunner (herramienta de prueba de rendimiento).
Las características notables de QTP incluyen Business Process Testing, marco basado en palabras clave, soporte XML, puntos de control sólidos, resultados de pruebas.
15) ¿Explica qué es Sikuli?
Sikuli es una herramienta que utiliza un método de «correspondencia de imágenes visual» para automatizar una interfaz gráfica de usuario. Todos los elementos web en Sikuli deben tomarse como una imagen y almacenarse dentro del proyecto.
Sikuli se compone de
- Guión Sikuli
- API de Visual Scripting para Jython
- Sikuli IDE
Esos son los usos prácticos de Sikuli.
- Se puede utilizar para automatizar sitios web u objetos flash.
- Puede automatizar una aplicación basada en Windows y cualquier cosa que vea en la pantalla sin el uso de soporte API interno.
- Proporciona una API simple
- Se puede conectar fácilmente a herramientas como el selenio.
- La aplicación de escritorio se puede automatizar
- Sikuli ofrece un amplio soporte para automatizar objetos flash
- Para automatizar un escritorio, utiliza potentes «Visual Match» y objetos Flash.
- Puede funcionar en cualquier tecnología: .NET, Java,
16) Indique cuál es la diferencia entre Selenium y Sikuli.
Sikuli | Selenio |
|
|
Descarga gratuita del PDF: Preguntas y respuestas de entrevistas de prueba automatizadas