test cases interview questions
En STH, nos encantan las preguntas y siempre las alentamos. Es la única forma de promover una discusión sana y desarrollar una perspectiva.
¿Qué aspecto tiene un módem y un enrutador?
En el artículo de hoy, responderemos dos de las interesantes preguntas que se nos presentaron a través de los comentarios de nuestros artículos.
Podríamos haberlos respondido en los comentarios en sí, pero debido a su extensión y su amplia aplicabilidad para todos en situaciones similares, hemos diseñado esta publicación solo como una sesión exclusiva de preguntas y respuestas.
¡Empecemos!
También leer => Más de 101 preguntas y respuestas de la entrevista sobre pruebas manuales y de software de automatización
Lo que vas a aprender:
Pregunta 1)
Esto nos llega de 'Bhawana Kumara' en respuesta a esta publicación: 7 tipos de errores de software que todo evaluador debe conocer
“En una de las entrevistas recibí esta pregunta, escriba tantos casos de prueba como pueda para este escenario: si es un cliente nuevo y desea abrir una cuenta de tarjeta de crédito, hay tres condiciones, primero obtendrá un 15% de descuento en todas sus compras de hoy, segundo, si es un cliente existente y tiene una tarjeta de fidelidad, obtiene un 10% de descuento y tercero, si tiene un cupón, puede obtener un 20% de descuento hoy (pero no se puede usar con el descuento de 'nuevo cliente'). Se agregan cantidades de descuento, si corresponde.
¿Alguien puede ayudarme con eso?
Por supuesto. ¡Feliz de ayudar!
Responder: Esta pregunta es un caso clásico de procesamiento diferente que ocurre para diferentes tipos de entrada. La entrada aquí es el tipo de cliente. El procesamiento es la cantidad de descuento que pueden aprovechar. Dependiendo del tipo de entrada si la salida difiere, un modelo que se puede utilizar con éxito para probar es la “Prueba de tabla de decisión”.
Veamos cómo puede hacer esto.
Paso 1: divide tu entrada en categorías
Para crear una tabla de decisiones, tendrá que dividir su entrada en categorías.
Hay 6 categorías de usuarios en esta situación:
- Nuevos clientes con cupón
- Nuevos clientes sin cupón
- Clientes existentes con tarjeta de fidelización y sin cupón
- Clientes existentes sin tarjeta de fidelización y sin cupón
- Clientes existentes con tarjeta de fidelización y cupón
- Clientes existentes sin fidelización y con cupón
Se pueden hacer más particiones, pero a partir de la propia definición del problema, no está claro si los nuevos clientes pueden tener una tarjeta de fidelización o no. Así que no lo asumamos. Además, esto es solo para mostrarle cómo llegar a una solución.
Paso 2: construya su tabla de decisiones.
Hay muchas maneras de hacer esto. Usaría todas las categorías de entrada como columnas y descuentos como filas. Terminas con la siguiente tabla:
abrir archivo .bin windows 10
(Haga clic en la imagen de abajo para ampliarla)
Paso 3: elija un usuario de cada categoría de entrada y pruebe
Ahora, de cada categoría, puede elegir un valor y probar para ver si se aplica la cantidad correcta de descuento.
Entonces, ahora necesitará al menos 6 clientes o 6 casos de prueba para probar el caso por completo.
Estoy seguro de que en este punto estás pensando: 'Todo esto está bien. Pero, ¿cómo puedo responder a la pregunta en una entrevista al instante cuando no tengo tiempo para resolver la solución detallada como lo hizo usted? '
Por eso es importante hablar sobre sus pensamientos en una entrevista. .
Tan pronto como escuche la pregunta, puede decir: Creo que una tabla de decisiones ayudará a resolver este problema. Si el entrevistador quiere que hagas más detalles, puedes pedir un bloc de notas y un bolígrafo y resolverlo. Asegúrese de explicar su solución sobre la marcha.
Además, tenga en cuenta que no es importante que la solución sea 100% correcta. Por lo tanto, es posible que se pierda una categoría de entrada o dos, debido a la presión en una entrevista o por la prisa y eso está bien. El entrevistador apreciará su estrategia y claridad de pensamiento.
Con eso, esperamos poder responder esta pregunta a su satisfacción. Para obtener más información sobre las tablas de decisiones, consulte: Cómo escribir escenarios de prueba de lógica empresarial complejos mediante la técnica de tabla de decisiones
También leer => Cómo escribir casos de prueba efectivos
Pregunta 2)
Dhrumil publicó la pregunta: ' ¿Qué es la regla 80:20 o el principio de Pareto? Por favor explique a través del ejemplo . ' en respuesta a Guía completa sobre la densidad de defectos: su importancia y cómo calcularla .
Responder: La regla 80/20 también se llama principio de Pareto. Puede consultar una definición básica aquí en Pareto principio
Dice que el 80% de los resultados se deben al 20% de las causas. Se puede aplicar a muchas cosas y en el contexto de un proyecto de QA de TI, se puede observar lo siguiente.
- El 80% de su productividad se debe al 20% de las actividades que realiza
- El 80% del progreso lo aporta el 20% de su equipo
- El 80% de la aplicación se puede probar en el 20% de los casos de prueba.
- El 80% de las fallas se pueden solucionar arreglando el 20% de sus defectos
Etcétera..
preguntas y respuestas de la entrevista de administrador de salesforce
Por tanto, siguiendo esta regla, tendremos que identificar cuál es ese 20% de las causas.
El análisis de Pareto es simplemente una técnica que le ayuda a optimizar sus esfuerzos. En lugar de distribuir su enfoque y esfuerzo en todas las causas del 100%, nos dice que busquemos ese 20% de las causas que, cuando se abordan, maximizan sus retornos (80% de los problemas).
- Esta no es una ciencia exacta y no debe tomarse al pie de la letra.
- El análisis de Pareto encuentra su uso en muchas industrias y no solo en software.
- Para saber exactamente cuáles son ese 20% de las causas, podría elaborar un diagrama de Pareto . Es una combinación simple de gráficos de líneas y barras que trazan las causas en el eje X y los problemas en el eje Y. El punto de línea de frecuencia acumulada del 80% se coloca en el eje X. Todas las causas que se encuentran entre 0 y la línea son las causas del 20%.
Por ejemplo: si hay 5 módulos en una aplicación que tienen defectos a arreglar y esta es la distribución de los mismos:
Ahora reordenará esta tabla en orden descendente de recuento de defectos y calculará el porcentaje de frecuencia acumulada.
Cuando dibujamos un diagrama de Pareto para los datos tabulares anteriores, esto es lo que terminará con:
(Para conocer los pasos exactos sobre cómo generar un diagrama de Pareto en Excel, siga este enlace: Diagrama de Pareto )
Ahora, para saber cuál es el 20% de los módulos que debe arreglar para apuntar a la solución óptima de defectos, dibuje una línea en la marca del 80% en su eje de porcentaje de frecuencia acumulada, como se muestra a continuación:
Por lo tanto, los módulos del 20% en los que debe concentrarse son los módulos 1, 4 y 2.
Este es, por supuesto, un ejemplo artificial, pero cuando el número de causas es de unos pocos decenas, este método puede hacer maravillas en términos de darnos la claridad sobre qué elegir.
Conclusión
Gracias por sus maravillosas preguntas, lectores y participación.
Gracias a Swati S., miembro del equipo de STH por responder estas preguntas con más detalles.
Háganos saber cómo lo hicimos con este artículo y si ha sido útil. Además, ¡continúe y envíe más preguntas!
PREV Tutorial | SIGUIENTE Tutorial
Lectura recomendada
- Preguntas y respuestas de la entrevista
- Algunas preguntas interesantes de la entrevista sobre pruebas de software
- Cómo prepararse para la entrevista de prueba de software
- Preguntas de la entrevista de prueba manual de software para profesionales experimentados
- Preguntas y respuestas de la entrevista de prueba ETL
- Recursos y descargas de pruebas de software de control de calidad
- Las 25 preguntas principales de la entrevista de ingeniería de software (ÚLTIMO 2021)
- ¿Cuál es el mejor momento en su carrera de pruebas? - Respuestas a 14 preguntas interesantes de la entrevista sobre pruebas de software