2do Parcial Flashcards

1
Q

Dadas las siguientes afirmaciones acerca de Testing. Seleccione la opción correcta:

  1. En el testeo de caja blanca, si dos componentes presentan exactamente la misma funcionalidad, entonces el mismo conjunto de pruebas de caja blanca se puede usar para probar a ambos.
  2. Si durante las pruebas obtengo un Resultado diferente al Resultado Esperado, entonces existe un defecto en el código de mi aplicativo.
  3. La prueba de validación de usuarios (UAT - User Acceptance Test) es básicamente una prueba de caja blanca.
A

Todas las afirmaciones son incorrectas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Dadas las siguientes afirmaciones sobre Gestión de Configuración, seleccione la opción correcta

1- La gestión de configuración no tiene relación con las actividades de testing.
2- El proceso de gestión de configuración debe definir cuándo crear los tags en las herramientas de versionado.
3- Identificar los propositos de un cambio forma parte de las actividades del control de configuración.

A

Las afirmaciones 2 y 3 son correctas y la 1 es incorrecta.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Dadas las siguientes definiciones de SCM , seleccione la opción correcta:

1- Una versión de un IC puede no formar parte de un baseline.
2- Un baseline es una configuración de un conjunto de ICs que se utiliza como punto de referencia.
3- Un baseline puede contener un único ítem de configuración.

A

Todas las afirmaciones son correctas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Dado los siguientes conceptos de SCM. Seleccione la opción correcta:

  1. Una vez que han ingresado a un baseline formal, los requerimientos no pueden sufrir cambios.
  2. Los componentes de terceros pueden ser incluidos en la gestión de versiones.
  3. Si un cambio fue rechazado por el SCCB, no puede volver a evaluarse en el futuro.
A

La afirmación 2 es correcta, las afirmaciones 1 y 3 son incorrectas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Dadas las siguientes conceptos de testing, seleccione la opción correcta:

1- La identificación de clases de equivalencia se hace dividiendo cada condición de entrada en dos tipos de grupos: clases válidas y clases inválidas .
2- Si se prueban todos los caminos existentes de acuerdo a la complejidad ciclomática se pueden encontrar todas las fallas
3- Dos fallas distintas que son detectadas pueden ser ocasionadas por el mismo defecto.

A

Las afirmaciones 1 y 3 son correctas y la 2 es incorrecta.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cuál de los siguientes problemas puede ser resuelto con la función de Status & Accounting de SCM?. Seleccione la opción corecta:

1 - Se eliminó el diagrama de clases del baseline de diseño.
2 - Conocer el alcance de un cambio en determinado componente.
3 - Detectar la presencia de código que no corresponde a las reglas de negocio/requerimientos solicitados en una versión.

A

Las afirmaciones 1 y 2 son correctas y la 3 es incorrecta.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Dadas las siguientes conceptos de testing, seleccione la opción correcta:

1- Las condiciones de prueba son descripciones de situaciones que quieren probarse ante las que el sistema debe responder.
2- Los casos de prueba son lotes de datos necesarios para que se dé una determinada condición de prueba.
3- Una partición son todos los posibles casos de prueba que los dividimos en clases.

A

Todas las afirmaciones son correctas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

TODO: Ver porque en el parcial me lo marcaron como mal.
Dadas las siguientes conceptos de testing, seleccione la opción correcta:

1- La prueba de caja blanca es una prueba estructural que se basa en cómo está estructurado el componente internamente y su definición.
2- La prueba de integración se realiza sobre una unidad de código claramente definida y lo realiza quien construyó el módulo.
3- La prueba de aceptación de usuario es realizada para verificar que el sistema se ajusta a los requerimientos y es ejecutada por los mismos usuarios.

A

Las afirmaciones 1 y 3 son correctas y la 2 es incorrecta.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Dadas las siguientes afirmaciones acerca de Automatización de Testing. Seleccione la opción correcta:

  1. Los tests automatizados deben ser ICs gestionados en la configuración de Software.
  2. Es posible automatizar pruebas en la interfaz del usuario.
  3. No es recomendado automatizar las pruebas unitarias, porque el ROI del esfuerzo es bajo.
A

Las afirmaciones 1 y 2 son correctas y la 3 es incorrecta.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Si se pasó un ítem de configuración a productivo quien la auditoría que se encarga es la ________ (Incompleta).

A

Auditoría Física, que verifica la configuración del producto en cuanto a la estructura especificada ( verifica que el diseño, código y la documentación referida sea consistente con producto de sw).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

El SCCB está compuesto por perfiles del tipo _____A____ y su función es ____B____.

A

A. con nivel de autoridad (change authority).

B. Aceptar o rechazar un cambio que ha sido solicitado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

V/F. Una métrica por sí sola sirve para realizar toma de decisiones.

A

F

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Mencionar una métrica en cada caso según corresponda
- mantenibilidad de código.
- costo del proyecto.
- confiabilidad.
- avance del proyecto.
- Algo así como: Lo efectiva que es una prueba.

A

Mencionar una métrica en cada caso según corresponda
- mantenibilidad de código → Complejidad Ciclomática.
- costo del proyecto → AC(actual cost)
- confiabilidad → MTTR: main time to recovery - % de restore MTBF: main time between failures- tiempo medio entre fallas.
- avance del proyecto → Earned Value → SPI
- Algo así como: Lo efectiva que es una prueba → Eficacia (Pre Release) - cuantos incidentes de los que reporte fueron finalmente son aceptados y declarados como defecto (que NO sean falsos positivos)
Ej.: ( Incidentes Reportados Aceptados / Total Incidentes Reportados x 100 ).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Definir 3 requerimientos no funcionales y con que prueba lo usaría.

A

● La aplicación está hecha para soportar 30 usuarios a la vez. Quiero saber que pasa cuando hay 40 → prueba de stress.
● La aplicación está hecha para x cantidad de consultas (INSERT, UPDATE, DELETE) en la base → pruebas de volumen - procesamiento.
● Que la aplicación sea fácil de usar → prueba de usabilidad.
● Un usuario que no tenga rol de administrador no puede cambiarle el precio a una prenda → prueba de seguridad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Es eficiente a partir de condiciones de prueba derivar clases de equivalencia?

A

Las condiciones de prueba son descripciones de situaciones que quieren probarse ante las que el sistema debe responder.
Las clases de equivalencia son Todos los casos de una clase son equivalentes entre sí - Detectan los mismos defectos Con solo ejemplos de cada clase cubrimos todas las pruebas.
Por lo que es verdad que a partir de las condiciones se podrían armar las clases de equivalencia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

VoF? Complejidad ciclomática proporciona una medida de complejidad lógica.

A

Verdadero.

Es una métrica del SW que proporciona una medición cuantitativa de la complejidad lógica de un programa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Definir clases de equivalencia inválidas, borde y conjetura de errores de esto para este campo “edad [18-65]”.

A

Borde: [17, 18, 19, 64, 65, 66]
Inválidas: [AA, BB, CC]
Conjetura de errores: ¿qué pasa si una persona tiene 66 años? ¿Es válido que no la acepte?. Que pasa si se dejan
espacios entre los números, o si quieren ingresar números con punto o coma?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

TODO: ¿Esto entra?
Qué es el Pass Around

A

Es un tipo de peer Desk Check en el cual se le envía parte del código a revisar a personas (físicamente puede estar en otros lugares) y se espera su feedback. La devolución no es en una reunión grupal, puede ser más pobre y se puede tardar en recibirla.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

TODO: Estudiar?
Mencionar 5 componentes de producto que agregarías a SCM.

A

Casos de prueba, código fuente, scripts de BD, especificación de requerimientos, manual de usuario
De producto: código fuente, script de bd, logs, test, manual de usuario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Mencionar 3 Pruebas asociadas a Model-V.

A

Test unitarios, test de integración, test del sistema, test de aceptación de usuario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Mencionar 2 métricas de SW (Creo que decía de “producto de SW”).

A

➔ complejidad ciclomática
➔ métricas de calidad(ej ISO 9126), métricas de tamaño (UCP, FP, cant LDC),
➔ métricas de confiabilidad
◆ MTTR: main time to recovery - % de restore
◆ MTBF main time between failures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

TODO: Entra?
Mencionar 3 métodos para derivar casos de prueba.

A
  • Particiones o clases de equivalencia.
  • Condiciones de borde.
  • Ingreso de clases inválidas o valores de otro tipo.
  • Conjetura de errores.
  • Integridad del modelo de datos.
  • Variaciones de eventos.
  • A partir de una wish list y casos de uso.
  • Diagrama de Transición de Estados.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

V/F En la creación del plan de proyecto se define la cantidad de baseline que van a existir Justifique.

A

