Examen Tipo Prueba CTFL 5

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

ISTQB Foundation Ejemplo de Cuestionario nº 3

1. Las actividades de comprobación del software deben comenzar

a. tan pronto como se escriba el código


b. durante la fase de diseño
c. cuando los requisitos se hayan documentado formalmente
d. lo antes posible en el ciclo de vida del desarrollo

2. Los fallos encontrados por los usuarios se deben a:

a. Software de mala calidad


b. Software deficiente y pruebas deficientes
c. mala suerte
d. tiempo insuficiente para las pruebas

3. ¿Cuál es la principal razón para probar un programa informático antes de lanzarlo al mercado?

a. para demostrar que el sistema funcionará tras la liberación


b. decidir cuándo el software tiene la calidad suficiente para publicarlo.
c. encontrar tantos errores como sea posible antes de la publicación
d. dar información para tomar una decisión sobre la puesta en libertad basada en el riesgo

4. ¿cuál de las siguientes afirmaciones no es cierta?

a. las pruebas de rendimiento pueden realizarse tanto durante las pruebas unitarias como durante las
pruebas de todo el sistema
b. La prueba de aceptación no incluye necesariamente una prueba de regresión
c. Las actividades de verificación no deben implicar a los probadores (revisiones, inspecciones, etc.)
d. Los entornos de prueba deben ser lo más parecidos posible a los de producción.

5. Al informar de los fallos encontrados a los desarrolladores, los probadores deben ser:

a. lo más educado, constructivo y servicial posible


b. firme a la hora de insistir en que un error no es una "característica" si debe solucionarse
c. diplomático, sensible a la forma en que pueden reaccionar ante las críticas
d. Todos los anteriores

6. ¿En qué orden deben realizarse las pruebas?

a. las pruebas más importantes primero


b. las pruebas más difíciles primero (para disponer del máximo tiempo para corregirlas)
c. las pruebas más fáciles primero (para dar confianza inicial)
d. el orden en que se piensan

7. Cuanto más tarde en el ciclo de vida de desarrollo se descubre un fallo, más caro resulta
solucionarlo. ¿por qué?

a. la documentación es escasa, por lo que se tarda más en saber qué hace el programa.
b. los salarios aumentan
c. más documentación, código, pruebas, etc.
d. ninguna de las anteriores
8. Lo que no es cierto: el comprobador de la caja negra

a. debe ser capaz de comprender una especificación funcional o un documento de requisitos


b. debe ser capaz de entender el código fuente.
c. está muy motivado para encontrar fallos
d. es creativo para encontrar los puntos débiles del sistema

9. Una técnica de diseño de pruebas es

a. un proceso de selección de casos de prueba


b. un proceso para determinar los resultados previstos
c. una forma de medir la calidad del software
d. una forma de medir en un plan de pruebas lo que hay que hacer

10. Testware(casos de prueba, conjunto de datos de prueba)

a. necesita una gestión de la configuración igual que los requisitos, el diseño y el código.
b. debe construirse de nuevo para cada nueva versión del software
c. sólo se necesita hasta que el software se pone en producción o se utiliza
d. no necesita documentarse ni comentarse, ya que no forma parte del sistema de software
liberado

11. Un sistema de registro de incidentes

a sólo registra defectos


b tiene un valor limitado
c es una valiosa fuente de información sobre el proyecto durante las pruebas si contiene todas las
incidencias
d. debe ser utilizado únicamente por el equipo de pruebas.

12. Aumentar la calidad del software, mediante mejores métodos de desarrollo, repercutirá
en el tiempo necesario para las pruebas (las fases de prueba):

a. reducir el tiempo de ensayo


b. sin cambios
c. aumento del tiempo de prueba
d. no se puede decir

13. Medición de la cobertura

a. no tiene nada que ver con las pruebas


b. es una medida parcial de la minuciosidad de las pruebas
c. la cobertura de ramas debería ser obligatoria para todo el software
d. sólo puede aplicarse a las pruebas unitarias o de módulos, no a las pruebas del sistema.

14. ¿Cuándo hay que dejar de hacer pruebas?

a. cuando se haya agotado el tiempo para las pruebas.


b. cuando se hayan realizado todas las pruebas previstas
c. cuando se hayan cumplido los criterios de finalización de la prueba
d. cuando no se han encontrado fallos en las pruebas realizadas

15. ¿Cuál de las siguientes afirmaciones es cierta?

a. Las pruebas de componentes deben ser de caja negra, las de sistemas, de caja blanca.
b. si se encuentran muchos errores en las pruebas, no se debe tener mucha confianza en la calidad del
software
c. cuantos menos fallos encuentres, mejor han sido tus pruebas
d. Cuantas más pruebas realice, más errores encontrará.

16. ¿Cuál es el criterio importante para decidir qué técnica de ensayo utilizar?

a. el conocimiento de una técnica determinada


b. objetivo de la prueba
c. la idoneidad de la técnica para probar la aplicación
d. si existe una herramienta de apoyo a la técnica

17. Si el pseudocódigo que se muestra a continuación fuera un lenguaje de programación, ¿cuántas


pruebas serían necesarias para alcanzar una cobertura de enunciados del 100%?

1. Si x=3 entonces
2. Mostrar_mensajeX;
3. Si y=2 entonces
4. Mostrar_mensajeY;
5. Si no
6. Mostrar_mensajeZ;
7. Si no
8. Mostrar_mensajeZ;

