Question 1
Question
1. ¿Cuál de las siguientes afirmaciones describe mejor uno de los Siete principios de las pruebas de software?
Answer
-
a) Las pruebas automatizadas son mejores que las pruebas manuales para evitar la las pruebas exhaustivas.
-
b) Las pruebas exhaustivas son, con bastante esfuerzo y apoyo de herramientas, factibles para todo el software.
-
c) Normalmente, es imposible probar todas las combinaciones de entrada / salida para un sistema de software.
-
d) El propósito de la prueba es demostrar la ausencia de defectos.
Question 2
Question
2. ¿Cuál de las siguientes afirmaciones es el objetivo más válido para un equipo de prueba?
Answer
-
a) Determinar si las pruebas de componentes fueron suficientemente ejecutadas.
-
b) Causar anomalías en el software como sea posible para que los fallos pueden ser identificados y corregidos.
-
c) Demostrar que se identificaron todos los fallos.
-
d) Demostrar que los bus pendientes de solución no causarán ningún fallo en operación.
Question 3
Question
3. ¿Cuál de estas tareas se puede esperar que se lleve a cabo durante la fase de Análisis y Diseño de Pruebas?
Answer
-
a) Ajuste o la definición de objetivos de la prueba
-
b) La revisión de la base de pruebas (Test Maestro).
-
c) Creación de conjuntos de pruebas y procedimientos de prueba (escenarios).
-
d) Análisis de las lecciones aprendidas para la mejora de procesos.
Question 4
Question
4. A continuación se muestra una lista de problemas que se pueden observar durante la prueba u operación. Qué es más probable que presente fallas?
Answer
-
a) El producto falla cuando el usuario selecciona una opción en un cuadro de diálogo.
-
b) Un archivo de código fuente incluido en él despliegue era la versión incorrecta.
-
c) El algoritmo de cálculo utiliza las variables de entrada equivocada.
-
d) El desarrollador mal interpretó el requisito para el algoritmo.
Question 5
Question
5. ¿Cuál de los siguientes eventos, si se observan en las pruebas, llevaría a problemas (o conflicto) dentro de los equipos?
Answer
-
a) Probadores y revisores no son lo suficientemente detallistas para encontrar defectos.
-
b) Probadores y revisores no están calificados suficiente para encontrar defectos y fallos.
-
c) Probadores y revisores de defectos comunican como críticas contra las personas y no contra el producto de software.
-
d) Probadores y revisores esperan que los defectos en el producto de software hayan sido encontrados y corregidos por los desarrolladores.
Question 6
Question
6. ¿Cuál de las siguientes afirmaciones son verdaderas?
A. Las pruebas de software pueden ser requeridas para satisfacer requisitos legales o contractuales.
B. Las pruebas de software se necesita principalmente para mejorar la calidad de trabajo del desarrollador.
C. Las pruebas rigurosas y la solución de los defectos encontrados pueden ayudar a reducir el riesgo de problemas que ocurren en un entorno operativo.
D. Las pruebas rigurosas a veces se usan para demostrar que todos los fallos han sido encontrados.
Answer
-
a) B y C son verdaderas, A y D son falsas.
-
b) A y D son verdaderas, B y C son falsas.
-
c) A y C son verdaderas, B y D son falsas.
-
d) C y D son verdaderas, A y B son falsas.
Question 7
Question
7. ¿Cuál de las siguientes afirmaciones describe mejor la diferencia entre
probar y depurar?
Answer
-
a) Testing: Identifica el origen de los defectos. Depuración: Analiza las fallas y propone actividades de prevención.
-
b) Testing: Muestra fallas causadas por defectos. Depuración: encuentra,
analiza y elimina las causas de los fallos en el software.
-
c) Testing: Elimina fallos. Depuración: Identifica las causas de los fallos.
-
d) Testing: Impide causas de los fracasos. Depuración: Elimina los defectos.
Question 8
Question
8. ¿Qué afirmación describe mejor las pruebas no funcionales?
Answer
-
a) El proceso de prueba de un sistema integrado para verificar que cumple con requisitos especificados
-
b) El proceso de pruebas para determinar el cumplimiento de normas de codificación un sistema.
-
c) Prueba sin referencia a la estructura interna de un sistema.
-
d) Prueba de los atributos del sistema, como la usabilidad, fiabilidad y facilidad de mantenimiento.
Question 9
Question
9. ¿Que es importante de hacer cuando se trabaja con modelos de desarrollo de software?
Answer
-
a) Adaptar el modelo al contexto del proyecto y características del producto.
-
b) Elegir el modelo de cascada, ya que es el primero y mejor probado.
-
c) Comenzar con el modelo- V y luego pasar a cualquiera iterativo o incrementa
-
d) Cambiar sólo la organización para ajustar el modelo y no al revés.
Question 10
Question
10. ¿Cuál de las siguientes características del buen testing es aplicable a cualquier modelo de ciclo de vida de desarrollo de Software?
Answer
-
a) Las pruebas de aceptación es siempre el nivel de prueba final para ser aplicada.
-
b) Todos los niveles de la prueba se han planeado y se terminan para cada función desarrollada.
-
c) Los tester deben están involucrados tan pronto como la primera pieza de código ha sido desarrollada.
-
d) Por cada actividad de desarrollo hay una actividad de prueba correspondiente.
Question 11
Question
11. ¿Para cuál de las siguientes eventos serían utilizadas las pruebas de mantenimiento?
Answer
-
a) La corrección de defectos durante la fase de desarrollo.
-
b) Planear mejoras a un sistema operativo existente.
-
c) Completar las observaciones sobre el sistema de calidad durante las pruebas de aceptación del usuario.
-
d) La integración de funciones durante el desarrollo de un nuevo sistema.
Question 12
Question
12. ¿Cuáles de las siguientes afirmaciones son verdaderas?
A. Las pruebas de regresión y pruebas de aceptación son lo mismo.
B. Pruebas de regresión muestran si se han resuelto todos los defectos.
C. Las pruebas de regresión son típicamente adecuadas para la automatización de pruebas.
D. Las pruebas de regresión se realizan para determinar si los cambios de código han
introducido defectos nuevos
E. Las Pruebas de regresión deben realizarse en las pruebas de integración.
Answer
-
a) A, C y D y E son verdaderas; B es falso.
-
b) A, C y E son verdaderas; B y D son falsas.
-
c) C y D son verdaderas, A, B y E son falsas.
-
d) B y E son verdaderas; A, C y D son falsas.
Question 13
Question
13. ¿Cuál de las siguientes comparaciones de pruebas de componentes y pruebas del sistema son verdaderas?
Answer
-
a) Las Pruebas de componentes verifican el funcionamiento de los módulos de software, objetos de programa y las clases que son comprobables por separado, mientras que las pruebas de sistema verifican las interfaces entre los componentes y las interacciones con diferentes partes del sistema.
-
b) Los casos de prueba para pruebas de componentes se derivan generalmente de las especificaciones de componente, especificaciones de diseño o modelos de datos, mientras que la prueba de casos de pruebas de Sistema se derivan generalmente de las especificaciones de requerimientos, las especificaciones funcionales o casos de uso.
-
c) Las Pruebas de Componentes se centran en las características funcionales, mientras que las pruebas del sistema se centran en las características funcionales y no funcionales.
-
d) Las Pruebas de componentes son la responsabilidad de los probadores técnicos, mientras que pruebas del sistema normalmente son responsabilidad de los usuarios del sistema.
Question 14
Question
14. ¿Cuáles de las siguientes son las principales fases de una revisión formal?
Answer
-
a) Inicio, Status, Preparación, Reunión de Revisión, Reproceso, Seguimiento.
-
b) Planeación, Preparación, Reunión de Revisión, Reproceso, Cierre, Seguimiento.
-
c) Planeación, Kick-off, Preparación Individual, Reunión de revisión, Reproceso, Seguimiento/Cierre.
-
d) Preparación, Reunión de Revisión, Reproceso, Cierre, Seguimiento, Análisis de Causas Principales.
Question 15
Question
15. ¿Cuáles DOS de los siguientes tipos de revisiones son los más adecuados para implementar a los componentes de un sistema de misión crítica?
Answer
-
a) Revisión Informal
-
b) Revisión Gerencial
-
c) Inspección
-
d) Walkthrough
-
e) Revisión Técnica
Question 16
Question
16. Cuál de las siguientes afirmaciones sobre el análisis estático es falsa?
Answer
-
a) El análisis estático se puede utilizar como una medida preventiva con un proceso apropiado.
-
b) El análisis Estático puede descubrir defectos que no son fáciles de encontrar por las pruebas dinámicas.
-
c) El análisis Estático puede resultar un ahorro de costos pues se pueden encontrar defectos antes de tiempo.
-
d) El análisis Estático es una buena forma de forzar fallos en el software.
Question 17
Question
17. Uno de los objetivos de prueba para el proyecto es contar con la cobertura de la decisión al 100%. Las siguientes tres pruebas se observan a partir del diagrama de control de flujo:
Prueba 1: A,B,D,E,G
Prueba 2: A,B,D,E,F,G
Pruebas 3: A,C,F,C,F,C,F,G
(Ver imagen del Grafo)
¿Cuál de las siguientes afirmaciones relacionadas con la meta de cobertura de decisiones es
correcta?
Answer
-
a) La Decisión D no se ha probado completamente.
-
b) La cobertura de Decisión al 100% se ha logrado.
-
c) La Decisión E no se ha probado completamente.
-
d) Decisión C no se ha probado completamente.
Question 18
Question
18. Se encontró un defecto durante la prueba. Cuando la red se desconecta mientras se reciben datos de un servidor, el sistema se bloquea. Para corregir el defecto se plantea ajustar el código que comprueba la disponibilidad de la red durante la transferencia de datos. Los casos de prueba existentes cubren el 100% de todas las sentencias de los correspondientes módulos. Para verificar la corrección y garantizar una cobertura más amplia, se diseñaron nuevos casos de pruebas y se añaden a la suite de pruebas existente.
¿Qué tipo de pruebas se mencionan arriba?
A. Pruebas Funcionales.
B. Pruebas Estructurales.
C. Re-testing.
D. Las pruebas de rendimiento.
Answer
-
a) A, B y D.
-
b) A y C.
-
c) A, B y C.
-
d) A, C y D.
Question 19
Question
19. ¿Cuál de las siguientes afirmaciones sobre la siguiente tabla de estado es verdadera?
(Ver Imagen)
Answer
-
a) La tabla de estado se puede utilizar para derivar ambas transiciones válidas y no válidas.
-
b) La tabla de estado representa todas las posibles transiciones individuales.
-
c) La tabla de estado representa sólo una parte de todas las posibles transiciones individuales.
-
d) La tabla de estado representa pares secuenciales de transiciones.
Question 20
Question
20. ¿Cuáles de las siguientes afirmaciones son verdaderas para la Técnica de partición de Equivalencia?
A. Divide posibles entradas en clases que tienen el mismo comportamiento.
B. Usa particiones válidas y no válidas.
C. Hace uso sólo de las particiones válidas.
D. Debe incluir al menos dos valores de todas las particiones de equivalencia.
E. Sólo se puede utilizar para probar las particiones de equivalencia de las entradas de una Interfaz gráfica de usuario.
Answer
-
a) A, B y E son verdaderas; C y D son falsas.
-
b) A, C y D son verdaderas, B y E son falsas.
-
c) A y E son verdaderas, B, C y D son falsas.
-
d) A y B son verdaderas, C, D y E son falsas.
Question 21
Question
21. ¿Cuáles DOS de las siguientes listas de técnicas que a continuación se enumeran pueden ser categorizadas como Técnicas de diseño de Caja Negra (Black Box)? (Seleccionar dos respuestas).
Answer
-
a) Particiones equivalencia, tablas de decisión, transición de estado, y valores límite.
-
b) Particiones equivalencia, tablas de decisión, caso de uso.
-
c) Particiones equivalencia, tablas de decisión, lista de verificación, Cobertura de Sentencia, casos de uso.
-
d) Particiones equivalencia, gráfico de causa-efecto, lista de verificación, Cobertura de Decisión, casos de uso.
-
e) Particiones equivalencia, gráfico de causa-efecto, lista de verificación, Cobertura de Decisión y Valores límite.
Question 22
Question
22. La Bonificación de un empleado se va a calcular. El valor no puede ser negativo, pero puede ser cero. El bono se basa en la duración del empleado en la empresa. Un empleado puede llevar menos o igual a 2 años, más de 2 años pero menos de 5 años, de 5 a 10 años, o más de 10 años. En función de este período de empleo, un empleado va a obtener ya sea ninguna prima o una prima del 10%, 25% o 35%.
¿Cuántas particiones de equivalencia se requieren para probar el cálculo del bono?
Question 23
Question
23. ¿Cuál de las siguientes afirmaciones sobre los beneficios derivados de los casos de prueba utilizando la técnica de Casos de Uso es más probable que sea cierto?
A. Obtener casos de prueba a partir de casos de uso es útil para pruebas de sistema y pruebas de aceptación.
B. Obtener casos de prueba a partir de casos de uso es útil sólo para la automatización de pruebas.
C. Obtener casos de prueba a partir de casos de uso es útil para las pruebas de componentes.
D. La obtención de casos de prueba a partir de casos de uso es útil para probar la interacción entre los diferentes componentes del sistema.
Answer
-
a) A y D son verdaderas, B y C son falsas.
-
b) A es verdad, B, C y D son falsas.
-
c) A y B son verdaderas, C y D son falsas.
-
d) C es cierto, A, B y D son falsas.
Question 24
Question
24. ¿Cuál de los siguientes sería el mejor método de prueba cuando hay pobres especificaciones y presiones de tiempo?
Question 25
Question
25. ¿Cuál de las siguientes técnicas de Diseño es basada en la estructura?
Answer
-
a) Cobertura de Decisión.
-
b) Análisis del valor límite.
-
c) Partición de equivalencia.
-
d) Pruebas de transición de estados.
Question 26
Question
26. Ha iniciado las pruebas de un programa basado en la especificación. Se calcula el máximo común divisor (MCD) de dos números enteros (A y B) mayores que cero. calcGCD (A, B);
Se especifican los siguientes casos de prueba (TC):
(Ver tabla en documento impreso adjunto)
¿Qué técnica se ha aplicado con el fin de determinar los casos de prueba del 1 al 6?
Answer
-
a) Análisis del valor límite.
-
b) Transición de estados.
-
c) Partición de equivalencia.
-
d) Tabla de Decisión.
Question 27
Question
27. Considere el siguiente diagrama de transición de estados y tabla de casos de prueba:
(Ver imagen)
¿Cuál de las siguientes afirmaciones son verdaderas?
A. La tabla de casos de prueba ejerce el menor número de transiciones.
B. Los casos de prueba sólo proporcionan las transiciones de estado válidas.
C. Los casos de pruebas sólo proporcionan las transiciones de estado no válidas.
D. Cada caso de prueba ejerce el número más largo de transiciones de Estado.
Answer
-
a) A es verdad, B, C y D son falsas.
-
b) Sólo B es verdadero, A, C y D son falsas.
-
c) A y D son verdaderas, B, C son falsas.
-
d) Sólo C es cierto, A, B y D son falsas.
Question 28
Question
28. Quienes típicamente usan Análisis Estático?
Answer
-
a) Clientes y Usuarios.
-
b) Desarrolladores y Diseñadores
-
c) Analistas de Sistema y de Negocio
-
d) Tester de Pruebas de Sistema de Aceptación
Question 29
Question
29.Cuál de las siguientes técnicas es basada en la especificación de requerimientos?
Answer
-
a) Técnicas de Caja Blanca
-
b) Testing de Componentes
-
c) Técnicas de Caja Negra
-
d) Testing Data Driven
Question 30
Question
30. Cuáles técnicas de pruebas está utilizando un tester si hace referencia a las siguientes afirmaciones respectivamente:
A) Chequear las características documentadas de sistema
B) Asegurar el 100% de Cobertura de Decisión
C) Detectar defectos probables y de Distribución
Answer
-
a) Técnicas basadas en la especificación, Data Driven, Técnicas de Densidad de Defectos.
-
b) Técnicas basadas en la especificación, Cobertura de Rama , Exploratory testing.
-
c) Técnicas basadas en la estructura, Particiones Equivalentes, Exploratory testing.
-
d) Técnicas basadas en la especificación, Técnicas basadas en la estructura , Técnicas basadas en la experiencia
Question 31
Question
31. Cuantos casos de pruebas son necesarios para cubrir un 100% de cobertura de Decisión para el siguiente código?
If ((temperatura<0) or (temperatura >100))
{
Alert (“Peligro”);
If ((velocidad>100) and (alarma<=50))
{
Velocidad=50;
}
} else
{
Check = False;
}
Question 32
Question
32. Cuantos casos de pruebas son necesarios para cubrir un 100% de cobertura de Condición para el siguiente código?
If ((temperatura<0) or (temperatura >100))
{
Alert (“Peligro”);
If ((velocidad>100) and (alarma<=50))
{
Velocidad=50;
}
} else
{
Check = False;
Question 33
Question
33. Que característica en común comparten Error Guessing y Exploratory Testing?
Answer
-
a) Son técnicas formales de Pruebas.
-
b) Son técnicas de Diseño de Caja Blanca
-
c) Son técnicas basadas en la experiencia.
-
d) Son aplicables en cualquier nivel de pruebas.
Question 34
Question
34. Cuales defectos típicamente son descubiertos usando Análisis Estático:
Answer
-
a) Inconsistencias en cálculos numéricos
-
b) Violación de estándares de programación
-
c) Problemas relacionados a la usabilidad del sistema
-
d) Inconvenientes de confiabilidad interna y externa del sistema
Question 35
Question
35. Cuál es la diferencia principal entre pruebas de Caja negra y Caja Blanca?
Answer
-
a) Caja Negra: Funcionales. Caja Blanca: Estructurales
-
b) Caja Negra: Funcionales. Caja Blanca: No Funcionales
-
c) Caja Negra tiene una cobertura de sentencia más amplia que Caja Blanca.
-
d) Caja Negra puede ser utilizada únicamente después de Caja Blanca.
Question 36
Question
36.Cuales técnicas de diseño de pruebas dan prioridad al conocimiento sobre el sistema a testear incluso sobre la documentación del mismo?
Answer
-
a) Data Driven
-
b) Técnicas basadas en la experiencia
-
c) Técnicas de Caja Blanca
-
d) Técnicas basadas en la estructura
Question 37
Question
37. Cuál Técnica es apropiada para testear un software que no está documentado y que es antiguo?
Answer
-
a) Técnicas basadas en la especificación
-
b) Técnicas de Caja Negra
-
c) Técnicas de Caja Blanca
-
d) Data Driven Test
Question 38
Question
38.Cuales niveles de pruebas incluye comúnmente el modelo V?
Answer
-
a) Integración, Sistema, Aceptación y Regresión.
-
b) Integración, Componentes, Sistema y Aceptación.
-
c) Incremental, Exhaustivo, Exploratorio y Data Driven
-
d) Alpha, Beta, Caja Negra y Caja Blanca
Question 39
Question
39.Cuál técnica es considerada a menudo como una extensión de Particiones Equivalentes?
Question 40
Question
40. Es necesario testear una entrada con 2 dígitos únicamente para ingresar un día del mes, Cuál set de datos daría como resultado el Análisis de Valores Límite?
Answer
-
a) 0,1,16,31, y 100.
-
b) 1,27,28,30, y 31.
-
c) 2,26,27,29, y 30.
-
d) -1,0,15,32, y 99.