Falso, en el Plan de proyecto se debe definir el alcance del proyecto pero esto no implica una restricción a la cantidad de baselines que se generarán.
Dado que baseline es el estado de la configuración de un ítem o conjunto de ítems en el ciclo de vida de desarrollo que satisface ciertos requerimientos funcionales o técnicos, a medida que el ciclo avanza, se irán aprobando nuevos cambios que generarán una nueva baseline.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

VoF. Un defecto puede causar dos o más fallas.

A

Verdadero (De hecho puede causar 0 o más fallas).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Una línea base (baseline) es…

A

un estado de configuración de 1 o más ítems de configuración en el ciclo de desarrollo, que puede tomarse como base para una etapa siguiente del ciclo. Se establece porque se verifica que esta configuración del ítem o conjunto de ítems satisface(n) algunos requerimientos funcionales o técnicos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

GQM es útil para determinar métricas que ayuden a mejorar los procesos de QA. V o F. Justifique.

A

Verdadero. GQM es un método cuya función es determinar qué métricas utilizar y cómo utilizarlas, para que ayuden a concretar los objetivos organizacionales.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

El proceso que verifica la consistencia entre un producto / ítem y su configuración especificada es la auditoría…

A

Física.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Una métrica sencilla para medir la complejidad del código es…

A

complejidad ciclomática

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

VoF? Una WBS es un método para representar de forma jerárquica los componentes de un proceso o producto indicando dependencia relativa entre ellos.

A

Falso, no indica dependencia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

VoF? Las solicitudes de cambio (change request) son ítems de configuración.

A

Verdadero, si se refiere a las solicitudes de cambio como los documentos donde se especifican los cambios a solicitar junto con los motivos, el análisis del impacto, etc, los puedo considerar como componentes importantes del proyecto y los puedo querer versionar para tener trazabilidad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

La cobertura de decisiones verifica…

A

La cobertura de decisiones verifica…

que se evalúen todas las salidas de un if o while.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

TODO: Creo que no entra.
Una métrica para medir la eficacia de un testing es…

A

Una métrica para medir la eficacia de un testing es…
MTBF (tiempo medio entre fallas)
De cantidad total de incidentes reportados, cuántos realmente fueron fallas. Cuántos bugs críticos fueron encontrados en la primera pasada y cuántos en la última. Cantidad de fallas detectadas por testing sobre cantidad de fallas totales por release.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Netflix desea proveer un servicio de suscripción. Serán aceptadas las solicitudes de personas mayores de edad y con tarjeta de crédito VISA o MasterCard internacional.
En este punto te daban un cuadrito con 4 filas y 3 columnas. Las columnas decían 1) Condición 2) Caso 3) Salida y tenías que poner 4 condiciones, con sus datos en la columna 2 y la salida esperada en la columna 3.

A
Condición Caso Salida 
Menor - Tarjeta válida17 tarj visa no 
Mayor - Tarjeta válida 19 tarj. master si 
Condición de borde 18 tarj. visa si 
Mayor - Tarjeta inválida 19 tarj amex no
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

VoF? Si una aplicación debe soportar 1000 transacciones por minuto, las pruebas relacionadas con ver el comportamiento de la aplicación con 1100 o 1200 transacciones por minuto deberán ser incluidas en las pruebas no funcionales de performance.

A

Falso, deberán ser pruebas de stress, ya que se somete al sistema excediendo los límites de capacidad de procesamiento y almacenamiento teniendo en cuenta situaciones no previstas originalmente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

SCM: Cuál es el objetivo de “Control de configuración”?

A

Asegurar que los ítems de configuración mantienen su integridad ante los cambios a través de: la identificación del propósito del cambio, la evaluación del impacto y aprobación del cambio, la planificación de la incorporación del cambio, el control de la implementación del cambio y su verificación, y el archivo de información sobre el cambio. Establece un procedimiento de control de cambios, controla el cambio y la liberación de ítems de configuración a lo largo del ciclo de vida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

TODO: Ver si entra
Enumere los pasos para implementar métricas en una organización.

A
1 - Identificar objetivos.
2 - Definir métricas a utilizar.
3 - Recolectar datos históricos.
4 - Automatizar proceso de recolección.
5 - Utilizar métricas para la toma de decisiones.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

CREO QUE ESTO NO ENTRABA. Chequear si tengo que eliminar esta carta.
Diferencia entre medición e Indicador.

A

medición: es una indicación cuantitativa de la extensión, cantidad, tamaño, capacidad o dimensión de un atributo que posee algo.
Indicador: conjunto de métricas que brinda una visión de mayor profundidad de un producto, proyecto, componente, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Defina ETVX. Para qué se utiliza?

A

Esquema: Entry, Task, Verify, Exit. Se puede utilizar para Testing o cualquier procedimiento, permite describir los procesos y sus componentes:
• (E = Entry) Criterios de entrada: Son aquellas condiciones que deben cumplirse antes de empezar el proceso.
• (T = Tasks) Tareas: Conjunto de descripciones que indican qué debe realizarse en el proceso.
• (V = Verification ) Criterios o tareas de validación: Procedimientos para verificar la calidad de los elementos de trabajo producidos.
• (X = eXit) Criterios de salida: Son aquellas condiciones que deben cumplirse al término del proceso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

TODO: Entra?
VoF? Durante el proceso de depuración pueden surgir actividades de QA.

A

Verdadero, ya que entre las herramientas para QA, se encuentra las revisiones en las que pueden encontrarse defectos en la programación y depurar es eliminar esos defectos. Una vez que se realizó la depuración, se tendrá que ver que no se hayan introducido nuevos defectos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

TODO: Según yo no entra.
Defina una métrica de confiabilidad.

A

MTTR: main time to recovery
MTBF: main time between failures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

Qué tipo de prueba se debe realizar si quiero evaluar si un sistema procesa todas sus transacciones en menos de 4 seg.

A

Prueba de performance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

Dada la siguiente SITUACIÓN, seleccione la opción correcta. : Se encuentra cerrando un contrato de prestación de servicios para el desarrollo, mantenimiento y operación de una aplicación de su cliente. Entre las métricas del servicio en el anexo que habla de la “mantenibilidad” del mismo, se especifican las siguientes …. :.

  1. Tiempo medio de recuperación
  2. Complejidad Ciclomática
  3. LoC (Línes of Code) (Líneas de Código)
  4. Tiempo de Respuesta
  5. % de Restore exitosos
A

Las afirmaciones 2 y 3 son correctas, resto incorrectas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

SCM - VoF? Va a administrar todos y cada uno de los archivos del software.

A

F, Depende de si se configuró dicho SW como item de configuración. Si no es un item de configuración, se administra en SCM.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

(-)
TODO NEW: Chequear si estaba esto en un multiple choice.
SCM - VoF? Puede contener dos versiones distintas de un ítem de configuración en el mismo baseline.

A

F

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

SCM - VoF? Tiene procesos para realizar cambios de emergencia en entornos productivos.

A

V

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

TODO: Mirar ppt
Mencione al menos tres formas de abaratar el testing, sin perder calidad o cobertura.

A
  • Automatizar los test.
  • Realizar test únicos, no repretidos.
  • Realizar código con bajo acoplamiento, alta cohesión y fácilmente testeable.
  • Incluir al cliente lo más pronto posible al pro(yecto)?
  • Iniciar la etapa de testing lo más temprano posible. (profe: Por qué abarata?)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

¿Qué diferencia a la cobertura de condición de la cobertura de la de decisión?

A

Respuesta 1
La cobertura de decisión válida que todos lo caminos posibles, por ejemplo en un if o un while estén contemplados.
La cobertura de condiciones incluye la cobertura de sentencias y decisiones, y además, evalúa todas las combiaciones de variables que dan valor a una condición. Ejemplo: if(A and B) evalúa qué pasa cuando A y B van tomando los distintos valores. También se evalúan funciones que retornan valores necesarios para la condición. Ejemplo: if(esMayorDeEdad(x)).
[2 Imágenes pág 3]
Respuesta 2
- Cobertura Decisión valida que todos los caminos posibles, por ejemplo en un if o while, estén contemplados.
- Cobertura de Condición pertenece Cobertura Sentencias + Decisión. Además ¿entra? todas las combinaciones de variables que dan valor a una condición.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

TODO: Según yo, esto no entra.
¿Qué es el método GQM y para qué se usa?

A

GQM es un método (General Question Metric) el cual sirve para plantear un objetivo a partir de objetivo establecer metas y para comprobar si hemos cumplido la meta establecemos métricas. Básicamente agarra un problema grande y lo va partiendo en pedazos más fáciles de analizar mediante métricas. Tener metas facilita la identificación de métricas necesarias.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q
--------------------
Tabla
Situación      Prueba
El sistema soporta 1 millón de usuarios
El sistema tiene que resolver una transacción en 3 segundos
Acepta hasta 4 dígitos
A

El sistema soporta 1 millón de usuarios -> Pruebas de volumen.
El sistema tiene que resolver una transacción en 3 segundos -> pruebas de eficiencia.
Acepta hasta 4 dígitos -> sistema? clave de acceso - seguridad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
50
Q