a. 1
b. 2
c. 3
d. 4

18. Utilizando el mismo ejemplo de código de la pregunta 17, ¿cuántas pruebas son
necesarias para alcanzar una cobertura de ramas/decisiones del 100%?

a. 1
b. 2
c. 3
d. 4

19. ¿Cuál de los siguientes NO es un tipo de prueba no funcional?

a. Estado de transición
b. Usabilidad
c. Rendimiento
d. Seguridad

20. ¿Cuál de las siguientes herramientas utilizaría para detectar una fuga de memoria?
a. Análisis estatal
b. Análisis de la cobertura
c. Análisis dinámico
d. Análisis de la memoria

21. ¿Cuál de las siguientes NO es una norma relacionada con las pruebas?

a. IEEE829
b. IEEE610
c. BS7925-1
d. BS7925-2

22. ¿cuál de las siguientes es la norma de ensayo de componentes?

a. IEEE 829
b. IEEE 610
c. BS7925-1
d. BS7925-2

23. ¿cuál de las siguientes afirmaciones es cierta?

a. Los fallos en las especificaciones de los programas son los más caros de solucionar.
b. Los fallos en el código son los más caros de solucionar.
c. Los fallos en los requisitos son los más caros de solucionar
d. Los fallos de diseño son los más caros de solucionar.

24. ¿Cuál de las siguientes no es la estrategia de integración?

a. Basado en el diseño
b. Big-bang
c. De abajo arriba
d. De arriba abajo

25. ¿Cuál de las siguientes es una técnica de diseño de caja negra?

a. comprobación de declaraciones
b. partición de equivalencia
c. error-suposición
d. pruebas de usabilidad

26. Un programa con alta complejidad ciclomética es casi seguro que lo sea:

a. Grande
b. Pequeño
c. Difícil de escribir
d. Difícil de probar

27. ¿Cuál de las siguientes es una prueba estática?


a. inspección de códigos
b. análisis de cobertura
c. evaluación de la usabilidad
d. prueba de instalación

28. ¿Cuál de los siguientes es el extraño?

a. caja blanca
b. caja de cristal
c. estructural
d. funcional

29. Un programa valida un campo numérico de la siguiente manera:

se rechazan los valores inferiores a 10, se aceptan los valores comprendidos entre 10 y 21, se rechazan los
valores superiores o iguales a 22

¿cuál de los siguientes valores de entrada cubre todas las particiones de equivalencia?

a. 10,11,21
b. 3,20,21
c. 3,10,22
d. 10,21,22

30. Utilizando las mismas especificaciones que en la pregunta 29, ¿cuál de las siguientes opciones
cubre la MAYOR parte de los valores límite?

a. 9,10,11,22
b. 9,10,21,22
c. 10,11,21,22
d. 10,11,20,21

31. Un campo de entrada toma el año de nacimiento entre 1900 y 2004. Los valores límite para
comprobar este campo son

a. 0,1900,2004,2005
b. 1900, 2004
c. 1899,1900,2004,2005
d. 1899, 1900, 1901,2003,2004,2005

32. ¿Cuál de los siguientes es un método de prueba no funcional?

a. Pruebas del sistema


b. Pruebas de usabilidad
c. Pruebas de rendimiento
d. Tanto b como c
33. ¿Cuál de las siguientes herramientas intervendría en la automatización de las pruebas de
regresión?

a. Comprobador de datos
b. Comprobador de límites
c. Captura/Reproducción
d. Comparador de salida.

34. Forma incorrecta de cobertura Logic es:

a. Cobertura de declaraciones
b. Cobertura de postes
c. Condición Cobertura
d. Cobertura de la ruta

35. ¿Cuál de las siguientes no es una característica de calidad recogida en la norma ISO 9126?

a. Funcionalidad
b. Usabilidad
c. Apoyabilidad
d. Mantenibilidad

36. Para probar una función, el programador tiene que escribir un archivo que llame a la
función a probar y le pase datos de prueba.

a. Stub
b. Conductor
c. Proxy
d. Ninguna de las anteriores

37. ¿Cuántos casos de prueba son necesarios para cubrir todas las posibles secuencias de sentencias
(caminos) para
el siguiente fragmento de programa? ............
si (Condición 1)
entonces enunciado 1
else declaración
2 fi
si (Condición 2)
entonces
declaración 3 fi
............
a. 1
b. 2
c. 3
d. Ninguna de las anteriores

38. ¿En qué se basan las pruebas de aceptación?

a. Requisitos
b. Diseño
c. Código
d. Cuadro de decisiones

39. Una técnica de prueba habitual durante la prueba de componentes es

a. Pruebas de enunciados y ramas


b. Pruebas de usabilidad
c. Pruebas de seguridad
d. Pruebas de rendimiento

40. La cobertura del estado de cuenta no comprobará lo siguiente.

a. Declaraciones que faltan


b. Ramas no utilizadas
c. Código Muerto
d. Declaración no utilizada

Respuestas:
1.d
2.b
3.d
4.c
5.d
6.a
7.c
8.b
9.a
10.a
11.c
12.a
13.b
14.c
15.b
16.b
17.c
18.c
19.a
20.c
21.b
22.d
23.c
24.a
25.b
26.d
27.a
28.d
29.c
30.b
31.c
32.d
33.c
34.b
35.c
36.b
37.c
38.a
39.a
40.a

También podría gustarte