_UF2 Test Flashcards

1
Q

Métodos que se utilizan para la refactorización

A

-

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

Elementos que se usan para la refactorización

A

-

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

Razones para realizar la factorización:

A
  • Modificar el código para una mejor lectura y comprensión (la principal razón)
  • Código duplicado
  • Métodos muy largos
  • Clases muy grandes
  • Lista de parámetros extensa
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Causas de Bad Smells

A

-

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

Javadoc, que nos permite

A
  • Documentar nuestro código
  • Crear un HTML con los comentarios de nuestro código.
  • Extraer documentación
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Pruebas que corresponden a una Prueba de sistema

A

-

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

En que pruebas el desarrollador está presente junto con el cliente

A

-

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

En el tags (etiquetas)

A

-

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

Gracias al método merge

A

-

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

Respecto a la refactorización

A

-

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

Que se busca en la prueba de recuperación

A
  • Se fuerza el fallo del software y se comprueba que la recuperación del sistema se realiza correctamente
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qué es una integración bing bang

A

-

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

Qué calcula la fórmula N = N1 + N2

A
  • La longitud de un código
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Que pruebas aplicamos si deseamos detectar errores en una interfaz

A

-

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

Método fil(String mensaje)

A
  • Hace que la prueba falle lanzando un mensaje
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

En la prueba de resistencia (stress) que se busca

A
  • Se lleva el sistema al límite de los recursos, sometiéndolo a cargas masivas. El objetivo es comprobar los extremos del sistema
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Tipos en los que podemos dividir las clases de equivalencia

A

-

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

Que es Subversion

A

-

19
Q

Términos para el control de versiones:

A
  • Branch
  • Export
  • Update
20
Q

En la prueba de integración que se busca

A
  • El diseño será el foco de atención
21
Q

En la prueba de sistema que se busca

A

-

22
Q

Etiquetas de documentación en Javadoc

A

-

23
Q

Cómo se calcula la complejidad ciclomática

A

-

24
Q

Características que se encuentran en las pruebas de unidad

A

-

25
Q

Método en espiral: pruebas que la componen

A
  1. Pruebas de unidad
  2. Prueba de integración
  3. Prueba de validación
  4. Prueba de sistema
26
Q

Principal razón para realizar la factorización

A

-

27
Q

Que es la UML

A
  • Es un lenguaje de modelización
  • Nos permite documentar un sistema de software
  • Nos permite construir y visualizar un sistema de software
28
Q

Características de la prueba de unidad

A
  • De caja blanca
  • De caja negra
  • De integridad
  • Interfaz del módulo
29
Q

JUnit: anotaciones

A

-

30
Q

Que incluyen los diagramas de interacción

A
  • Diagrama de secuencia
  • Diagrama de comunicación
  • Diagrama de tiempos
  • Diagrama de visa de interacción
31
Q

El número de caminos mínimo es:

A

-

32
Q

Que es un nodo predicado:

A

-

33
Q

Para que sirve la prueba de seguridad:

A
  • Se comprueba que el sistema esté protegido frente a acciones ilegales y se examina los mecanismos de control.
34
Q

Para que sirve la prueba de validación

A

-

35
Q

Que incluyen los diagramas de comportamiento

A

-

36
Q

JUnit, misión de los métodos:

A
  • Método assertEquals(String mensaje, valorEsperado, valorReal):
37
Q

Ocurre cuando un método usa mas elementos de otra clase que de la suya propia

A
  • Envidia de funcionalidad
38
Q

Diagramas de estructura

A

-

39
Q

De que forma se calcula la complejidad ciclomática

A

-

40
Q

Módulo a aplicar cuanto tenemos un rango de valores entre [0:5]

A

-

41
Q

Para que se crea la etiqueta tag en el control de versiones

A

-

42
Q

Tipos de pruebas en el proceso de desarrollo software

A

-

43
Q

En que consisten las pruebas del sistema

A
  • Se probará que cada elemento esté construido de forma eficaz y funcional. El software de sistema se prueba como un todo. Su misión es ejecutar en profundidad el software.
  • Pruebas de sistema: Recuperación | Seguridad | Resistencia (stress)
44
Q

La complejidad ciclomática se puede calcular como

A
  • Regiones totales del grafo
  • Nodos predicados + 1
  • Aristas - nodos + 2