TODO: Según yo no entra.
Tabla: varias situaciones e indicar que técnica/s se podía/n utilizar (Inspección, Walkthrough, Caja Negra (sin UAT), Caja Blanca).
“soy el autor del código y quiero ver si está bien”.

A
Inspección -> El lider es un moderador capacitado.
Walkthrough -> El autor describe a sus compañeros y solicita comentarios.
Caja Negra (sin UAT) -> son pruebas funcionales, prueba lo que el software debería hacer.
Caja Blanca -> pruebas estructurales, prueba lo que hace el software.
“soy el autor del código y quiero ver si está bien” -> Walkthrough.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q

VoF? Las solicitudes de cambio (change request) son items de configuración.

A

Falso. Las solicitudes de cambio registra el cambio propuesto, quien lo propuso y la razón.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
Q

TODO: Ver si entra.
El WBS es …

A

El WBS es … un método que permite representar jerárquicamente los componentes o elementos de un proceso o producto (o híbrido). NO grafica dependencias.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
53
Q

TODO: Ver si el útimo párrafo lo agregué al resumen.
SCM - VoF? La misma versión de un IC determinado no puede estar presente en una o más líneas bases.

A

F, Un ítem de Configuración es cualquier elemento involucrado en el desarrollo del producto y que esté bajo el control de la gestión de configuración. Es un cualquier elemento susceptible de cambiar.

Una Línea Base representa un estado de la configuración de un ítem o conjunto de ítems en el ciclo de desarrollo que puede tomarse como punto de referencia para una siguiente etapa del ciclo.
Se establece porque se verifica que esta configuración del ítem o conjunto de ítems satisface(n) algunos requerimientos funcionales o técnicos.

Una misma versión de ítem de configuración puede estar presente en una o más líneas bases y algunas versiones de un ítem de configuración pueden no estar presentes en ninguna línea base.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
54
Q

SCM - VoF? Una misma versión de un IC puede formar parte de más de una baseline.

A

V

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
55
Q

TODO: Agregar lo que dice de realease al resumen.
SCM - VoF? Una release de un producto puede coincidir con una baseline y un baseline puede no coincidir con una release.

A

V,
Una release es hace referencia a la distribución del Software fuera del entorno de desarrollo. Es la combinación de versiones correctas de Ítems de Configuración que puede ser enviado a un cliente o a otro receptor. Los “Releases” deben incorporar cambios al sistema, nuevas funcionalidades.

Una línea base es el estado de la configuración de uno o más ítems que satisface algunos requerimientos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
56
Q

SCM - VoF?

En el marco de un proyecto de desarrollo puedo establecer la cantidad de baselines que desee.

A

V, No hay restricciones en cantidad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
57
Q

SCM - VoF? Las auditorías funcionales verifican la consistencia entre los componentes de las bibliotecas y el software de producción.

A

F. Hay 3 tipos de auditoría en SCM:
Funcional: verifica el cumplimiento de requerimientos. Se verifica que una configuración dada cumpla con alguna especificación de requerimientos. En software puede ser efectuada a través de pruebas funcionales o técnicas (testing).
Física: verifica la configuración del producto en cuanto a la estructura especificada. Se verifica el ítem para ver si es consistente con la documentación de su configuración.
Proceso: verifica se haya cumplido el proceso de SCM.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
58
Q

SCM - VoF? Componentes de terceros deben ser considerados en las actividades de SCM.

A

V. Dentro de los ítems de configuración se pueden encontrar por ejemplo “bibliotecas propias y de terceros”: DLL, OCX,…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
59
Q

SCM - VoF? Componentes de terceros no deben ser considerados en las actividades de SCM.

A

F.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
60
Q

SCM - VoF? La auditoría de proceso se puede considerar como una actividad propia de QA.

A

V. Se puede considerar como una actividad propia de QA ya que indica que los componentes lleguen a producción siguiendo el proceso de cambio definido.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
61
Q

SCM - VoF? En una auditoría física, se verifica que el IC cumpla con la especificación documentada de su configuración.

A

V. Funcional, que verifica el cumplimiento de requerimientos.
Física, que verifica la configuración del producto en cuanto a la estructura especificada.
De Proceso, que verifica se haya cumplido el proceso de SCM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
62
Q

SCM - VoF? Es propósito de SCM establecer y mantener la integridad de los productos a través del ciclo de vida.

A

V. El propósito del SCM es establecer y mantener la integridad de los productos del proyecto de software a lo largo del ciclo de vida del mismo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
63
Q

SCM - VoF? El control de versiones se ocupa de aprobar los cambios solicitados a los ítems de configuración.

A

F. El SCCB es el equipo que autoriza los cambios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
64
Q

SCM - VoF? Una vez que han ingresado a un baseline formal, los requerimientos no pueden sufrir cambios.

A

F. Pueden sufrir cambios tomando como punto de partida la línea base.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
65
Q

SCM - VoF? Un ítem de configuración puede pertenecer a más de un release productivo.

A

V

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
66
Q

SCM - VoF? La misma versión de un IC determinado puede estar presente en una o más líneas bases.

A

V. Si la versión del IC no cambia, entonces una misma versión puede estar en distintas líneas base.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
67
Q

SCM - VoF? SCC se encarga de controlar los cambios y su implementación.

A

F. El SCCB es el equipo que autoriza los cambios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
68
Q

SCM - VoF? El SCCB es un workflow que permite aplicar cambios a los componentes de manera controlada y efectiva.

A

F. El SCCB es el equipo que autoriza los cambios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
69
Q

SCM - VoF?

El SCCB tiene autoridad suficiente para rechazar un cambio a una o más líneas base.

A

V. Igual anterior.

Una especificación o producto que se ha revisado formalmente y sobre los que se ha llegado a un acuerdo, y que de ahí en adelante sirve como base para un desarrollo posterior y que puede cambiarse solamente a través de procedimientos formales de control de cambios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
70
Q

SCM - VoF? El SCCB tiene autoridad suficiente para rechazar un cambio a una línea base.

A

V

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
71
Q

TODO: Ver que onda esta tarjeta.
SCM. Proceso de aprobación de cambios del SCCB.

A

SCM. Proceso de aprobación de cambios del SCCB

72
Q

Métricas - VoF? La “Complejidad ciclomática” es adecuada para determinar la mantenibilidad del código.

A

V. “Complejidad ciclomática” mide la complejidad lógica de un programa. Cuenta el número de caminos independientes dentro de un fragmento de código y determina la cota superior del número de pruebas que se deben realizar para asegurar que se ejecuta cada sentencia al menos una vez.

Se puede usar para testing, para análisis de mantenimiento.

73
Q

Métricas - VoF? La complejidad cliclomática proporciona una medición cuantitativa de la complejidad lógica de un programa.

A

V

74
Q

TODO: Según yo esto no entra.
Métricas - VoF? El método Goal-Question-Metric me permite realizar una correcta recolección de datos históricos para un programa de métricas.

A

F. Goal Question Metric (GQM), o Meta-Pregunta-Métrica es una estructura jerárquica que especifica a partir de un objetivo los efectos de la medición, el objetivo a medir, la cuestión que debe medirse y el punto de vista de donde se toma la medida. Cada objetivo se descompone en varias preguntas para entender los componentes del objetivo y finalmente se obtienen métricas que dan respuesta a cada una de las preguntas. Todo este proceso se descompone a tres niveles: Conceptual, Operativo y Cuantitativo.

75
Q

TODO: Según yo esto no entra.
Métricas - VoF? Las métricas de proceso son superiores a las métricas de producto en cualquier esquema de métricas que utilice el modelo GQM para definir el tablero de métricas / indicadores.

A

F. En un mismo nivel conceptual se analizan los objetivos que queremos lograr respecto de productos (entregables y documentos que se producen durante el ciclo de vida de un sistema) y procesos (actividades relacionadas con el software y asociadas generalmente al tiempo).

76
Q

TODO: Creo que esto no entra.
Métricas - VoF? Las métricas, siguiendo el método GQM, nos permiten alcanzar los objetivos de la organización.

A

V. Una vez que se identifiquen las métricas apropiadas se evalúa cómo implementar el programa de las métricas de manera que asegure que el objetivo siga siendo el logro de la meta.

La definición de las métricas atraviesa el camino: Objetivo > Pregunta > Métrica. El análisis de los resultados atraviesa el camino inverso.

77
Q

TODO: Creo que esto no entra.
Métricas - VoF? El método GQM nos ayuda a obtener métricas que sirvan para verificar que se cumpla con los objetivos de la organización.

A

V

78
Q

Métricas - VoF? La densidad de fallas (Fallas/Líneas de código) no es adecuada para determinar la calidad desde el punto de vista del usuario

A

F. Desde el punto de vista del usuario, la calidad estará determinada por cuento se adecúa el software a sus necesidades.

