_UF2 Test Flashcards

(44 cards)

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

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

22
Q

Etiquetas de documentación en Javadoc

23
Q

Cómo se calcula la complejidad ciclomática

24
Q

Características que se encuentran en las pruebas de unidad

25
Método en espiral: pruebas que la componen
1. Pruebas de unidad 2. Prueba de integración 3. Prueba de validación 4. Prueba de sistema
26
Principal razón para realizar la factorización
-
27
Que es la UML
- Es un lenguaje de modelización - Nos permite documentar un sistema de software - Nos permite construir y visualizar un sistema de software
28
Características de la prueba de unidad
- De caja blanca - De caja negra - De integridad - Interfaz del módulo
29
JUnit: anotaciones
-
30
Que incluyen los diagramas de interacción
- Diagrama de secuencia - Diagrama de comunicación - Diagrama de tiempos - Diagrama de visa de interacción
31
El número de caminos mínimo es:
-
32
Que es un nodo predicado:
-
33
Para que sirve la prueba de seguridad:
- Se comprueba que el sistema esté protegido frente a acciones ilegales y se examina los mecanismos de control.
34
Para que sirve la prueba de validación
-
35
Que incluyen los diagramas de comportamiento
-
36
JUnit, misión de los métodos:
- Método assertEquals(String mensaje, valorEsperado, valorReal):
37
Ocurre cuando un método usa mas elementos de otra clase que de la suya propia
- Envidia de funcionalidad
38
Diagramas de estructura
-
39
De que forma se calcula la complejidad ciclomática
-
40
Módulo a aplicar cuanto tenemos un rango de valores entre [0:5]
-
41
Para que se crea la etiqueta tag en el control de versiones
-
42
Tipos de pruebas en el proceso de desarrollo software
-
43
En que consisten las pruebas del sistema
- 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
La complejidad ciclomática se puede calcular como
- Regiones totales del grafo - Nodos predicados + 1 - Aristas - nodos + 2