Técnicas de prueba II
Técnicas de prueba II
Técnicas de prueba II
Técnicas de prueba II
Técnicas de prueba III
100

¿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.

100

¿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.

100

¿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.

100

¿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.

100

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)

200

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)

200

Si tenemos 100% de cobertura en pruebas de sentencia, tendremos 100% de cobertura en pruebas de decisión.

¿Verdadero o falso?

Falso.

200

¿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)

200

¿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.

200

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)

300

¿Cómo se define la cobertura de sentencia?

Número mínimo de rutas para cubrir todos los nodos de Inicio a Fin.

300

¿En qué niveles de pruebas puedo utilizar las pruebas de caja blanca?

a) Unitarias

b) Componente

c) Integración

d) Sistema

Todas las respuestas.

300

¿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)

300

¿Cómo se define la cobertura de decisión?

Número mínimo de rutas para cubrir todas las ramas de Inicio a Fin.

300

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)

400
  1. print (int a, int b) {   
  2. sum = a+b;   
  3. if (sum>0)   
  4. print ("Resultado positivo")   
  5. else   
  6. print ("Resultado negativo")   

¿Cuál es su porcentaje de cobertura de sentencia? Considerando que a=5, b=4

71%

400

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

400
  1. print (int a, int b) {   
  2. sum = a+b;   
  3. if (sum>0)   
  4. print ("Resultado positivo")   
  5. else   
  6. print ("Resultado negativo")   

¿Cuál es su porcentaje de cobertura de sentencia? Considerando que a=-5, b=-4

85%

400

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

400

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

500

¿Cuál es el porcentaje de cobertura de decisión del diagrama mostrado?

50%

500

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

500

¿Cuál es el porcentaje de cobertura de sentencia del diagrama mostrado?

83%

500

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

500

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?

.

M
e
n
u