La densidad de fallas ofrece una medida sobre la proporción de fallas con respecto a la cantidad de elementos de especificación. Esta métrica permite realizar análisis estadísticos al finalizar las pruebas para valorar la integridad y madurez del software analizado. Es recomendable para una alta calidad del software que la densidad de fallas tenga un valor mínimo.

79
Q

TODO: No se si entra la verdad. Por un lado creo que sí, pero por otro lado no se si dijeron algo en las ppts. Además creo que estaba en algunas de las opciones de los MC de finales/parcial. Chequear bien esto.

Métricas - VoF? La densidad de fallas (Fallas/Líneas de código) es adecuada para determinar la calidad desde el punto vista de la visión del proceso de desarrollo.

A

F. Las métricas orientadas al proceso están relacionadas con la Gestión de Proyectos. Ejemplos: duración promedio de proyectos, cantidad de proyectos segregados por tipo, tamaño, etc., esfuerzo promedio segregado por tipo, duración, defectos introducidos en una fase del ciclo de vida, defectos detectados en una fase del ciclo de vida, % de tiempo/esfuerzo/costo dedicado a una fase del ciclo de vida, % promedio de desvío en proyectos (En costo o duración), Earned Value.

Las métricas orientadas al producto están relacionadas con atributos inherentes al SW. Por ejemplo: cantidad de líneas de código (LOC), funcionalidad (Puntos por Función / Use Case Points), Complejidad Ciclomática, cohesión, acoplamiento, calidad (ISO 9126), confiabilidad (MTBF, MTTR) 🡪 MTBF: Mean Time Between Failures o MTTR: Mean Time To Recovery.

80
Q

Métricas - VoF? Cantidad casos de prueba ejecutados por tester es adecuada para medir mantenibilidad del código.

A

F. Se usa para medir la productividad de la prueba.

81
Q

Métricas - VoF? Cantidad casos de prueba ejecutados por tester es adecuada para medir productividad en la prueba.

A

F

82
Q

Métricas - VoF? Cantidad de métodos x clase es una medida de complejidad de código.

A

V

83
Q

Métricas - VoF? Una sola métrica bien elaborada nos define un aspecto completo del desarrollo, por ejemplo, la productividad, o la calidad.

A

F. Una métrica mide una sola dimensión. Para cada atributo de calidad se puede definir un conjunto de métricas.

Si dijera “indicador” sería verdadera: ya que un “Indicador” es una métrica o combinación de métricas que proporcionan una visión más profunda de un proceso, un proyecto de software o de un producto en sí.

84
Q

Métricas - VoF? Una misma métrica, ¿puede estar orientada al proceso, a los recursos, o a un producto?

A

F. Una métrica mide una sola dimensión. Para cada atributo de calidad se puede definir un conjunto de métricas.

85
Q

Métricas - VoF? La cantidad de falsos positivos sobre el total de incidentes es un indicador de la eficiencia de la prueba.

A

V. Un “Falso positivo” es, por ejemplo, un mensaje catalogado como spam (correo no deseado) que en realidad no lo es. Entonces, un “falso positivo” en una prueba es detectar un incidente y que no sea un defecto.
Entonces “falsos positivos”/incidentes será un indicador de eficiencia y NO LA AFIRMACIÓN DE QUE ES EFICIENTE.
——
Para mi es falso porque es un indicador de qué tan eficaz es la prueba.

86
Q

Testing - VoF? La cobertura de sentencias es la más completa porque cubre el 100% de las sentencias.

A

F. En la cobertura de sentencias se prueba cada instrucción. No asegura la completitud de los caminos, es decir, se pueden cubrir todas las sentencias pero no todos los caminos. Por lo tanto no se puede decir que es la más completa.

87
Q

Testing - VoF? En una prueba de caja blanca, la cobertura de camino básico es mayor que la de decisión.

A

V. Cobertura de sentencias: prueba cada instrucción. No asegura la completitud. Puede cubrir todas las sentencias pero no todos los caminos.
Cobertura de decisión: prueba cada salida de los if y los while. No cubre las condiciones. Garantiza que salió por verdadero o falso.
Cobertura de condición: prueba cada expresión lógica de los if, while.
Cobertura del camino básico: prueba caminos independientes.

88
Q

Testing - VoF? Si un componente es muy cohesivo, las pruebas del mismo serán muy complejas.

A

F

89
Q

Testing - VoF? Dos fallas no pueden ser producidas por el mismo defecto.

A

F

90
Q

Testing - VoF? Es objetivo del testing encontrar los defectos en los productos de forma eficiente y eficaz.

A

V. Asegurar la Calidad vs Controlar la Calidad: una vez definidos los requerimientos de calidad tengo que tener en cuenta que: la calidad no puede “inyectarse” al final; la calidad del producto depende de tareas realizadas durante el proceso y detectar errores en forma temprana ahorra esfuerzos, tiempo, recursos.

Yo: no se porqué se pone a hablar de esto. Yo en un parcial presencial empezaría a decir qué significa que sea de forma eficiente y eficaz.

91
Q

Testing - VoF? Para una clase de equivalencia, la salida producida por un elemento de la clase es representativa de las salidas producidas por los demás elementos de la misma.

A

V

92
Q

Testing - VoF? La prueba de aceptación de usuarios (UAT - User Acceptances Test) es básicamente una prueba de caja blanca.

A

F

93
Q

Testing - VoF? Las condiciones de pruebas de aceptación del SW no se pueden comenzar a construir hasta que haya finalizado la construcción del código.

A

F. Según el V-Model, en el momento de elaboración de requerimientos se pueden comenzar a construir las Prueba de Sistema y la Prueba de Aceptación de Usuario. Las condiciones de pruebas están basadas en el documento de requerimientos.

Resumen de V-Model:
Requerimientos 🡪 Prueba de Sistema 🡪 PAU
Especificación 🡪 Prueba Funcional
Arquitectura 🡪 Prueba de Integración
Diseño Detallado 🡪 Prueba Unitaria.
94
Q

Testing - VoF? Las condiciones de prueba para UAT / Validación se pueden comenzar a elaborar (como momento temprano) ni bien se concluyen las pruebas unitarias.

A

F

95
Q

Testing - VoF? Una UAT es básicamente una prueba de caja negra.

A

V

96
Q

Testing - VoF? Una UAT está directamente relacionada con la visión de la calidad de la manufactura.

A

F. Está relacionada con la visión del usuario.

97
Q

Quality Assurance - VoF? Una inspección de código permite encontrar todos los defectos que producen fallas.

A

F

98
Q

TODO: ¿Entra?
Quality Assurance - VoF? Durante una inspección formal de código se detectan fallas.

A

F. En una inspección formal de código se busca detectar defectos de programación.

99
Q

TODO: ¿Esto entra?
Quality Assurance - VoF? Las inspecciones son la mejor técnica de SQA y deben aplicarse siempre en cualquier desarrollo para asegurar la más alta calidad.

A

V. Es una de las técnicas más importantes para la detección de defectos de cualquier producto.

100
Q

TODO: ¿Esto entra?
Quality Assurance - VoF? La función de SQA (Software Quality Assurance) debe cuidar que se cumpla con un testing con cobertura de todo el código de una aplicación.

A

F. SQA es la evaluación objetiva de los procesos ejecutados, los productos construidos y servicios brindados en función de la descripción de los procesos, estándares y procedimientos.

Es complementario al testing.

101
Q

TODO: ¿Entra SQA?
Quality Assurance - VoF? Es propósito de SQA proveer a la gerencia una adecuada visibilidad dentro de los proyectos tanto del cumplimiento del proceso como de la calidad de los productos.

A

V. CMMI tiene el propósito de suministrar a la gerencia una visibilidad dentro del proceso que está siendo usado por el proyecto y los productos que se producen.

102
Q

TODO: ¿Entra?
Quality Assurance - VoF? Verificación y validación son dos actividades similares, salvo que una la hace el equipo que programó el aplicativo y la otra el equipo de testing.

A

F. Verificación responde a la pregunta: ¿estamos construyendo el producto correctamente? Es decir, aplicar correctamente el proceso de construir un producto. La revisión de pares colabora con el objetivo de la verificación.
Validación responde a la pregunta: ¿estamos construyendo el producto correcto? Es decir, ¿el resultado obtenido es igual al resultado esperado? Las pruebas de software (testing) colaboran con el objetivo de la validación.

103
Q

Quality Assurance - VoF? Mientras el proyecto tenga un no-cumplimiento de proceso, no debe permitirse el paso a producción del aplicativo.

A

F. Falso, si alguien acepta el riesgo 🡨 según foro.

104
Q

Dada las siguientes afirmaciones acerca de SCM, seleccione la opción correcta:
1- Al armar un nuevo baseline se genera como consecuencia un nuevo release.
2- Una forma de ejecutar auditorías de proceso de SCM es a través del testing de SW.
3- Componentes de terceros no deben ser considerados en las actividades de SCM.

