Examen Tipo Prueba CTFL 5
Examen Tipo Prueba CTFL 5
Examen Tipo Prueba CTFL 5
3. ¿Cuál es la principal razón para probar un programa informático antes de lanzarlo al mercado?
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:
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. 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
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. 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?
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
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
a. IEEE 829
b. IEEE 610
c. BS7925-1
d. BS7925-2
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.
a. Basado en el diseño
b. Big-bang
c. De abajo arriba
d. De arriba abajo
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
a. caja blanca
b. caja de cristal
c. estructural
d. funcional
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
a. Comprobador de datos
b. Comprobador de límites
c. Captura/Reproducción
d. Comparador de salida.
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
a. Requisitos
b. Diseño
c. Código
d. Cuadro de decisiones
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