Índice
Preguntas de la entrevista de pruebas de rendimiento para principiantes y experimentados
Estas son las preguntas y respuestas de la entrevista sobre Pruebas de Rendimiento para que tanto los novatos como los candidatos con experiencia en control de calidad consigan el trabajo de sus sueños.
1) ¿Qué es la prueba de rendimiento?
Las pruebas de rendimiento se realizan para garantizar la calidad. Consiste en probar la aplicación de software para asegurarse de que el software funciona bien bajo su carga de trabajo prevista.
2) Nombra los diferentes tipos de pruebas de rendimiento
- Pruebas de carga
- Pruebas de estrés
- Pruebas de resistencia
- Pruebas de pico
- Pruebas de volumen
- Pruebas de escalabilidad
3) ¿Cuáles son los problemas de rendimiento más comunes a los que se enfrenta el usuario?
- Mayor tiempo de carga
- Tiempo de respuesta deficiente
- Mala escalabilidad
- Cuellos de botella (errores de codificación o problemas de hardware)
4) ¿Cuáles son los cuellos de botella de rendimiento más comunes?
Algunos de los cuellos de botella de rendimiento más comunes son
- Utilización de la CPU
- Utilización de la memoria
- Utilización de la red
- Limitación de S
- Utilización del disco
5) ¿Cuáles son las herramientas importantes para comprobar el rendimiento?
- Cargador HP
- Carga HTTP
- Proxy Sniffer
- Rational Performance Tester
- JMeter
- Borland Silk Performer
6) ¿Por qué JMeter se convierte en la elección natural del probador cuando se trata de pruebas de rendimiento?
La herramienta JMeter tiene ventajas como
- Puede utilizarse para probar tanto recursos estáticos como HTML y JavaScript, como recursos dinámicos como Servlets, Ajax, JSP, etc.
- JMeter tiende a determinar el número máximo de usuarios concurrentes que puede soportar tu sitio web
- Proporciona una variedad de análisis gráficos de informes de rendimiento
7) ¿Qué todo lo que implica el proceso de pruebas de rendimiento?
El ciclo de vida de las pruebas de rendimiento incluye los siguientes pasos/fases
- Entorno de pruebas adecuado: Averiguar el entorno físico de prueba antes de realizar las pruebas de rendimiento, como el hardware, el software y la configuración de la red
- Identificar los criterios de aceptación del rendimiento: Contiene restricciones y objetivos de rendimiento, tiempos de respuesta y asignación de recursos
- Planifica y diseña las pruebas de rendimiento: Define cómo es probable que varíe el uso entre los usuarios finales y encuentra escenarios clave para probar todos los casos de uso posibles
- Configuración del entorno de pruebas: Antes de la ejecución, prepara el entorno de pruebas y dispone las herramientas, otros recursos, etc.
- Implementación del diseño de la prueba: De acuerdo con tu diseño de prueba, crea una prueba de rendimiento
- Ejecuta las pruebas: Ejecuta y supervisa las pruebas
- Analiza, ajusta y vuelve a probar: Analiza, consolida y comparte los resultados de las pruebas. Después, afina y vuelve a probar para ver si hay alguna mejora en el rendimiento. Detén la prueba si la CPU provoca cuellos de botella.
8) ¿Nombra los parámetros importantes que se tienen en cuenta en las pruebas de rendimiento?
- Uso de la memoria
- Uso del procesador
- Ancho de banda
- Páginas de memoria
- Longitud de la cola de salida de la red
- Tiempo de respuesta
- Interrupción de la CPU por segundo
- Memoria comprometida
- Recuento de hilos
- Esperas máximas, etc.
9) ¿Cuáles son los factores importantes que debes tener en cuenta antes de seleccionar las herramientas de rendimiento?
- Herramienta de preferencia del cliente
- Disponibilidad de la licencia en la máquina del cliente
- Disponibilidad del entorno de pruebas
- Compatibilidad con protocolos adicionales
- Coste de la licencia
- Eficiencia de la herramienta
- Opciones del usuario para las pruebas manuales
- Soporte del proveedor
10) ¿Cuál es la diferencia entre JMeter y SOAPUI?
JMeter | SoapUI |
|
|
11) ¿Cuál es la diferencia entre las pruebas de rendimiento y las pruebas funcionales?
Pruebas funcionales | Pruebas de rendimiento |
|
|
12) ¿Cuáles son las ventajas de LoadRunner en las herramientas de prueba?
Las ventajas de las herramientas de pruebas de LoadRunner son
- Versatilidad
- Resultados de los casos de prueba
- Fácil integración
- Informes robustos
- Paquete empresarial
13) ¿Qué es la Prueba de Resistencia y la Prueba de Pico?
- Pruebas de resistencia: Es un tipo de prueba de rendimiento en la que se evalúa el comportamiento del sistema cuando se le da una carga de trabajo importante de forma continua
- Prueba de picos: Es también un tipo de prueba de rendimiento que se realiza para analizar el funcionamiento del sistema cuando la carga se incrementa sustancialmente.
14) ¿Cuáles son los errores más comunes que se cometen en las Pruebas de Rendimiento?
Los errores más comunes que se cometen en las Pruebas de Rendimiento son
- Saltar directamente a las pruebas multiusuario
- Resultados de las pruebas no validados
- Detalles desconocidos de la carga de trabajo
- Duraciones de ejecución demasiado pequeñas
- Falta de pruebas de sostenibilidad de larga duración
- Confusión en la definición de usuarios concurrentes
- Los datos no se han rellenado lo suficiente
- Diferencia significativa entre el entorno de prueba y el de producción
- Ancho de banda de la red no simulado
- Subestimación de los calendarios de pruebas de software
- Extrapolación incorrecta de los pilotos
- Alineación base inadecuada de las configuraciones
15) Explica los pasos necesarios en JMeter para crear un plan de pruebas de rendimiento
Para crear un plan de pruebas de rendimiento en JMeter
- Añade un grupo de hilos
- Añadir elementos de JMeter
- Añadir el resultado de la gráfica
- Ejecutar la prueba y obtener el resultado
16) ¿Cómo se puede ejecutar la prueba de picos en JMeter?
En JMeter, la prueba de picos se puede realizar utilizando un temporizador de sincronización. Los hilos se atascan sincronizando el temporizador hasta que se bloquea un número determinado de hilos y luego se liberan a la vez, creando una gran carga instantánea.
17) ¿Qué es el rendimiento en las pruebas de rendimiento?
En las pruebas de rendimiento, el rendimiento se refiere a la cantidad de datos transportados al servidor en respuesta a la solicitud del cliente en un periodo de tiempo determinado. Se calcula en términos de peticiones por segundo, llamadas por día, informes por año, visitas por segundo, etc. El rendimiento de la aplicación depende del valor del rendimiento, cuanto mayor sea el valor del rendimiento, mayor será el rendimiento de la aplicación.
18) ¿Cuáles son las fases de las pruebas de rendimiento automatizadas?
Las fases de las pruebas de rendimiento automatizadas incluyen
- Diseño o planificación
- Construir
- Ejecución
- Análisis y ajuste del software
19) ¿Cuál es la diferencia entre las pruebas de referencia y las pruebas de base?
- Prueba de referencia: Es el método de comparar el rendimiento de la puesta a punto de tu sistema con un estándar industrial establecido por otra organización
- Prueba de referencia: Es el procedimiento de ejecutar un conjunto de pruebas para capturar información sobre el rendimiento. Cuando se realicen futuros cambios en la aplicación, esta información se utilizará como referencia.
20) ¿Qué es la concurrencia de usuarios en las pruebas de carga?
En las pruebas de carga, cuando varios usuarios golpean en el mismo evento de una aplicación sometida a la prueba de carga se denomina golpe de usuario concurrente.
Estas preguntas de la entrevista también te ayudarán en tu viva (oral)