A

Todas son incorrectas

105
Q

Considerando los siguientes “Criterios para la Identificación de Items de Configuración”, seleccione la opción correcta:

  1. Componentes que sufrirán cambios en el tiempo, ya sea por errores o cambios/evolución de los requerimientos.
  2. Componentes que dependerán unos de otros (un cambio en uno implica un cambio en el otro).
A

Ambas son correctas.

106
Q

Dada las siguientes afirmaciones de SCM, indicar cuál es falsa:
Seleccione una:
a. En la “entrega continua” el SW que se libera está listo para pasar a Producción siempre que haya una aprobación para el pase.
b. La “integración continua” implica construcción y prueba frecuente automatizadas, dentro del entorno de desarrollo.
c. Para tener un “despliegue continuo” no es necesario contar previamente con un proceso de “entrega continua”.

A

Para tener un “despliegue continuo” no es necesario contar previamente con un proceso de “entrega continua”.

107
Q

¿Qué es el Beta Testing?. Seleccione la opción correcta:
Seleccione una:
a. Testing ejecutado por desarrolladores en el ambiente de desarrollo.
b. Testing ejecutado por usuarios en el ambiente del usuario.
c. Testing ejecutado por usuarios en el ambiente de desarrollo.
d. Testing ejecutado por desarrolladores y usuarios en conjunto en el ambiente del desarrollo.
e. Testing ejecutado por desarrolladores en el ambiente del usuario.

A

Testing ejecutado por usuarios en el ambiente del usuario.

108
Q
Necesito identificar todos los cambios realizados por un developer en los últimos 5 meses. ¿Qué proceso de SCM es responsable de apoyarme en esa situación? 
Seleccione una: 
a. Status & accounting.
b. Build & Deploy / Release Management.
c. Identificar la configuración. 
d. Auditoría Física.
e. Control de la configuración.
A

Status & accounting.

109
Q

Dadas las siguientes afirmaciones sobre conceptos generales de testing, selección la opción correcta:
1- Un defecto lleva siempre a una o más fallas.
2- La falla es la manifestación del defecto.
3- Toda falla siempre es derivada de un defecto en el código.

A

La afirmación 2 es correcta, las afirmaciones 1 y 3 son incorrectas.

110
Q

Dadas las siguientes afirmaciones sobre Auditorías funcionales, seleccione la opción correcta:

  1. Verificar que las funciones del proceso de SCM fueron seguidas y cumplidas.
  2. Verificar la consistencia entre el código y la especificación.
  3. Verificar que todas las aprobaciones se hayan ejecutado antes de generar un nuevo baseline.
A

Todas son incorrectas.

111
Q

Dada las siguientes afirmaciones sobre Testing de Caja Negra, seleccione la opción correcta:
1 - Técnica que realiza una prueba funcional teniendo en cuenta las entradas y salidas del software.
2 - Cuando los elementos que pertenecen a misma clase de equivalencia son tratados de manera diferente hay que subdividir la clase en nuevas clases menores.
3 - Los valores de borde deben definirse tanto para las clases válidas como para las inválidas.

A

Todas son correctas.

112
Q

Dada las siguientes afirmaciones sobre Testing, seleccione la opción correcta:
1- En el “scripted testing” el proceso creativo se realiza durante la ejecución de las pruebas.
2- El “unscripted testing” permite mayor cobertura de escenarios no conocidos o difíciles de anticipar que “scripted testing”.
3- Una ventaja del “scripted testing” es que permite ser objeto de revisión de pares (peer review).

A

Las afirmaciones 2 y 3 son correctas y la 1 es incorrecta.

113
Q

Dadas las siguientes afirmaciones sobre SCM, seleccione la opción correcta:
1. La trazabilidad colabora a mantener la integridad entre los ICs.
2. No necesariamente todos los entregables generados en un proyecto son ICs.
3. Un “Manual del Usuario” es un IC.
4. Un IC puede pertenecer a varios baselines.

A

Hay tres respuestas válidas.
(En otro parcial marcaron todas las respuestas como correctas!!)
1. La trazabilidad colabora a mantener la integridad entre los ICs.
2. No necesariamente todos los entregables generados en un proyecto son ICs.
3. Un “Manual del Usuario” es un IC.
4. Un IC puede pertenecer a varios baselines.

114
Q

Dada las siguientes afirmaciones sobre Eficacia y Eficiencia en el Testing, seleccione la opción correcta:
1 - La mayor severidad (“severidad alta”) de los incidentes reportados (que se ratifican como fallas) influye positivamente en la eficacia de la prueba.
2 - Las “incidencias” catalogadas como “falsos positivos” pueden afectar en forma negativa las métricas de eficacia de la prueba.
3 - Una buena selección de la partición colabora directamente con la eficiencia de la prueba.

A

Todas son correctas.

115
Q

Dada las siguientes afirmaciones acerca de SCM, seleccione la opción correcta:

  1. Durante un proyecto se pueden establecer tantos baselines como se desee.
  2. Una nueva versión de un producto y un nuevo baseline pueden coincidir.
  3. Una configuración puede estar conformada por ICs de distintas version.
A

Todas las afirmaciones son correctas.

116
Q

Dada las siguientes afirmaciones sobre la Pirámide de Cohn (Testing), seleccione la opción correcta:
Al pensar en pruebas automatizadas se recomienda comenzar por:
Seleccione una:
a. Las pruebas de integración, solo en los casos de contar con una arquitectura acoplada.
b. Las pruebas unitarias, porque son las menos volátiles.
c. La interfaz de usuario, dado que es la capa de aplicación con la que el usuario interactúa.

A

Las pruebas unitarias, porque son las menos volátiles.

117
Q

Dado el siguiente requerimiento:

  • “Solo podrán inscribirse a esta materia los que acumulen al menos 15 finales aprobados” y los siguientes casos de prueba ejecutados:
    1. Alumno con 20 finales aprobados.
    2. Alumno con 15 finales aprobados.
    3. Alumno con 12 finales aprobados.
    4. Alumno con 14 finales aprobados.
    5. Alumno con 16 finales aprobados.
A

Los casos 2 y 5 pertenecen a la misma clase de equivalencia.

118
Q

Dada las siguientes afirmaciones acerca del SW Configuration Control Board (SCCB), seleccione la opción correcta:

  1. El SCCB es quien tiene el governance del proceso de Control de Cambios.
  2. El SCCB no tiene autoridad para rechazar un cambio.
  3. El SCCB debería incluir un usuario representativo en su conformación.
A

Las afirmaciones 1 y 3 son correctas y la 2 es incorrecta.

119
Q

Dada las siguientes afirmaciones sobre Testing de Caja Blanca, seleccione la opción correcta:

  1. Todas las fallas detectadas en caja negra pueden ser detectadas en caja blanca.
  2. En una prueba de caja blanca, la cobertura provista por “decisiones” es mayor a la cobertura de todas las “condiciones”.
  3. La complejidad ciclomática proporciona una medición cualitativa de la complejidad lógica de un programa.
A

La afirmación 1 es correcta, las afirmaciones 2 y 3 son incorrectas.

120
Q
Dada la siguiente definición: 
"Este tipo de auditorías verifican consistencia por ejemplo entre código y especificación" 
¿A qué tipo de auditoría corresponde? 
Seleccione una: 
a. Auditorías de proceso.
b. Auditorías físicas.
c. Auditorías funcionales.
A

Auditorías físicas.

121
Q
Dado el siguiente fragmento de código, ¿cuántos test son requeridos para cubrir el 100% de cobertura de decisión?
if ... then
    ....
    if ... then
        ....
    end_if
else
    .....
    if ... then
        ....
    end_if
end_if

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

A

4

122
Q

Marque la declaración correcta con respecto a SCM:

1) Durante un proyecto se pueden establecer tantos baselines como se desee.
2) Una nueva versión de un producto y un nuevo baseline pueden coincidir.
3) Una configuración no puede estar conformada por ICs de distintas versiones.
4) Componentes de terceros no debe ser considerados en la actividades de SCM.
5) Las auditorías físicas de SCM pueden ser reemplazadas por la actividad de testing (“Quality Control”).

A

Las afirmaciones 1 y 2 son correctas y el resto son incorrectas.

123
Q

Dadas las siguientes afirmaciones sobre Testing,seleccione la opción CORRECTA:

1- Tiene como objetivo encontrar defectos y el no cumplimiento de procesos.
2- Tiene como objetivo hacerlo en forma eficaz, es decir lo más rápido y barato.
3- Tiene como objetivo hacerlo en forma eficiente, es decir encontrar la mayor cantidad de fallas.

A

Todas las afirmaciones son incorrectas.

124
Q

Dadas las siguientes definiciones de pruebas no funcionales, seleccione la opción correcta:

1- Las pruebas de stress están orientadas a verificar que el sistema soporta los volúmenes máximos definidos en la cuantiificación de requerimientos.

2- Las pruebas de volúmen están orientadas a someter el sistema excediendo los límites de su capacidad definidos en la cuantificación de requerimientos.

3- Las pruebas de performance están orientadas a verificar que los atributos de seguridad, usabilidad y tiempos de respuestas cumplan con lo definido en la cuantificación de requerimientos.

A

Todas las afirmaciones son incorrectas.

125
Q

Dadas las siguientes afirmaciones acerca de EXPLORATORY TESTING, marque la opción CORRECTA:

a) Se puede utilizar para atacar un riesgo en particular.
b) Es dependiente del conocimiento que se va obteniendo durante la ejecución de la prueba.
c) El ET no depende de las personas.

A

Las afirmaciones 1 y 2 son correctas y la 3 es incorrecta.

126
Q

Marque la declaración correcta con respecto a SW Configuration Control Board:

1) El SCCB es quien tiene el governance del proceso de Control de Cambios.
2) El SCCB tiene autoridad para rechazar un cambio.
3) El SCCB no debe incluir un usuario representativo en su conformación.
4) El SCCB ejecuta las auditorías de proceso para chequear su cumplimiento.
5) El SCCB es responsable de la definición de los Items de Configuración que serán administrados durante el ciclo de vida del proyecto.

A

Las afirmaciones 1 y 2 son correctas y el resto son incorrectas.

127
Q

SITUACIÓN: A la hora de definir el modelo de trabajo de Integración Continua, tendrá en cuenta los siguientes lineamientos. Marque la respuesta CORRECTA:

1) El “build” deberá estar automatizado.
2) El “build” debe ser aprobado por el Scrum Master.
3) El “build” tendrá un único repositorio.
4) El “build” deberá ser testeado manualmente.
5) Incluir el pasaje automático al entorno productivo.

A

La afirmación 1 y 3 es correcta y el resto son incorrectas.

128
Q

SITUACIÓN: A la hora de definir si automatiza o no las pruebas, tendrá en cuenta los siguientes puntos.
Marque la respuesta INCORRECTA:

a. El automation me brinda independencia del tester.
b. Alta demanda de pruebas de regresión es una condición necesaria para pensar en test automation.
c. Las pruebas automatizadas pueden generar fallas propias de la automatización.
d. Las pruebas automatizadas garantizan consistencia en la ejecución de los ciclos de prueba.
e. El automation del ʺuser interfaceʺ es el que genera el mejor retorno de inversión.

A

El automation del ʺuser interfaceʺ es el que genera el mejor retorno de inversión.

129
Q

SITUACIÓN: Ud se encuentra identificando y clasificando los ICs (Items de
Configuración) que gestionará durante el ciclo de vida del proyecto y del producto.
Marque la respuesta INCORRECTA:
a. El manual de usuario es un IC del proyecto.
b. El modelo de datos es un IC del producto.
c. Las estimaciones son un IC del proyecto.
d. El documento de despliegue es un IC del producto.
e. Las condiciones de prueba son un IC del producto.

A

Esta se responde mirando una imagen que no incluí en mi resumen. TODO NEW: Agregar imagen al resumen.

El manual de usuario es un IC del proyecto.

130
Q

SITUACIÓN: Diseñando las condiciones de prueba para el siguiente requerimiento:
ʺSolo se aceptarán depósitos en las sucursales de CABA que son las comprendidas entre la nro. 50 y 99 y la sucursal de La Plata que es la 115ʺ.
Ud identificó dos clases válidas y tres inválidas.
Marque a continuación la afirmación correcta:

a. Las sucursales 50 y 99 pertenecen a la misma clase de equivalencia.
b. Las suc. 49 y la 116 pertenecen a la misma clase inválida.
c. Incorporar casos de borde me genera por lo menos una clase válida adicional.
d. Necesitaré al menos 3 casos para cubrir las casos de borde.
e. La 100 y la 115 tienen el mismo comportamiento.

A

Las sucursales 50 y 99 pertenecen a la misma clase de equivalencia.

131
Q

Dadas las siguientes afirmaciones acerca de COBERTURA DE CÓDIGO, marque la que considera INCORRECTA:

a. A menor complejidad ciclomática, menor cantidad de condiciones de prueba que se deben construir.
b. La complejidad ciclomática es dependiente del lenguaje.
c. La complejidad ciclomática es directamente proporcional al esfuerzo de mantenibilidad del código.
d. La cobertura de decisiones demanda menor cantidad de casos que la cobertura de condiciones.
e. Puedo tener un código que tenga complejidad ciclomática = 1.

A

La complejidad ciclomática es dependiente del lenguaje.

132
Q

TODO NEW: Agregar todo esto al resumen.
SITUACIÓN: Revisando la última release de su producto ʺAʺ se encuentra con las siguientes situaciones.
Marque alguna situación INCORRECTA:

a. En esta release hay ICs que son la primera vez q aparecen.
b. En esta release hay un mismo IC con dos versiones distintas.
c. En esta release se encuentra el mismo IC que perteneció a otra release.
d. En esta release hay ICs que ahora no están pero estaban en la release anterior.
e. En esta release hay varios ICs de terceros (otros proveedores).

A

En esta release hay un mismo IC con dos versiones distintas.

133
Q

Asocie las siguientes definiciones de áreas funcionales de SCM, de acuerdo a lo visto en clase.

  • Reportar la de trazabilidad de todos los cambios efectuados al baseline.
  • Establecer los mecanismos/procedimientos de autorización de cambios al software.
  • Conocer qué elementos componen al producto Software y qué deben ser controlados por el proceso de SCM.
  • Verificar que los procesos de SCM se siguen rigurosamente.
A

Asocie las siguientes definiciones de áreas funcionales de SCM, de acuerdo a lo visto en clase.

  • Reportar la de trazabilidad de todos los cambios efectuados al baseline -> Configuration Status & Accounting
  • Establecer los mecanismos/procedimientos de autorización de cambios al software -> Control de la configuración
  • Conocer qué elementos componen al producto Software y qué deben ser controlados por el proceso de SCM -> Identificación de Configuración
  • Verificar que los procesos de SCM se siguen rigurosamente -> Auditoría de la configuración
134
Q

VoF? El SCCB (Software Configuration Control Board) es responsable de asegurarse que sólo los pedidos de cambio significativos sean adecuadamente revisados, comprendidos, y su impacto analizado antes de antes de aceptar o rechazar el pedido.

A

F

135
Q

VoF? Todo work product/entregable del proyecto debe estar bajo Configuration Management.

A

F

136
Q

Son criterios válidos para identificar los Ítems de Configuración (o Configuration Items).

a. Componentes/productos de trabajo a ser utilizados por dos o más personas.
b. Componentes o productos de trabajo que se espera que puedan cambiar en el tiempo, tanto por errores como por cambios en los requerimientos.
c. Componentes o productos de trabajo que no forman parte del proyecto.
d. Componentes o productos de trabajo crítico o principales para el éxito del proyecto.
e. Componentes o productos de trabajo interdependientes entre si (un cambio en uno implica que cambiará el otro).

A
  • Componentes/productos de trabajo a ser utilizados por dos o más personas.
  • Componentes o productos de trabajo que se espera que puedan cambiar en el tiempo, tanto por errores como por cambios en los requerimientos.
  • Componentes o productos de trabajo crítico o principales para el éxito del proyecto.
  • Componentes o productos de trabajo interdependientes entre si (un cambio en uno implica que cambiará el otro).
137
Q

Cuál de las funciones de SCM resuelve cada uno de los temas planteados.
- Necesito saber cuántos cambios tuvo un componente determinado durante el último año ->
- Necesito hacer un freeze o congelamiento de cambios en una fecha específica (día del padre, de la madre, fin de año) ->
- Necesito saber quién fue el que introdujo el último cambio en un componente ->
- Un error viejo y ya corregido en el código vuelve a aparecer ->
- Tengo problemas para la construcción exitosa del paquete de software ->

A

Cuál de las funciones de SCM resuelve cada uno de los temas planteados.

  • Necesito saber cuántos cambios tuvo un componente determinado durante el último año -> Status and Accounting.
  • Necesito hacer un freeze o congelamiento de cambios en una fecha específica (día del padre, de la madre, fin de año) -> Software Configuration Change Control.
  • Necesito saber quién fue el que introdujo el último cambio en un componente -> Status and Accounting.
  • Un error viejo y ya corregido en el código vuelve a aparecer -> Control de Versiones.
  • Tengo problemas para la construcción exitosa del paquete de software -> Distribución y Despliegue.
138
Q

Con qué conceptos relaciona el Pull Request.

a. Control de Versiones - Branching.
b. SCM - Identificación de Items de Configuración.
c. Continuous Integration (CI).
d. Code Quality - Prueba estática.
e. DevOps.

A
  • Control de Versiones - Branching.

