wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Parcial Final- Ingeniería de software 2/ PARTE 1

Total questions: 29

Worksheet time: 59mins

Name
Class
Date
1.

¿Cuando y por quien fue propuesto (por primera vez) el termino "Deuda técnica"?

a)

1990 / Ken Schwaber

b)

1992 / Ward Cunningham

c)

1991 / Kent Beck

d)

1992 / Alistair Cockburn

2.

¿Que es deuda técnica?

a)

Es todo lo que deberíamos haber hecho a nivel técnico para que el

producto sea de calidad y potencialmente entregable en producción.

b)

Es todo lo que debemos hacer para que el desarrollo no tenga bugs. Debe ser potencialente entregable

c)

Son todas las funciones deprecadas que deben ser reemplazadas en el proximo desarrollo. No afecta el paso a produccion

d)

Es todo lo pendiente del sprint que queda para el proximo. Lo prioriza el equipo de desarrollo

3.

Una vez identificada la deuda, ¿Qué es lo mas adecuado?

a)

Acumular un buen numero y hacer un sprint de solo deuda técnica

b)

Pagarla lo antes posible en base a su impacto

c)

Esperar que el product owner la priorice

d)

Nada, no afecta en nada a la calidad del producto

4.

¿Qué no es deuda tecnica?

a)

Funcionalidades no desarrolladas/eliminadas

b)

Bugs detectados

c)

Rigidez para actualizar a nuevas tecnologías o plataformas

d)

Funcionalidades no terminadas

5.

¿Cómo me doy cuenta que tengo deuda técnica? (Code smells):

a)

Clases, métodos, archivos, pieza de código que no hace muchas cosas, con pocas líneas de código, que probablemente se podría eliminar e incorporar en otro lado.

b)

Clases, métodos, archivos, demasiado grandes con gran cantidad de líneas de código

c)

Cambios escopeta: cuando se cambia una clase, un método, funciones o variables se produce una cascada de cambios a otras clases, métodos, funciones o variables.

d)

Redundancia en los nombres de los métodos

6.

¿Qué es la refactorización en el campo de la Ingeniería del Software?

a)

Reescribir todo el código desde cero

b)

Eliminar por completo el código existente

c)

Añadir nuevas funcionalidades al código

d)

Modificar el código sin cambiar su funcionamiento

7.

¿Cuál es uno de los objetivos principales de la refactorización de código?

a)

Crear un código más claro y sencillo

b)

Agregar complejidad al código existente

c)

No cambiar nada en el código original

d)

Eliminar todas las funciones del código

8.

¿Por qué es importante que la refactorización sea un paso aislado en el diseño de un programa?

a)

Para garantizar que el código original se mantenga intacto

b)

Para evitar introducir errores de código al modificar partes del mismo

c)

Para añadir nuevas funcionalidades de forma segura

d)

Para acelerar el proceso de desarrollo del programa

9.

¿Qué se busca al refactorizar código?

a)

Limpieza del código y mejor comprensión

b)

Eliminar todas las funciones existentes

c)

Agregar más líneas de código innecesarias

d)

Complicar la lectura del programa

10.

¿Qué es el Código Duplicado (Duplicated code) como Bad Smell?

a)

Cuando un código se repite en distintas partes del programa y debe unificarse

b)

Cuando un código tiene errores de sintaxis

c)

Cuando un código es demasiado corto y necesita ser alargado

d)

Cuando un código es muy largo y difícil de entender

11.

¿Qué problema representa un Método muy largo (Long Method) como Bad Smell?

a)

Dificulta la comprensión del código al realizar distintas tareas

b)

Es más eficiente tener métodos largos que cortos

c)

Facilita la reutilización del código al ser más extenso

d)

No representa ningún problema en el código

12.

¿Qué son las pruebas del sistema?

a)

Asegurar la apropiada navegación dentro del sistema, ingreso de datos, procesamiento y recuperación.

b)

Detectar los errores en realeases tempranos y de manera fácil.

c)

En esta prueba se vuelve a probar el sistema a la luz de los cambios realizados durante el debugging, mantenimiento o desarrollo de la nueva versión del sistema buscando efectos adversos en otras partes.

