¿Qué es una prueba de caja blanca?
Técnica de monitorización o prueba de software en la que se analiza el diseño, código y estructura interna.
¿Qué es una prueba de caja negra?
Técnica donde se busca la verificación de las funcionalidades del software o aplicación analizada, sin tomar como referente la estructura del código interno.
¿Qué técnica de prueba de caja blanca es la que más se recomienda utilizar? Detalla el porqué.
a) Sentencia
b) Decisión
Decisión. Ofrece mayor cobertura de pruebas.
¿Qué son las pruebas basadas en la experiencia?
Son las que se obtienen a partir de la competencia e intuición de la persona que prueba y de su experiencia con aplicaciones y tecnologías similares.
Limitan el número de combinaciones de parámetros o condiciones que supuestamente no interactúan (independientes) que deben probarse.
a) Pruebas API
b) Pruebas exploratorias
c) Pruebas combinatorias
d) Pruebas de caja negra
c)
Deseo analizar los diagramas del funcionamiento de una aplicación bancaria, pero no tengo acceso al código. ¿Qué técnica emplearía?
a) Prueba de caja negra
b) Prueba de caja blanca
c) Prueba exploratoria
d) Prueba API
b)
Si tenemos 100% de cobertura en pruebas de sentencia, tendremos 100% de cobertura en pruebas de decisión.
¿Verdadero o falso?
Falso.
¿Cuál de las siguientes NO es una técnica de pruebas basadas en la experiencia?
a) Prueba combinatoria
b) Prueba exploratoria
c) Predicción de errores
d) Prueba basada en listas de comprobación
a)
¿En qué se basa la técnica de predicción de errores?
¿Cómo ha funcionado la aplicación en el pasado?
¿Qué tipo de equivocaciones suelen cometer los desarrolladores?
Fallos en aplicaciones similares.
Las pruebas son sobre la información que se transmite entre, por ejemplo, la aplicación y un servicio web, el manejo de errores y el manejo de datos.
a) Pruebas API
b) Pruebas exploratorias
c) Pruebas combinatorias
d) Pruebas de caja negra
a)
¿Cómo se define la cobertura de sentencia?
Número mínimo de rutas para cubrir todos los nodos de Inicio a Fin.
¿En qué niveles de pruebas puedo utilizar las pruebas de caja blanca?
a) Unitarias
b) Componente
c) Integración
d) Sistema
Todas las respuestas.
¿Cuándo se suele utilizar una prueba exploratoria?
a) Cuando se lanza a producción.
b) Al final de cada iteración.
c) Cuando no hay un equipo formal de pruebas.
d) Cuando el equipo es muy grande.
e) Cuando las especificaciones no son muy claras.
c) y e)
¿Cómo se define la cobertura de decisión?
Número mínimo de rutas para cubrir todas las ramas de Inicio a Fin.
Tipos de defectos que se pueden encontrar en una prueba API
a) El diseño es erróneo
b) El rendimiento no es el adecuado
c) Datos erróneos
d) Código ineficiente
b) y c)
¿Cuál es su porcentaje de cobertura de sentencia? Considerando que a=5, b=4
71%
Read A
Read B
IF A+B > 10 THEN
Print "A+B is Large"
ENDIF
If A > 5 THEN
Print "A Large"
ENDIF
¿Cuál es su cobertura de sentencia?
1
¿Cuál es su porcentaje de cobertura de sentencia? Considerando que a=-5, b=-4
85%
LEER X
LEER Y
IF “X > Y”
IMPRIMIR X es más grande que Y
ENDIF
¿Cuántos casos de prueba necesitamos para tener el 100% de cobertura de sentencia? Menciona un ejemplo
1
Parámetros 1: Menú principal, Menú de usuario, Menú de pagos
Parámetros 2: Google Chrome, Mozilla Firefox.
Parámetros 3: Windows, Mac
¿Cuáles serían los casos de prueba utilizando las pruebas por pares?
Principal, Chrome, Windows
Principal, Firefox, Mac
Usuario, Firefox, Windows
Usuario, Chrome, Mac
Pago, Chrome, Windows
Pago, Firefox, Mac
¿Cuál es el porcentaje de cobertura de decisión del diagrama mostrado?
50%
Read A
Read B
IF A+B > 10 THEN
Print "A+B is Large"
ENDIF
If A > 5 THEN
Print "A Large"
ENDIF
¿Cuál es su cobertura de decisión?
2
¿Cuál es el porcentaje de cobertura de sentencia del diagrama mostrado?
83%
LEER X
LEER Y
IF “X > Y”
IMPRIMIR X es más grande que Y
ENDIF
¿Cuántos casos de prueba necesitamos para tener el 100% de cobertura de decisión? Menciona un ejemplo
2
Parámetros 1: Menú principal, Menú de usuario, Menú de pagos
Parámetros 2: Google Chrome, Mozilla Firefox.
Parámetros 3: Windows, Mac
¿Cuáles serían los casos de prueba utilizando árboles de clasificación?
.