- Code Quality - Prueba estática.

139
Q

Builds

a. Nightly Build - es el último build que se genera durante la jornada de trabajo y queda como base para comenzar el siguiente día.
b. Local Build - es el build que hace un desarrollados para la localización de su producto, de acuerdo al país en el que va a correr, teniendo en cuenta el lenguaje, los sistemas de numeración, formatos de fecha, etc.
c. Release Build - se disparan cuando bien un administrador decide crear una nueva versión a ser liberada, o por el mismo sistema de integración si se utiliza el modo de deployment contínuo.
d. Integration Build - genera el entorno completo para pruebas de Integración.

A
  • Release Build - se disparan cuando bien un administrador decide crear una nueva versión a ser liberada, o por el mismo sistema de integración si se utiliza el modo de deployment contínuo.
  • Integration Build - genera el entorno completo para pruebas de Integración.
140
Q
--------------------------------------------------------------------------------------------------------------
De acuerdo a la pirámide de testing, ordene de modo tal que 1=más barato......5=más caro,
teniendo en cuenta el cost / effort
- Integration Tests: 
- Unit Test: 
- API Tests: 
- Functional Tests (GUI): 
- Components Test:
A
De acuerdo a la pirámide de testing, ordene de modo tal que 1=más barato......5=más caro,
teniendo en cuenta el cost / effort
- Integration Tests: 3
- Unit Test: 1
- API Tests: 4
- Functional Tests (GUI): 5
- Components Test: 2
141
Q

La herramienta vista en clase que permite automatizar el code inspection es:

A

La herramienta vista en clase que permite automatizar el code inspection es: SonarQube.

142
Q

TODO NEW: Y esto? saber?
Son factores que contribuyen a la FORMALIDAD de un método de revisión.
a. Roles y Responsabilidades Especificas.
b. Participación de la gerencia en la revisión.
c. Seguimiento de los defectos encontrados hasta su cierre.
d. Liderado por un programador experto.
e. Objetivo Definido.

A
  • Roles y Responsabilidades Especificas.
  • Seguimiento de los defectos encontrados hasta su cierre.
  • Objetivo Definido.
143
Q

¿Cuál de los siguientes test vistos en la materia aplicaría a un API/servicio nuevo a ser incorporado en un sitio web de ventas on line para una importante cadena de retail?

a. Integración.
b. Unitaria.
c. Aceptación de Usuarios/UAT.
d. Pen / Ethical Hacking.
e. Stress.

A
  • Integración.
  • Unitaria.
  • Pen / Ethical Hacking.
  • Stress.
144
Q

En el testeo de caja blanca:

a. Son muy utilizadas en pruebas Alfa o Beta.
b. La cobertura de sentencia tiene más cobertura que la de decisión.
c. Un mismo conjunto de casos de prueba puede ofrecer distintos grados de cobertura en distintas implementaciones de una función.
d. Se utilizan mucho para realizar las pruebas de validación de usuarios (UAT).
e. Dos componentes con exactamente la misma funcionalidad hechos por distintas personas, generarán las mismas condiciones de prueba.

A
  • Un mismo conjunto de casos de prueba puede ofrecer distintos grados de cobertura en distintas implementaciones de una función.
145
Q

Son prácticas de integración continua (CI):

a. Que el build sea testeable automáticamente.
b. Todo commit debe ejecutarse y construirse por el desarrollador.
c. Automatizar el proceso de build.
d. Contar con un repositorio de código único.
e. Que el build sea rápido.

A
  • Que el build sea testeable automáticamente.
  • Automatizar el proceso de build.
  • Contar con un repositorio de código único.
  • Que el build sea rápido.
146
Q

La prueba de Volumen es:

a. Estática.
b. Dinámica.
c. No Funcional.
d. Caja Blanca.
e. Funcional.

A
  • Dinámica.

- No Funcional.

147
Q

VoF? La técnica de camino básico es utilizada para hacer test estático.

A

V

148
Q

VoF? El concepto de clase de equivalencia contribuye principalmente a hacer la prueba más eficiente.

A

V