d)

Ninguna de las Anteriores

13.

La prueba de Sistema incluye:

a)

Prueba funcionalidad

b)

Prueba de Usabilidad

c)

Prueba de Performance

d)

Todas las anteriores

14.

Es lo mismo comprobar la seguridad de una prueba de Software en una "Aplicación Bancaria" que en una "Aplicación para comprar boletos por Internet"

a)

FALSO

b)

VERDADERO

15.

Que prueba determina cómo la base de datos de prueba será cargada?

a)

Prueba de Seguridad y Controles

b)

Pruebas del Sistema

c)

Prueba de Regresión

d)

Pruebas de Integración

16.

¿Que verifican las Prueba de Aceptación?

a)

verificación de requerimientos del sistema

b)

la aceptación o rechazo del sistema desarrollado

c)

verificación de todos los elementos de calidad del sistema

d)

la instalación dentro de un ambiente de producción

17.

¿En que consisten las pruebas de stress?

a)

validar un número de características al mismo tiempo, a diferencia de otras pruebas que sólo se centran en uno o dos aspectos

b)

Verificar que el sistema funciona apropiadamente y sin errores, bajo saturación

c)

Validar el tiempo de respuesta para las transacciones o funciones de negocios

d)

Verificar el tiempo de respuesta del sistema para transacciones o casos de uso de negocios, bajo diferentes condiciones de carga

18.

La prueba de carga es la que verifica el tiempo de respuesta del sistema para transacciones o casos de uso de negocios, bajo diferentes condiciones de carga.

a)

VERDADERO

b)

FALSO

19.

Que son las pruebas de Software?

a)

Serie de actividades con el propósito de encontrar fallas de implementan de un programa

b)

Serie de actividades que determinan si un programa es funcional

c)

Serie de actividades que determinan las fechas en que se debe entregar el software

d)

Ninguna de las anteriores

20.

Son objetivos de las pruebas de Software (multiple respuesta)

a)

Detectar defectos en el software

b)

Identificar cuales son los elementos para que el cliente interactue

c)

identificar y asegurar que los defectos encontrados sean corregidos antes de la entrega al cliente.

d)

Ninguna de las anteriores

21.

Cuales de estos son principios de las Pruebas de Software?

a)

La prueba puede ser usada para mostrar presencia de errores

b)

Verificación de cada linea de código inestable

c)

Decidir cuando debe parar el proceso de prueba

d)

Ninguna de las anteriores

22.

¿Cuántas fases de prueba son?

a)

4

b)

3

c)

2

d)

5

23.

Menciona las fases de prueba de sistema

a)

Diseño, codificación, ejecución, análisis

b)

Diseño, decodificación, ejecución, análisis

c)

Elaboración, decodificación, ejecución, análisis

d)

Ninguna de las anteriores

24.

¿Qué incluyen los tipos de pruebas funcionales?

a)

Pruebas de humo, Pruebas de integración, Pruebas de regresión

b)

Ninguna es correcta

c)

Pruebas unitarias, Pruebas de interfaz, Pruebas de regresión

d)

El negocio, La funcionalidad y La usabilidad

25.

Características de las pruebas funcionales

a)

El negocio, La funcionalidad y La usabilidad

b)

Completitud funcional, Corrección funcional y Pertenencia funcional

c)

Recuperación o vuelta atrás, Referentes a la Instalación y Pruebas Estructurales

26.

¿Para que se utiliza la prueba unitaria?

a)

Ejercitar profundamente el sistema comprobando su integración

b)

Comprobar que un método concreto del código de producción funciona correctamente

c)

Comprobar la características críticas para el negocio

27.

Una de las ventajas de la prueba unitaria es:

a)

Nos permite poder probar o depurar un módulo

b)

Ayudan a entender mejor el código

c)

La vida del desarrollador sea mucho más fácil

d)

las pruebas fomentan el cambio y la te factorización

e)

Todas las anteriores

28.

En las pruebas de integración se examinan las interfaces entre grupos de componentes o subsistemas

a)

Verdadero

b)

Falso

29.

ve al classroom...

4 lines