149
Q
public static boolean containsLatter(String s){
(1)..for(int i=0; i < s.length(); i++){
....(2) if(Character.isLetter(s.charAt(i))){
......(3) return true;
....(4)}
..(5)}
(6)return false;
}
----> (1) ------
|.........|..........|
|.........v.........|
|.......(2)........|
|...../.......\.....|
|....v........v....|
| (3).......(4)..|
|....\........./....|
|.....v.......v....|
-------(5)......|
.........(6){----
A

3

150
Q

Tienen que hacer prueba y usar la técnica de clases de equivalencia del siguiente campo de entrada. ¿Cuántas clases válidas (CV) e inválidas (CI) tomarían?
Edad, INT 3, tiene que ser mayor o igual que 18 y menor de 66 años
a. Dos inválidas y una válida.
b. Como es un campo numérico, una clase válida y una inválida.
c. Dos válidas y una inválida.
d. Tomaría 3 clases válidas y tres inválidas.

A
  • Dos inválidas y una válida.
151
Q

Un evento de resultado incorrecto en la ejecución de pruebas, que requiere investigación se denomina:

A

Un evento de resultado incorrecto en la ejecución de pruebas, que requiere investigación se denomina: Incidente.

152
Q

Dado el siguiente escenario, seleccione la opción correcta:
Si una aplicación debe soportar 1000 transacciones por minuto. Las pruebas relacionadas con ver el comportamiento de la aplicación a partir de 1100 o 1200 transacciones por minuto deberán ser incluídas en las pruebas de:
1 - Perfomance.
2 - Volumen.
3 - Stress.

A

La afirmación 3 es correcta, las afirmaciones 1 y 2 son incorrectas

153
Q
Dado el siguiente requerimiento:
"El cliente podrá acceder al préstamo si tiene entre 18 y 65 años" seleccione todas las afirmaciones verdaderas.
a. Existen 2 Clases de Equivalencia.
b. Existe 1 clase inválida y 2 válidas.
c. Existe 1 clase válida y 2 inválidas.
d. Existen 3 condiciones de borde.
e. Existen 2 condiciones de borde.
A
  • Existe 1 clase válida y 2 inválidas.

- Existen 2 condiciones de borde.

154
Q

VoF? No se puede empezar a realizar actividades de testing hasta que no tenemos el código listo.

A

F

155
Q

“Representa un estado de la configuración de un conjunto de ítems en el ciclo de desarrollo que satisface algunos requerimientos funcionales o técnicos”, estamos hablando de un/a:

A

“Representa un estado de la configuración de un conjunto de ítems en el ciclo de desarrollo que satisface algunos requerimientos funcionales o técnicos”, estamos hablando de un/a: baseline

156
Q
Dado el siguiente fragmento de código, ¿cuántos test son requeridos para cubrir el 100% de cobertura de decisión?
if width > length then
..biggest_dimension = with
..if height > width then
....biggest_dimension = height
..end_if
else
..biggest_dimension = length
..if height > length then
....biggest_dimension = height
..end_if
end_if

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

A

4

157
Q

Dadas las siguientes afirmaciones acerca de COBERTURA DE CÓDIGO, marque la que considera INCORRECTA:

a. A mayor complejidad ciclomática, mayor cantidad de condiciones de prueba que se deben construir.
b. La complejidad ciclomática es inversamente proporcional al esfuerzo de mantenibilidad del código.
c. La cobertura de condiciones demanda mayor cantidad de casos que la cobertura de decisiones.
d. La complejidad ciclomática es independiente del lenguaje.
e. Puedo tener un código que tenga complejidad cilomática = 1.

A
  • La complejidad ciclomática es inversamente proporcional al esfuerzo de mantenibilidad del código.
158
Q

TODO NEW: Agregar a resumen. ¿Aprender?
¿Cuáles de los siguientes son buenos criterios para parar de probar (Testear) en un proyecto?
a. Cuando los errores están por debajo de un umbral de fallas no críticas.
b. Cuando el proyecto fue desplegado a producción.
c. Cuando el equipo de desarrollo utiliza TDD.
d. Cuando las pruebas pasan el conjunto de casos especificado.
e. Cuando no hay incidentes de prueba en el último tiempo.

A
  • Cuando los errores están por debajo de un umbral de fallas no críticas.
  • Cuando las pruebas pasan el conjunto de casos especificado.
159
Q

Las relaciones entre Ítems de Configuración del mismo tipo se denominan:

a. Trazabilidad Vertical.
b. Trazabilidad horizontal.
c. Trazabilidad de componente.
d. Ninguna de las anteriores.

A
  • Trazabilidad Vertical.
160
Q

Algunos de los problemas que DevOps Resuelve incluyen:
a. Hace que el software soporte mucho más tráfico sin demasiados cambios.
b. Reduce el tiempo necesario para poder hacer pasajes a producción.
c. Que los equipos de desarrollo no se tengan que preocupar por la infraestructura.
d. Aumenta el ownership del equipo desde el código hasta su salida a producción.
e. Mejora la cultura, aumentando la comunicación entre equipos y no tener miedo a fallar.

A
  • Reduce el tiempo necesario para poder hacer pasajes a producción.
  • Aumenta el ownership del equipo desde el código hasta su salida a producción.
  • Mejora la cultura, aumentando la comunicación entre equipos y no tener miedo a fallar.
161
Q

Dada las siguientes afirmaciones de SCM, indicar cuál es falsa:

a. En la “entrega continua” el SW que se libera está listo para pasar a Producción siempre que haya una aprobación para el pase.
b. Para tener un “despliegue continuo” no es necesario contar previamente con un proceso de “entrega continua”.
c. La “integración continua” implica construcción y prueba frecuente automatizadas, dentro del entorno de desarrollo.

A

b. Para tener un “despliegue continuo” no es necesario contar previamente con un proceso de “entrega continua”.

162
Q

Mediante la ejecución de testing se encuentran fallas si se dan las siguientes situaciones:

a. Si el software no cumple con los requisitos.
b. Cuando existe una ausencia de funcionalidad.
c. Si el requerimiento no se encuentra bien definido.
d. Siempre que el resultado esperado sea diferente al resultado obtenido.
e. Cuando la complejidad ciclomática es baja.

A
  • Si el software no cumple con los requisitos.

- Cuando existe una ausencia de funcionalidad.

163
Q

Cuando se utiliza Integración Continua (CI), ¿qué tipos de Test son los que normalmente se automatizan?

a. Test Unitarios y de Integración.
b. Test Unitarios solamente.
c. Test de Integración y regresión.
d. Test Unitario, de itegración, y de sistemas.
e. Test de Integración solamente.

A
  • Test Unitarios y de Integración.
164
Q

Cuando hablamos de cualquier elemento involucrado en el desarrollo del producto y que está bajo el control de la gestión de configuración estamos hablando de un:

A

Cuando hablamos de cualquier elemento involucrado en el desarrollo del producto y que está bajo el control de la gestión de configuración estamos hablando de un: item de configuración.

165
Q
Quiero asegurarme que un fix a un bug en el software fue realizado e impactado en el código fuente.
¿Qué tipo de auditoría debería realizar?
a. Ninguna de las otras opciones.
b. De Producto / Funcional.
c. De Proceso.
d. De Código.
e. Física.
A
  • Física.
166
Q

Si un desarrollador agrega un test que captura lo que él entiende de la funcionalidad deseada en el código, y luego construye el código para pasar el test, ¿qué tipo de desarrollo está haciendo?

a. Scrum.
b. Acceptance Test-Driven Development.
c. Test-Driven Development.
d. Behavior-Driven Development.
e. Developer-Driven-Development.

A
  • Test-Driven Development.
167
Q

Gradle es una herramienta que principalmente permite
a. Automatizar el proceso de pasaje a un entorno semiproductivo mediante Jenkins.
b. Automatizar el proceso de despliegue del software.
c. Automatizar el proceso de reporting de pruebas de software.
d. Ninguna de las otras opciones.
e. Automatizar proceso de construcción del software.

A
  • Automatizar proceso de construcción del software.
168
Q

Ordene los tests de mayor a menor de acuerdo al esfuerzo para realizar cada uno (pirámide del testing).
- Component Test:
- API Test:
- Unit Test:
- Integration Test:
- Acceptance Test:

A

Ordene los tests de mayor a menor de acuerdo al esfuerzo para realizar cada uno (pirámide del testing).

  • Component Test: 2
  • API Test: 4
  • Unit Test: 1
  • Integration Test: 3
  • Acceptance Test: 5
169
Q

De acuerdo a los conceptos vistos del V-Model o modelo en “V”, cuál de las siguientes tareas se debe hacer durante la reunión de Sprint Planning.

a. Reportar los defectos.
b. Seleccionar las herramientas a utilizar para testear.
c. Sugerir las mejoras al proceso de testing.
d. Asegurarse que se incluyan las tareas adecuadas de testing.

A
  • Asegurarse que se incluyan las tareas adecuadas de testing.
170
Q

Se encuentra diseñando las condiciones de prueba de caja negra para el siguiente requerimiento: “Solo podrán aplicar a el beneficio extraordinario los nacidos en CABA entre los años 70 y 78 y los nacidos en el año 83”. Marque la/s declaración/es CORRECTA/S:

a. 79 y 82 son dos casos de borde la misma clase inválida.
b. Identificó dos clases inválidas y dos clases válidas.
c. El nacido en el 78 y en el 83 tienen el mismo comportamiento.
d. Los nacidos en el 70 y 78 no pertenecen a la misma clase de equivalencia.
e. Los nacidos en el 69 y en el año 84 pertenecen a la misma clase inválida.

A
  • 79 y 82 son dos casos de borde la misma clase inválida.

- El nacido en el 78 y en el 83 tienen el mismo comportamiento.

171
Q

Marque la/s declaración/es CORRECTA/S con respecto a SCM:

a. Es una buena práctica ingenieril que se genere un baseline con cada versión nueva de un producto.
b. Componentes de terceros no debe ser considerados en la actividades de SCM.
c. Durante un proyecto se pueden establecer tantos baselines como se desee.
d. Las auditorías físicas de SCM pueden ser reemplazadas por la actividad de testing (“Quality Control”).
e. Una configuración no puede estar conformada por Items de Configuración de distintas versiones.

A
  • Es una buena práctica ingenieril que se genere un baseline con cada versión nueva de un producto.
  • Durante un proyecto se pueden establecer tantos baselines como se desee.
172
Q

Marque la/s declaración/es CORRECTA/S con respecto a SW Configuration Control Board:

a. El SCCB no tiene autoridad para rechazar un cambio.
b. El SCCB ejecuta las auditorías de proceso para chequear su cumplimiento.
c. El SCCB debe incluir un usuario representativo en su conformación.
d. El SCCB es quien tiene el governance del proceso de Control de Cambios.
e. El SCCB es responsable de la definición de los Items de Configuración que serán administrados durante el ciclo de vida del proyecto.

A
  • El SCCB debe incluir un usuario representativo en su conformación.
  • El SCCB es quien tiene el governance del proceso de Control de Cambios.
173
Q

Marque la/s declaración/es CORRECTA/S con respecto a Testing:

a. Durante el diseño de la prueba, la definición de particiones en clases de equivalencia le implicará luego menor esfuerzo de ejecución de casos.
b. La complejidad ciclomática es inversamente proporcional al esfuerzo de mantenibilidad del código.
c. En el “scripted testing” el proceso creativo se realiza durante la ejecución de las pruebas.
d. Toda incidencia es derivada de un defecto en el código.
e. La prueba de caja blanca le permitirá encontrar fallas que nunca encontraría en caja negra.

A
  • Durante el diseño de la prueba, la definición de particiones en clases de equivalencia le implicará luego menor esfuerzo de ejecución de casos.
  • La prueba de caja blanca le permitirá encontrar fallas que nunca encontraría en caja negra.
174
Q

Indique cuales son verdaderos de acuerdo a lo visto en clase.

a. Una branch o rama permite a los miembros del equipo trabajar en múltiples versiones de un producto, utilizando el mismo set de Ítems de Configuración.
b. El plan de SCM debe definir entre otras cosas la lista ítems de configuración (IC), y en qué momento ingresan al sistema de CM (change management).
c. El propósito de SCM es establecer y mantener la integridad de los productos del proyecto de software a lo largo del ciclo de vida del mismo.
d. Una línea base representa un estado de la configuración de un conjunto de ítems en el ciclo de desarrollo, que puede tomarse como punto de referencia para una siguiente etapa del ciclo.
e. El continuous deployment es el paso siguiente al continuous delivery, en donde también el despliegue a producción se realiza en forma automática por un proceso y no por personas.

A
  • Una branch o rama permite a los miembros del equipo trabajar en múltiples versiones de un producto, utilizando el mismo set de Ítems de Configuración.
  • El plan de SCM debe definir entre otras cosas la lista ítems de configuración (IC), y en qué momento ingresan al sistema de CM (change management).
  • El propósito de SCM es establecer y mantener la integridad de los productos del proyecto de software a lo largo del ciclo de vida del mismo.
  • Una línea base representa un estado de la configuración de un conjunto de ítems en el ciclo de desarrollo, que puede tomarse como punto de referencia para una siguiente etapa del ciclo.
  • El continuous deployment es el paso siguiente al continuous delivery, en donde también el despliegue a producción se realiza en forma automática por un proceso y no por personas.
175
Q

Testing - VoF? La prueba de sistema permite verificar el cumplimiento de requisitos no funcionales.

A

V. Prueba del sistema en su conjunto y con el resto del sistema. Se prueba en un ambiente similar al real. Permite probar recuperación, seguridad, stress, rendimiento.